@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,latin-ext);

body {font-family: 'Roboto',"Arial CE",Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;font-size:80%;}

input, textarea, select{font-family: 'Roboto',"Arial CE",Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;}

body.myBody,body.backBlack {background-color: #fff !important;color:#333745;}

select, input[type="text"], input[type="submit"], input[type="button"], input[type="time"], input[type="date"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

textarea {
	border: 1px solid #77C4D3;
	border-radius: 8px;
	background: transparent none repeat scroll 0% 0%;
	display: block;
	float: left;
}

input[type="text"], input[type="time"], input[type="date"] {
    border: 1px solid #77C4D3;
    border-radius: 8px;
    height: 32px;
    padding-left: 10px;
    background: transparent none repeat scroll 0% 0%;
    display: block;
    float: left;
}
.input185 input[type="text"]{width:185px;}

input[type="submit"]{
	background-color: #333745;
	color:#fff;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	border-radius: 8px;
	border:0px;
	height: 38px;
	line-height: 30px;
	padding: 0px 20px;
	cursor: pointer;
	text-transform: none;
	font-size: 15px;
	float: left;
	display: block;
}

input[type="button"]:hover, input[type="submit"]:hover{
	background: #77C4D3 none repeat scroll 0% 0%;
}

table.mngrBasicData input[type="text"]{
	min-width:200px;
}

select {
    background: transparent url("/images/spickaBlack.png") no-repeat scroll 94% 15px / 12px auto !important;
    border: 2px solid #77C4D3;
    border-radius: 8px;
    font-size: 1.1em;
    height: 2.7em;
    line-height: normal;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    padding-left: 10px;
    text-transform: none;
    font-weight: normal;
    text-align: left;
    color: #333745;
    margin-right: 1.0101%;
    cursor: pointer;
    display: block;
	float: left;
	padding-right: 25px;
}

select[multiple="multiple"]{
	background:transparent !important;
	padding:0px !important;
}

table.table_auto select {
	min-width:215px;
	margin-top: 3px;
}

input.buttonTypeLarge {
	background: #333745 !important;
}
input.buttonTypeLarge:hover {
	background: #77C4D3 none repeat scroll 0% 0% !important;
}

.onlyBlueBorder {border: 1px solid #77c4d3 !important;}

.rounded5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px !important;}
.rounded8 {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.rounded9 {-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}

.cursorPointer {cursor:pointer!important;}
.cursorInherit {cursor:inherit!important;}

/* --------------- Odkaz ----------------------- */
a:link, a {
	color: #333745;
}
a:visited{color: #333745;} 
a:hover, a:active, a:focus  {
	color: #aaa;
	text-decoration: none;
}

.fancybox-outer, .fancybox-inner {
	overflow:hidden !important;
}

#topBlockC {height: 70px;background:#fff;position:relative;}
#topBlockC.kitchen {height: 50px;}
#topBlockC.noZuby {background:none;}

#topBlockC.noZuby #calculator .calcBlockC #calcBlockSep,#topBlockC.noZuby #calculator .eventsLink #eventLinkSep {background:none;}

#topBlockC #menu55 {float:left;}
#topBlockC #topCenterDiv {position:absolute;top:30px;left:45%;width:30%;line-height:1em;}
#topBlockC.kitchen #topCenterDiv {top:20px;right:120px;width:20%;left:auto}
#topBlockC .show410 {display:none;}

#topBlockC.admin #helpLinkC {right: 40px;z-index:9999;}

#noticeTop {position:relative;
			z-index:9;
			float:left;
			position:relative;
			font-size:1.3em;
			margin-right:8.1466395112%;
			padding-right:30px;
			background:url(/images/spickaBlack.png) no-repeat right 4px;  
			cursor:pointer;  
}

#noticeTop span {float:left;}
#noticeTop span.noticeCount {display:block;
							 width:21px;
							 height:28px;
							 background:url(/images/noticeCountIcon.png) no-repeat 0 0;
							 margin-left:25px;
							 padding:6px 0 0 15px;
							 font-size:0.9em;
							 color:#fff;
							 margin-top:-10px;
}


#topBlockSeparator {height:9px;background:url("/images/spickaWhite.png") repeat-x 0 bottom;margin-bottom:15px;position:relative;}

#topBlockC #logoutC {float:left;border-right:2px solid;padding-right:6.1099796334%;}
#topBlockC #logoutC a {text-decoration:none;font-size:1.3em;}

#topCenterDiv #topCurrUser {float:left;font-size:1.3em;padding-left:6.1099796334%;}

/* napoveda */
#helpContent span[style="color: #ebfa01;"] {color:#77C4D3 !important;}

/* 850 x 480 */ 
#contentWrapperSmall {width: 480px; max-width: 480px; margin: 0 auto; border: 1px solid black;position:relative;}
#contentWrapperSmall {min-height: 800px; }
#contentWrapperSmallUp {width: 480px; margin: 0 auto; border: 1px solid black;position:relative;overflow:hidden;}
#contentWrapperSmallUp  {min-height: 765px;} /* was only height */ 
#contentWrapperSmallUp #content {width:480px;overflow:auto;position:relative;z-index:1;margin: 0 auto; }

#contentWrapperSmallUp h1 a {display:block;}

#loginPage {width: 480px; min-height: 800px;}

span.none {display:none;}

/*h1 a#HP ,h1 a#myOrderTopLink  {width:48%;}*/
h1 a#myOrderTopLink  {width:48%;}
h1 a#HP {float:left;}
h1 a#myOrderTopLink {float:right; text-decoration: none;}

#contentWrapperSmallUp.loginPage h1 {display:none;}

#optionalSpace {width: 400px; height: 65px; z-index: 10000 !important;margin:0 0 0 170px;padding-top:5px}

#topBlockC.noZuby #optionalSpace {float:left;margin-left:125px;}

/* 1024 x 768 */ 
/* #contentWrapperLarge {width: 1024px; min-height: 768px; max-width: 1024px; margin: 0 auto; position: relative;}
#contentWrapperLarge {min-height: 768px; margin: 0 auto; border: 1px solid black; position: relative;} */
#contentWrapperLarge {width: 100%; min-height: 768px;  margin: 0 auto; position: relative; /*overflow: hidden;*/}
#contentWrapperLarge.tableContent {min-height: 702px;}

#contentWrapperLarge.tableContent #optionalSpace {height:52px;width:528px;}
#contentWrapperLarge.tableContent #optionalSpace h2 {padding:0 25px;color: #b22525;font-weight:normal;}
#contentWrapperLarge.tableContent #optionalSpace .newButtonWrapper {display:none;}
#contentWrapperLarge.tableContent #helptext {z-index:11000;top:28px;}
#contentWrapperLarge.tableContent #waiter_right_part {padding-top:5px;}
#contentWrapperLarge.tableContent .roundButtonWaiter, 
#contentWrapperLarge.tableContent .roundButton, 
#contentWrapperLarge.tableContent .squareButton {
    width: 100%;
    height:70px;
    line-height:60px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background:none;text-align:center;
}

#contentWrapperLarge.tableContent .tab_wrapper {margin-top:10px;}

#contentWrapperThin {width: 400px; margin: 0 auto; border: 1px solid black; position: relative;}

/* #contentKitchenInfo {width: 800px; min-height: 480px;} */

/* Pro tisk uctu */ 
#contentWrapperBillPrint{width: 8cm; margin: 0 auto; position: relative; font-size: 0.9em;}

.kitchenContent {width: 100% !important; max-width: 100% !important; position: relative;}
.kitchenContent h1 {width: 100% !important;}

#path, #pathNew {
    text-transform:uppercase;
    padding:20px 25px 20px 25px;
    border-bottom:1px solid #fff;
    font-weight:bold;
    font-size:1.3em;
}

#pathNew {height: 45px; padding: 10px 0px 10px 15px !important;}

/*login form*/
#jazyky {position:absolute;top:165px;left:55px;}
#jazyky a {width:25px;
		   height:25px;
		   padding:10px;
		   display:block;
		   float:left;
		   margin-left:5px;
}
#jazyky a span {font-weight:bold;font-size:1.4em;display:block;}

/* #loginFormC {position:absolute;top:273px;left:60px;} */
#loginFormC, .loginFormSmall {width: 98%; height: auto;}
.loginFormSmall {position: relative;}
.loginFormClassic {position:absolute;top:230px;left:57px;}
#loginPage .loginFormClassic {position:static;top:0px;left:0px;}

#loginFormC.loginFormCSimple .log_row_virtual td {padding-top:0 !important}

#loginTable {border-spacing:10px;margin-top:65px;height: auto;}
#loginTable th {width:100px;text-align:left;padding:5px 0px 5px 0px;font-size:1.3em;}
#loginTable td {font-weight:bold;font-size:1.2em;}
#loginTable td.loginTableSmall {font-size:1em;}


#loginFormC #loginTable {
    border-spacing: 0px;
    margin-top: 15px;
    height: auto;
}

#loginFormC .button100 {width:100%}

#loginFormC .loginWrapper {
	position: relative; 
	height: 60px; 
	margin: 0px; 
	padding: 0px;
	border: 2px solid #333745;
	border-radius: 14px;
	width: 100%;
}

#loginPage #loginFormC .loginWrapper {
	height: 80px; 
}

.tab_1 #log_virtual {
	background: rgb(51, 55, 69) none repeat scroll 0% 0%;
	border-radius: 10px;
}
.tab_1 #log_virtual a , .tab_1 #log_virtual a:hover{
	color:#fff;
}
.tab_2 #log_classic {
	background: rgb(51, 55, 69) none repeat scroll 0% 0%;
	border-radius: 10px;
}
.tab_2 #log_classic a,.tab_2 #log_classic a:hover {
	color:#fff;
}

#loginFormC input.inputText{
	margin:0;
	border:2px solid #77C4D3;
	border-radius: 14px;
	height: 35px;
	padding-left:50px;
	width: 160px;
	width: calc(100% - 50px);
	margin-bottom:15px;
}

#loginPage #loginFormC input.inputText{
	margin-bottom:15px;
	margin-top:10px;
	height:40px;
}

#loginFormC input#login{
	background: url("../images/icoLogin.png") no-repeat 10px center;
}
#loginFormC input#pass{
	background: url("../images/icoPass.png") no-repeat 10px center;
}
#loginFormC input#phone{
	/*background: url("../images/icoLogin.png") no-repeat 10px center;*/
}
#loginFormC textarea#additionalNote{
	background: url("../images/icoPoz.png") no-repeat 10px 10px;
	margin: 0px 0px 15px;
	border: 2px solid #77C4D3;
	border-radius: 14px;
	height: 50px;
	width: 150px;
	width: calc(100% - 60px);
	padding: 15px 10px 10px 50px;
	resize:none;
}

.loginButton {position: absolute; left: 10px; bottom: 10px; font-weight: bold !important;}

.log_row_virtual td, .log_row_virtual th {padding-top: 25px !important; vertical-align: middle !important;}

#log_virtual {left: 0px;}
#log_classic {right: 0px;}

#log_virtual, #log_classic {float:left;color: #333745; font-weight: bold; width: 175px; width:50%; height: 60px; /*position: absolute;*/ top: 0px; font-size: 1.2em;}


#loginPage #log_virtual, #loginPage #log_classic {
    height: 80px;
}


#log_virtual a, #log_classic a {color: #333745;text-decoration: none; display: block; width: 100%;text-transform: none;font-weight:normal;}
#log_virtual a:hover, #log_classic a:hover {text-decoration: none; color: #333745;}
#log_virtual td, #log_classic td {vertical-align: middle !important; text-align: center; width: 100%; height: 100%; cursor: pointer;}

#loginTable .log_row_classic th, #loginTable .log_row_virtual th {display:none;}

#loginPage #jazyky a {
    text-decoration: none;
    background: #333745;
    color: #fff;
    border-radius: 10px;
	line-height: 27px;
	margin-left: 0px;
	margin-right: 5px;
}

#loginPage #jazyky a:hover {
    background: #77C4D3 none repeat scroll 0% 0%;
}

#contentWrapperSmallUp.loginPage{
	border:0px;
	width: auto;
	max-width: 640px;
	width:100%;
}

#contentWrapperSmallUp.loginPage #virtualNote{
	position: static;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	width: calc(100% - 40px);
	margin: 20px;
	margin-top: 30px;
}

#loginPage{
	background:#fff !important;
	width: 100%;
}






/* #log_virtual {padding-top: 18px;} */
/* #log_classic {padding-top: 7px;} */

.log_classic_short {top: 10px !important;}
.log_virtual_long {padding-top: 7px !important;}

#log_virtual:hover, #log_classic:hover {text-decoration: none; color: #FFFFFF;}

input.inputText {width:203px;margin-right:14px;padding:5px 0px 5px 3px;border:0;}
input#inputSubmit {
    border:0;
	/*     padding:10px 0px 13px 0px; */
	/*     padding:10px 0px 0px 0px; */
    margin-top:11px;
    margin-right:10px;
    width:175px;
    font-weight:normal;
    text-transform:uppercase;
    font-size:1.3em;
    cursor:pointer;
}

input#remember {border:0;margin-left:25px;}


table.menu_food {list-style:none;margin:10px 0 0 0px;}
table.menu_food a {text-decoration:none;font-size: 2em;}
table.menu_food a img {vertical-align:middle;padding-right:30px;}

/* .smallImage {width: auto; max-width: 90px; height: auto; max-height: 90px;} */
/* .smallImage {max-width: 90px; width: expression(this.width > 90 ? 90: true);} */
/* .orderImage {width: auto; max-width: 45px; height: auto; max-height: 45px;} */
/* .orderImage {max-width: 45px; width: expression(this.width > 45 ? 45: true); } */

ul.cat_food {list-style:none;margin:10px 0 0 0px;}
ul.cat_food li {padding:5px 0;}
ul.cat_food a {text-decoration:none;font-size:1.4em;}
ul.cat_food a img {vertical-align:middle;padding-right:30px;}

.cat_food_div {margin:15px 25px 0 25px;padding-bottom:20px;clear:both;}
.cat_food_div a.odkazLeft {float:left;padding-right:30px;}
.cat_food_div .anotace p {height:60px;}
.cat_food_div .anotace a {
    text-transform:uppercase;
    text-decoration:none;
}
.cat_food_div h3 {font-size:1.3em;margin-top:0;}

table.menuListTable {margin: 10px auto; max-width: 620px; border-collapse: collapse;}
table.menuListTable h3 {font-size:1.3em;margin-top:0;}
table.menuListTable td {vertical-align: middle; padding: 5px 10px 5px 0px; white-space: inherit; border-bottom:2px solid #77c4d3 !important;;}
table.menuListTable td.price {font-size: 1.5em; padding-top: 12px; white-space: nowrap;color:#77c4d3;}
table.menuListTable td.foodImgTd {padding-left:20px;}
table.menuListTable td.foodImgTd  img {
	max-width: 70px;
	border-radius: 15px;
}

table.menuListTable td.buttonCell {padding-right:20px;}
table.menuListTable td.foodNameCell {width: 220px;}
table.menuListTable td.foodNameCell a h3 {color:#333745;font-weight:400;font-size: 1.5em;}

table.menuListTable td.buttonCell {width:145px;width:120px;}
table.menuListTable td.buttonCell table td {width:33%;border:0 !important;}
table.menuListTable td.buttonCell table td .fooCntValue {
    font-size: 1.8em !important;
    text-align: center;
    min-width: 0;
	/*    max-width: auto !important; */
    width: auto;
    color: #333745;
}

.langSwitch {position: absolute;  left: 10px; z-index: 50;}
.langSwitch a.buttonTypeSmallNew {font-size:1em; background: #333745; color:#fff; border-color: #333745;border-radius:8px;text-decoration:none;padding:12px;}

table.menuListTable td.buttonCell table td .ui-btn,
table.buttonTableOuter td.otherButton table td .ui-btn {
    background: #333745;
    border-color: #333745;
    color: #fff;
    text-shadow: 0px 1px 0px #F3F3F3;
    font-size:3em;
	font-size:2.5em;
    margin:0;padding:0 0px 8px 0px;
    font-weight:300;
    height:38px;  
    width:36px;
    line-height:34px; 
}

table.menuListTable td.buttonCell table td.plusbtn .ui-btn {padding-bottom:0;height:38px;line-height:40px;}

table.menuListTable td.buttonCell table td .ui-btn input.buttonTypeSmall {background:0;padding:0;}


table.buttonTable {width: 69px; margin: 0 auto;}
table.buttonTable td {padding-left: 10px; text-align: center;vertical-align: top;}
table.buttonTable td.otherButton {padding-left: 0px; text-align: center; padding-top: 5px;}

#buttonBlock {margin-top:0em;float:left;}

#buttonBlock a, table.buttonTable a, a.newButton,.blueBorder {display:block;
															  width:auto;height:45px;    
															  text-decoration:none;
															  text-align:center;
															  float:left;
															  text-transform:uppercase;
															  font-weight:bold;
															  text-align:center;
															  border:1px solid #77c4d3 !important;
															  -webkit-border-radius: 8px;
															  -moz-border-radius: 8px;
															  border-radius: 8px; 
															  padding:0 !important;
															  background:none !important;
															  cursor:pointer;

}

a.newButton {min-width:125px;background: #333745 !important;border: 0px !important;}
a.newButton.table_occupied {background:#b12222!important}
a.newButton.newButtonIframe {margin:0.5em;}
a.newButton.newButtonIframe span {line-height:22px}

table.buttonTable a:hover,a.newButton:hover,.blueBorder:hover , .blueBorder.hover {background:#77c4d3 !important;}

table.buttonTable a span {color:#333745 !important;}
table.buttonTable a:hover span,a.newButton:hover span,.blueBorder:hover, .blueBorder.hover {color:#fff !important;}

div.newButtonWrapper, span.newButtonWrapper, a.arrowButton, a.newButtonLine {
	color: #fff !important;
	display: block;
	float: left;
	height: 45px;
	padding-right: 11px;
	text-decoration: none;
	border: 0;
	white-space: nowrap;
}

.buttonTablea a.newButtonLine span {color:#333745 !important;}

div.newButtonWrapper.virtual {height:120px;}
div.newButtonWrapper.virtual .newInputButton {line-height:120px;height:120px !important;}

a.newButton.selectTable {
    background: transparent url("/images/spickaBlack.png") no-repeat scroll 95% 14px;
    border:2px solid #77c4d3;width: 120px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    font-size:1.1em;
    height: 2.7em; 
    line-height:2.7em;
    position:absolute;top:15px;
    left:40px;
}

a.newButton.selectTable span {
    color: #333745 !important;   
    padding: 0px 0px 0px 0px;
    height: 2.7em; 
    line-height:2.7em;
    font-weight:normal;
    text-transform:none;
}

a.arrowButton {margin-right: 10px;}

a.newButton span, .newInputButton, .arrowSpan, .noArrowSpan,.blueBorder {
	display: block;
	color: #fff !important;
	padding: 0px 15px !important;
	text-transform: uppercase;
	font-weight: bold;
	height: 45px !important;
	line-height: 45px;
	border: 0;
	white-space: nowrap;
}

.blueBorder {height: 48px !important;color:#333745 !important;}

table.buttonTable a.newButton.dark {
    background-color:#333745 !important;
    color:#fff !important;
    border:0;
    text-align:center;
    text-decoration:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    height:30px;
    line-height: 30px;
    padding: 0 20px;    
} 

table.buttonTable a.newButton.dark span {color:#fff !important;
										 height:30px;
										 line-height: 30px;
										 padding:0;
}

.actionBlok {
	position:relative;
	/*width: 8.58586%;*/
	top: 7px;
	left: -3px;
}

.actionBlok .submenuContent{
	position:absolute;
	top:36px;
	background:#fff;
	min-width: 116px;
	border: 2px solid #77C4D3;
	border-radius: 8px;
	z-index: 100;
}

.actionBlok .show_submenu_sibling  .blueBorder{
	text-transform: none !important;
	font-weight:normal;
	text-align: left;
	background-size: 12px !important;
	background-position: 94% 15px !important;
}

.actionBlok .show_submenu_sibling  .blueBorder:hover{
	color:#000 !important;	
}

.actionBlockMenu{width: 100%;position: relative;height: 45px;}
.actionBlockMenu .actionBlok {width:105px;position:absolute;}

.selectBlock input[type="submit"] {
	background-color: #333745;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-radius: 8px;
	height: 38px;
	line-height: 30px;
	padding: 0px 20px;
	cursor: pointer;
	border: 0px none;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 10px;
	display:block;
	float:left;
	width:79px;
	width:7.97979797979798%;
}

.selectBlock input[type="submit"]:hover {
	background-color: #77C4D3;
}

.selectBlock input[type="text"] {
	border: 2px solid #77C4D3;
	width: 130px;
	width:18.13131313131313%;
	padding-left:8px;
	padding-left:0.8080808080808081%;
	border-radius: 8px;
	height: 32px;
	padding-left: 10px;
	background: transparent;
	display:block;
	float:left;
}

.selectBlock select {
    background: transparent url("/images/spickaBlack.png") no-repeat scroll 95% 13px !important;
    border: 2px solid #77C4D3;
    border-radius: 8px;
    font-size: 1.1em !important;
    height: 2.7em !important;
    line-height: normal !important;
	-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	padding-left:10px;
	text-transform: none !important;
	font-weight: normal;
	text-align: left;
	background-size: 12px auto !important;
	background-position: 94% 15px !important;
	color: #333745 !important;
	margin-right:10px;
	margin-right:1.01010101010101%;
	cursor:pointer;
	display:block;
	float:left;
}

.selectBlock select[name="filterCategory"]{
	width:155px;
	width:15.65656565656566%;
}
.selectBlock select[name="filterStatus"]{
	width:135px;
	width:15.63636363636364%;
}
.selectBlock select[name="filterMonitor"]{
	width:155px;
	width:18.65656565656566%;
}
.selectBlock select[name="filterType"]{
	width:130px;
	width:15.13131313131313%;
}

/*a.newButton span,*/
.newInputButton {
    background-color:#333745;
    color:#fff;
    text-align:center;
    text-decoration:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    height:38px !important;
    line-height: 30px;
    padding: 0 20px;
    cursor:pointer;
	/*min-width: 230px;
	margin-top: 10px;*/
	text-transform: none;
	font-size: 15px;
	float:left;
	display:block;
	/*margin-right:10px;*/
}


.restMenuButtons .newInputButton {
    min-width: 230px;
    margin-top: 10px;
    margin-right: 10px;
}

.show_submenu_sibling.newButtonWrapper{
	width: 8.58586%;
	width:100%;
}



#table_items_wrapper{
	clear:both;
}

.newInputButton:hover {background:#77C4D3;}

.newInputButton.newInputButtonBlack {background-color: #f00;cursor:inherit}
.newInputButton.newInputButtonBlack:hover {background:#f00;}

.newInputButton.newInputButtonGray {background-color: #aaa;cursor:inherit}
.newInputButton.newInputButtonGray:hover {background:#aaa;}

.newInputButton.newInputButtonWhite {background-color: #77C4D3;cursor:inherit}
.newInputButton.newInputButtonWhite:hover {background:#77C4D3;}

.newInputButton.newInputButtonBlue {background-color: #77C4D3;}
.newInputButton.newInputButtonBlue:hover {background:#333745;}

.newInputButton.newInputButtonVoucher {cursor:inherit;}
.newInputButton.newInputButtonVoucher:hover {background-color: #333745;}


.newButtonWrapper.newButtonWrapperBGW {height: auto !important;}
.newButtonWrapper.newButtonWrapperBGW .newInputButton.newInputButtonBGW {height:auto!important;line-height:25px}

.bgwTable textarea {width:97%;height:3.5em;padding:0.7em;}

a.newButtonLine span {
    display: block;
    color: #FFFFFF !important;
    padding: 7px 0 0px 13px;
    text-transform: uppercase;
    font-weight: bold;
    height: 45px;
    border: 0;
    white-space: nowrap;
}


.arrowSpan {padding-left: 35px !important;}

/* .bottomBtn span.cell {display:table-cell;vertical-align:middle;height:45px;width:175px;_line-height: 45px;} */
.bottomBtn span.cell, .bottomBtn span.cell2 {height:45px;width:175px;}
.bottomBtn span.cell {line-height: 45px;}
.btnLangHack2 {padding-top: 7px !important;}

.bottomBtnLarger span.cell {height:45px;width:195px;line-height: 45px;}
.bottomBtnLarger {width: 195px !important;}

.topbtns {overflow:hidden;}
table.itemBlock {float:left;/*width:195px;*/height:45px;/*margin:0 25px 15px 12px;*/}
input.buttonTypeSmall, input.buttonTypeSmallNew {border:0;color:#fff;width:45px;padding:14px 0 16px 0;margin-right:10px; font-weight: bold;}


input.buttonType {
    border:2px solid #77c4d3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    font-size:1.4em;
    height:40px;
}
input.buttonType, input.buttonType.buttonTypeReverse:hover {background: none; color: #333745;}
input.buttonType:hover, input.buttonType.buttonTypeReverse {background:#77c4d3;color:#fff;}

input.buttonType.buttonTypeWide {width: 240px;}
input.buttonTypeLarge {border:0;color:#fff;width:375px;height: 45px;font-weight: bold;padding: 0;text-transform:uppercase;}
input.buttonTypeLarger {border:0;color:#fff;width:195px;height: 45px;font-weight: bold;padding: 0;text-transform:uppercase;}
input#incCount {margin-left:10px;margin-right:0;margin-top: 2px;}

table#myOrder {border-collapse:collapse;margin: 0.7em auto; overflow: hidden; width:95%; }
table#myOrder th {padding: 0px 3px;}
table#myOrder td {padding:3px 0px 3px 5px; vertical-align: middle; border-bottom-style: solid; border-bottom-width: 1px;}
table#myOrder tr.noBorder td {border: none;}
table#myOrder td a.smalla {display:block;height:10px;padding:8px 0 10px 0;}

table#myOrder td a img {/*display: block; float: left;*/}

table#myOrder td a.myOrderLink {display: block; line-height: 45px;}

table#myOrder td a.myOrderLeft {text-align: left;}
table#myOrder td a.myOrderFoodName {font-size: 1.5em;}

form.fooForm {border: 1px solid green; margin: 0; padding: 0;}

.odsadZleva {padding-left:25px;}

.fl_left {float: left;}
.fl_right {float: right;}

.infoMsg {margin:15px 5px 0 5px;padding:10px;}

#food_detail_wrapper {text-align: center; /*max-width: 550px;*/ margin: 0 auto;margin-top: 15px;}

#food_detail_wrapper  table.foodDetail_table a#prevArrow img{
	display:none;
}

#food_detail_wrapper  table.foodDetail_table a#prevArrow {
	background:url('../images/prewArrowNew.png') no-repeat;
	width:35px;
	height:154px;
	display: block;
}

#food_detail_wrapper  table.foodDetail_table a#nextArrow img{
	display:none;
}

#food_detail_wrapper  table.foodDetail_table a#nextArrow {
	background:url('../images/nextArrowNew.png') no-repeat;
	width:35px;
	height:154px;
	display: block;
}

#food_detail_wrapper h3{
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 25px;
}

td.foodCellMain {
    max-width: 280px;
}

/*
table.listOfSideDishes .ui-checkbox input {
    display: none;
}

table.listOfSideDishes .ui-checkbox span {
    width: 20px;
    height: 20px;
    display: block;
    background: url("link_to_image");
	background: transparent url("/data/restaurant_22/food/1525.jpg") no-repeat scroll 0% 0%;
}

.myCheckbox input:checked + span {
    background: transparent url("/data/restaurant_22/food/1525.jpg") no-repeat scroll 0% 0%;
	border:4px solid #77C4D3;
}*/


span.bigcheck-target { 

}

input[type='checkbox'].bigcheck {     
    position: relative;
    left: -999em; 
	height:0px;
}

label.bigcheck {
	background: transparent url("/data/restaurant_22/food/1525.jpg") no-repeat;
	border-radius: 10px !important;
	height: 120px !important;
	width: 120px !important;
	border-radius: 12px !important;
	border: 0px;
	position: relative !important;
	background-size:contain !important;
}

input[type='checkbox'].bigcheck + span.bigcheck-target:after {
    content: "\f096"; 

}
input[type='checkbox'].bigcheck:checked + span.bigcheck-target:after {
    content: "\f046";
}

span.bigcheck { 
    display: block;
	float:left;
}

.ui-page-theme-a .ui-btn {
	border:0px !important;
	padding:0 !important;
	padding:0px !important;
	margin:0px !important;
}

.ui-btn.ui-checkbox-off::after {
    background: transparent !important;
	border-radius: 10px !important;
	border: 0px;
	padding:0px !important;
	margin:0px !important;
}

table.listOfSideDishes .ui-btn-icon-left::after{
	position:static !important;
	margin-top: 0px !important;
}

html .ui-btn.ui-checkbox-on.ui-checkbox-on::after {
	background:transparent !important;
	border-radius: 10px !important;
	border:5px solid #77C4D3;
	height: 110px !important;
	width: 110px !important; 
	position: absolute !important;
	top: 9px !important;
	left: -2px !important;
}

.ui-checkbox{
    margin: 0 !important;
}

.box_side_dishes{
	width: 45%;
	width: calc(50% - 20px);
	padding-left:20px;
	float: left;
	text-align:left;
}

.name_dishes{
	clear:both;
	font-size:1.4em;
	text-align:center;
	margin-bottom:35px;
	font-weight: bold;
}

.price_dishes{
	font-size: 1.2em;
	padding-left: 135px;
	padding-top: 30px;
	color: #65B46E;
	font-weight: bold;
}

.foodLike{
	float: left;
	width: 90px;
	text-align: left;
	margin-top: 20px;
	padding-left: 10px;
}

.foodLike span{
	display: block;
	width:36px;
	text-align:center;
	font-size: 1.7em;
}


.foodPrice {font-size: 1.5em;margin-top: 10px;}
#contentWrapperSmallUp h2.foodDetail {font-size: 1.8em; margin: 0 auto; width: 95%; text-align: center; padding: 8px 0px 8px 0px;} 
#contentWrapperSmallUp #food_detail_wrapper h2 {padding: 5px 0px 5px 0px;}
#food_detail_wrapper p {font-size: 1.3em;}
/* .jidloObr {max-width: 250px; width: expression(this.width > 250 ? 250: true);} */

#pcsWrapper {min-width: 55px; width: 55px; max-width: 55px; float: left; padding: 0px 0px 0px 5px;}
#pcsWrapper span {font-size: 1.5em;}

.customers_note {margin-top: 50px;}
.customers_note .note_label {font-weight: bold; font-size: 1em;}
.customers_note p {font-style: italic;}

a.asterisk, a.asteriskNormal {font-size: 1.8em;}
a.asterisk, a.asteriskNormal, a.asteriskSmall {text-decoration: none; display: block; position: relative; cursor: pointer;}
a.asteriskSmall {font-size: 0.8em;}
a.asteriskKeepCss {text-decoration: none; position: relative; cursor: pointer;}
a.asterisk {line-height: 45px; color:red;}
a.asterisk div {position: absolute; display: none; top: 15px; left: 15px; margin: 0em; padding: 3px 5px 5px 5px; font-size: 0.5em; width: 150px; line-height: normal; text-align: left;}
a.asteriskNormal div, a.asteriskSmall div, a.asteriskKeepCss div {position: absolute; top: 0; display: none; left: 15px; margin: 0em; padding: 3px 5px 5px 5px; font-size: 0.5em; width: 150px; line-height: normal; text-align: left; z-index: 1000 !important;}
a.asteriskKeepCss div {font-size: 1em; z-index: 2000;}
a.asterisk.asteriskClick:hover div {display:none;}
a.asterisk:hover div, a.asteriskSmall:hover div, a.asteriskNormal:hover div, a.asteriskKeepCss:hover div {display: block;background-color:#fff;}
a.asteriskSmall div {font-size: 1.1em;}

span.totalPrice {font-size: 1.7em;}

a.foodDetailLink {text-decoration: none;}
a.foodDetailLink h3 {font-size: 1.7em;}

/* Checkboxes */ 
.checked, .selected, .unchecked, .unselected, .disabled {min-width: 45px; width: 45px; height: 45px;}
.selected, .unselected {padding-left: 50px;}


.draghandle {position: absolute; z-index:5; width:5px;cursor:e-resize;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}
.white_content {
	display: none;
	position: absolute;
	padding: 16px;
	border: 5px solid #FF0000;
	background-color: white;
	z-index:1002;
	overflow: auto;
	color: black;
}

.white_content a {color: #000000;}

#tableOrders {width: 98%; margin: 0 auto; clear: both; font-size: 1.6em;border-spacing:0px 10px; }
#kitchenForm #tableOrders {font-size: 1.7em}

#tableOrders div {background-position:right!important;}
#tableOrders div.invertAll,#tableOrders div.invertAll:hover {background-position:center !important;width:42px;border:0;}
#tableOrders div.invertAll:hover {background:inherit;}

#tableOrders div.header_button {background:none;padding:0 0 10px 0;}
#tableOrders .buttonType.tableOrdersBtn {font-size:1em;margin-bottom:5px;}
#tableOrders .buttonType.tableOrdersBtn.smallT {font-size:0.8em;}
#tableOrders td {border-top:2px solid #77c4d3;border-bottom:2px solid #77c4d3;padding:15px 5px;background-color:#fff;}

#switch_checkboxes td.firstTd,
#tableOrders td.firstTd,
#table_items td.firstTd {
    border-left: 1px solid #77c4d3;
    background-color: #77c4d3;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 5px 0;
    width: 40px;
}
#tableOrders tr.priorityRed td.firstTd {background-color:red;}

#table_items.exportClosings td.firstTd {
	background:#fff;
}

#table_items th hr {
	display:none;
}

#tableOrders tr.checked td,
#table_items tr.checked td {border-top:1px solid #333745;border-bottom:1px solid #333745;}

#switch_checkboxes td.firstTd.checked,
#tableOrders td.firstTd.checked,
#table_items td.firstTd.checked {
    background-color: #333745;
    border-left: 1px solid #333745;
}

#tableOrders tr.checked td.lastTd,
#table_items tr.checked td.lastTd {border-right:1px solid #333745;}


#tableOrders td.td_2 {width:120px;white-space: nowrap;}
#tableOrders td.td_3 {width:20px;text-align:right;}
#tableOrders td.td_4 {width:70px;}
#tableOrders td.td_5 {width:15px;}
#tableOrders td.td_6 {font-size:1.2em;width:560px;}
#tableOrders td.td_7 {width:200px;}
#tableOrders td.td_8 {width:200px;}
#tableOrders td.td_9 {width:11.25%;}

#tableOrders td.td_5 .kitchenKs {font-size:1.3em;}
#tableOrders td.td_5 .kitchenKs.highlighted {font-weight:bold;}
#tableOrders td.td_6 a.foodLink {background:url(/images/eye.png) no-repeat 0 12px;padding:0 0 0 35px;display:block;height:1.3em;line-height:1.3em;overflow:hidden;}
#tableOrders td.td_7 .mgfIco {float:left;margin-right:5px;padding-top:3px;}
/*#tableOrders td.td_7 a.waiterLink {background:url(/images/megafon.png) no-repeat 0 6px;padding-left:30px;}*/
#tableOrders td.td_8 .smallText {position:relative;}

#switch_checkboxes td.lastTd,
#tableOrders td.lastTd,
#table_items td.lastTd {border-right:1px solid #77c4d3;
						-webkit-border-top-right-radius: 8px;
						-webkit-border-bottom-right-radius: 8px;
						-moz-border-radius-topright: 8px;
						-moz-border-radius-bottomright: 8px;
						border-top-right-radius: 8px;
						border-bottom-right-radius: 8px;
}

#tableOrders td.td_9  .kitchenLargeDoneButton {width: 95%;}
#tableOrders td.waiterTd,
#tableOrders td.waiterTd a.waiterLink {color:#a7a7a7;font-size:0.9em;}

#tableOrders td.waiterTd a.waiterLink {font-size:1em;text-transform:none;font-weight:normal;}
#tableOrders td.waiterTd .sn {display:none;}

#tableOrders td.noteTd {font-size:0.9em;}

#tableOrders tr.emptyTr td {border:0;padding:4px 0;background:none}

#tableOrders td input.stulBtn,#tableOrders td button.stulBtn {border:0;background:url(/images/sipeckyLeft.png) no-repeat right 9px;padding-right:20px;text-align:right;float:right;font-weight:bold;}
#tableOrders td input.stulBtn:hover,#tableOrders td button.stulBtn:hover {cursor:pointer;color:#000 !important;}
#tableOrders td button.stulBtn span{font-size:1.3em;}
.chief_menu_column {width:8.370707%;max-width:150px;float:left;background:#333745;color:#fff;margin-top:-23px;}
.chief_menu_column.detail {margin-top:-70px;}
.chief_menu_column a {color:#fff;font-size:1.1em;}
.chief_column {float: left; width: 100%; margin-right: 0px;margin-bottom: 25px;}
.chief_column h3 {text-align: center; font-size: 1em !important; border-bottom: 1px solid #FFFFFF;}
.chief_column h3 a {text-decoration: none !important;}
.chief_column h3 a:hover {text-decoration: none !important;}

#waiter_tableC .chief_menu_column {margin-top:-70px;font-size:1.4em;}

table.openhour {width:auto;max-width:95%;max-width: calc(100% - 20px);}
table.openhour div.margin1em {padding-right:0.5em;white-space:nowrap;float:left;height:38px}
table.openhour div.margin1em span{line-height:35px}
table.openhour input[type="time"] {padding-left:5px;font-size:1.2em;float:none;display:initial;width:66px;}
table.openhour > tbody > tr:nth-child(n+2) > td:first-child{padding-right:0.5em;}
table.openhour > tbody > tr:nth-child(n+2) > td{padding-top:0.6em;padding-bottom:0.3em;}
table.openhour > tbody > tr:nth-child(n+3){position:relative;}
table.openhour > tbody > tr:nth-child(n+3):after{content:'';width:100%;height:1px;background:#000;display:block;position:absolute;top:0;left:0;right:0;}
table.openhour td.black {min-width: 45px;}
table.openhour td.top {vertical-align: top;}
table.openhour td.middle {vertical-align: middle;}
table.openhour td.bottom {vertical-align: bottom;}
.oneTable {
    width: 48.3%;
    /*width:97%;*/
    float: left;
    margin: 0 1% 10px 0;
    border: 1px solid #77c4d3;
    color: #333745;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}

.noSentItem {background:#fff url(/images/noSentItemInfo.png) no-repeat top right;}
#table_itemsc td.noSentItem {background-size:60%;}

.oneTable.last {height:68px;line-height:68px;text-align:center;border:1px solid #d0d0d0;}
.oneTable.last a {text-decoration:none;display:block;/*background:url(/images/addTable.png) no-repeat 38% center;*/}
.oneTable.last a span.plusIco img {vertical-align:middle;}

.oneTable:nth-child(even) {margin-right:0;}

.oneTable table {border-spacing:0;}

.oneTable table td {padding:5px 8px;}
.oneTable table td.smallText {font-size:0.6em;padding-left:15px;}

.oneTable table td.posunTd {background:#77c4d3 url(/images/sortIcoPokladna.png) no-repeat 10px center;width:42px !important;padding:5px 0;cursor:pointer;}
.oneTable table td.posunTd span {display:none;}

.oneTable table td.tableName {padding-left:15px;width:8.333333%;font-size:1.15em;}
.oneTable table td.tableName a {color:#77c4d3;}

.oneTable table td.no_wrap.valignMiddle {font-size:1.15em;}
.oneTable table td.no_wrap.valignMiddle .greenDark {font-weight:bold;}

.oneTable table td.waiterTd {color:#a7a7a7;width:32.866666%}
.oneTable table td.waiterTd a,.oneTable table td.waiterTd .highlighted {color:#a7a7a7 !important;}

.oneTable table td.waiterTd .chief_waiter {width: 100%;}

.oneTable table td.delBtn {vertical-align:middle !important;padding:0;text-align:center;position:relative}
.oneTable table td.delBtn a, .oneTable table td.delBtn input {display:block;
															  width:41px;height:41px;
															  background:url(/images/deleteBtn.png) no-repeat 0 0;
															  margin:0;
															  position:absolute;
															  top:12px;
															  right:25px;
															  border:0;
}
.oneTable table td.delBtn a span {display:none;}
.oneTable table td.delBtn input {position:static;float:right;margin-right:25px}

/* oneTable div */
.oneTable .oneTableInner {float:left;width:90%;padding-top:8px;}
.oneTable.virtualTable .oneTableInner {padding-top:4px;}
.oneTable div.smallText {font-size:0.6em;padding-left:15px;clear:left;width:75%;margin-top:8px;float:left;}
.showIn700,.showIn1000 {display:none;}
.disNone700,.disNone1000 {display:block;}

.oneTable.virtualTable .smallText {margin-top:0px;width:50%;}
.oneTable textarea.noteVirtual {height: 84px;}


.oneTable .posunDiv {background:#77c4d3 url(/images/sortIcoPokladna.png) no-repeat 10px center;
					 width:42px !important;
					 min-height:68px;
					 cursor:pointer;
					 float:left;
					 -webkit-border-top-left-radius: 10px;
					 -webkit-border-bottom-left-radius: 10px;
					 -moz-border-radius-topleft: 10px;
					 -moz-border-radius-bottomleft: 10px;
					 border-top-left-radius: 7px;
					 border-bottom-left-radius: 7px;
}
.oneTable.virtualTable .posunDiv {min-height:168px;}

.oneTable .posunDiv span {display:none;}

.oneTable .tableNameD {padding-left:15px;width:15.3564753%;width:30%;font-size:1.15em;float:left;position:relative;}
.oneTable .tableNameD a {color:#77c4d3;}

.oneTable .tableNameD.virtPhone {width:30.37516688918%;font-size:1.1em;}
.oneTable .tableNameD.virtPhone .chief_table {width:auto;}

.oneTable .cenaD {font-size:1em;float:left;width:30.37249666221%;width:28%;padding-left:0;;position:relative;z-index:1;}
.oneTable .cenaD .blueBlack {font-size:0.9em;}
.oneTable .cenaD .cenaDspacing {display:none;}
.oneTable .cenaD .greenDark {font-weight:bold;}

.oneTable.virtualTable .cenaD {width:15.22029372496%;padding-left:2%;}

.oneTable .waiterTd {height:21px;color:#a7a7a7;width:32.866666%;width:22%;font-size:1.2em;padding:0px 0 0 5%;float:left;position: relative;}
.oneTable .waiterTd a,.oneTable .waiterTd .highlighted {color:#a7a7a7 !important;}
.oneTable .waiterTd .chief_waiter {width: 100%;}

.oneTable.virtualTable .waiterTd {padding-left:2%;font-size:1.2em;width:19.757009345794%;}

.oneTable .moveTd {float:right;padding:9px 0 0 1%;}
.oneTable .moveTd a,.takeawayOrderTable a {
    display: block;
    text-decoration: none;
    background: #333745;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 9px 6px;
    width: 156px;
}
.takeawayOrderTable h2 {float:left;}
.takeawayOrderTable a {float:right;width:105px;}

.oneTable .delBtn {
	position: relative;
	float: right;
	padding-top: 8px;
	padding-right: 0px;
}
.oneTable .delBtn a, .oneTable .delBtn input {display:block;
											  width:41px;height:41px;
											  background:url(/images/deleteBtn.png) no-repeat 0 0;
											  margin:0;
											  border:0;
}

.oneTable.virtualTable .delBtn input {width:38px;height:38px;background-size:cover;}

.oneTable .delBtn a span {display:none;}
.oneTable td {
    position:relative;
}
.oneTable .virtualDeliveryPayment {
    position: absolute;
    top: 0.5em;
    width: 457px;
    color: red;
}

.marginTop1em {
    margin-top: 1em;
}
/* ------------------------------------------------------------------------------ */
#centerTableBlock {
    float: left;
    width: 75.5657%;
    padding-left: 1%;
}

.chief_boxes_column {padding: 30px 0.89285714285% 10px 0.5952380952% !important; width: 13.434343% !important; font-size: 0.8em !important;background:#fff;margin:-25px 0 0 0;}
.chief_boxes_column h3 {margin-top: 15px !important;}

.chief_column_outdoor h3 {text-align:center;color:#b12222;font-weight:normal;font-size:1.4em;margin:15px 0;padding:15px 0;}

.chief_table_list textarea {width:100%;height:1.23em;border:none !important;resize: none !important;}

.rightOneTable {border-bottom:1px solid #e7e7e7;}

.rightOneTable table {width:100%;}

.rightOneTable table td.timeTd {font-size:0.8em;width:15% !important;padding-right:4px;}
.rightOneTable table td.stulTd {color:#77c4d3;width:71.794871794% !important;font-size:0.9em;}
.rightOneTable table td.buttonTd input {font-size:0.7em;border:0;padding:0;}
.rightOneTable table td.jidlo {font-size:0.9em;color:#b12222;}

table#moneyTable,
table#weiterTable {font-size:0.8em;}
table#weiterTable td {padding:2px 0;}

a.addWaiterBtn {display:block;
				background-color:#333745;
				color:#fff;
				width:70.94339622641%;
				text-align:center;
				text-decoration:none;
				padding:8px 0;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px; 
				margin:10px auto;
}

table#weiterTable td a.iframeWaiterClosing {background:url(/images/logout.png) no-repeat right 0;display:block;margin-right:10px;}

table#moneyTable td.storno {color:#b12222;}

table#moneyTable td.trzbaDnes {color:#49acbf;font-size:1.2em;}

#topNoticeUl {border:2px solid #77C4D3;padding:10px;background:#fff;position:absolute;width:345px;top:10px;right:-140px;}
#topNoticeUl li {clear:both;margin-bottom:2px;padding:0px 0;list-style:none;font-size:0.8em;float:left;width:100%;}
#topNoticeUl .eventText {float:left;width:92%;line-height:1.5em;}
#topNoticeUl .yellow {color:#d90000 !important;float:none;}
#topNoticeUl .eventBtn {float:left;}
#topNoticeUl hr {float:none;clear:both;}
#topNoticeUl .eventBtn input {border:0;
							  background:#333746;
							  color:#fff;
							  font-size:0.8em;
							  padding:3px 5px;
							  -webkit-border-radius: 5px;
							  -moz-border-radius: 5px;
							  border-radius: 5px; 
}

.show_submenu_button.blueBorder,
.show_submenu input.blueBorder,
.show_submenu_sibling input.blueBorder {
    background: transparent url("/images/spickaBlack.png") no-repeat scroll 95% 13px !important;
    border: 2px solid #77c4d3;
    width: 85px;
	width:100%;
    border-radius: 8px;
    font-size: 1.1em !important;
    height: 2.7em !important;
    line-height:normal !important;
}

.show_submenu, .show_submenu3 {position: relative; cursor: pointer;}
.submenuContent2, .submenuContent3, .submenuContentLang, .submenuContentMonitors {position: absolute; top: 0px; border: 2px solid #77C4D3; background-color: #fff; width: 160px; z-index: 10000; right: -160px; cursor: pointer;}
.submenuContentChief {}
.submenuContent.Lunch {width: 200px !important; right: -200px !important;}
.submenuContent3 {width: 430px !important; right: -430px !important;}
.submenuContentLang {max-width: 60px !important; top: 32px !important; left: 0px !important; z-index: 50;}
.submenuContentMonitors {top: 60px !important; right: 100px !important; z-index: 50;}

.submenuContent2 {right: -10px;}
.submenuContent ul, .submenuContent3 ul, .submenuContentLeft ul {width: 100%; margin: 0; padding: 0; position: relative; z-index: 20000; left: 0; top: 0;}
.submenuContent ul.second_column {position: absolute;top:-1px;left: 160px;background: #fff;border: 1px solid black;}
.submenuContent ul.third_column {position: absolute;top:-1px;left: 320px;background: #fff;border: 1px solid black;}
.submenuContent ul li, .submenuContent3 ul li, .submenuContentLeft ul li {width: 100%; list-style: none; margin: 0px; padding: 0; text-align: left;}
.submenuContent ul li a, 
.submenuContent3 ul li a,
.submenuContentLeft ul li a {display: block !important;padding: 5px; text-decoration: none  !important; z-index: 30000;}

.submenuContentLang ul li a, .submenuContentMonitors ul li a {padding: 20px 15px 20px 15px !important; text-align: center;}
.submenuContent ul li a:hover, .submenuContent3 ul li a:hover {color: #fff  !important; background-color: #77c4d3  !important;}

.submenuContent2 ul.waiterList li a {font-size:0.7em !important;color:#333745 !important;}
.submenuContent2 ul.waiterList li a:hover {color:#fff !important;}

.submenuContent3 {font-size: 2em !important;}


.chief_menu_column .submenuContentChief li {padding-right:10px;}
.chief_menu_column .submenuContentChief li:hover {background:url(/images/hoverLeftMenu.png) right center no-repeat;}
.chief_menu_column .submenuContentChief li a,
.chief_menu_column .submenuContentChief li .leftMenuBtn {padding:70px 13px 15px 13px;border-bottom:1px solid #999ba2;
														 background:url(/images/leftMenuIcons_v3.png) no-repeat 50px 15px;
}

.chief_menu_column .submenuContentChief li .leftMenuBtn {color:#fff;border:0;border-bottom:1px solid #999ba2;width:100%;cursor:pointer;}

.chief_menu_column .submenuContentChief li a:hover,
.chief_menu_column .submenuContentChief li .leftMenuBtn:hover {background:#77c4d3 url(/images/leftMenuIcons_v3.png) no-repeat 50px 15px;}

.chief_menu_column .submenuContentChief li a span {display:block;text-align:center;}
.chief_menu_column .submenuContentChief li.selectTable input.leftMenuBtn {}
.chief_menu_column .submenuContentChief li.closeRegister a {padding-top:60px;background-position:-317px 15px;}
.chief_menu_column .submenuContentChief li.newTable a {background-position:-458px 15px;}
.chief_menu_column .submenuContentChief li.tableList a {background-position:-458px 15px;}
.chief_menu_column .submenuContentChief li.weaiterLogin a {padding-top:65px;}
.chief_menu_column .submenuContentChief li.qrPrint a {background-position:-582px 15px;}
.chief_menu_column .submenuContentChief li.reservation a {padding-top:60px;background-position:-680px 15px;}
.chief_menu_column .submenuContentChief li.todayHistory a {padding-top:50px;background-position:-78px 15px;}
.chief_menu_column .submenuContentChief li.deposit a {background-position:-794px 15px;}

.chief_menu_column .submenuContentChief li.reservation {position: relative}
.chief_menu_column .submenuContentChief li.reservation a.reservations_plus {position: absolute; top:0; right:9px; display:block; padding:5px 10px;border-left: 1px solid white;border-bottom: 1px solid white;}

.chief_menu_column .submenuContentChief li #show_tables2,
.chief_menu_column .submenuContentChief li #show_tables3 {
    position: relative;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent {
    background:#fff !important;
    position: absolute;
    right: -170px;
    border:2px solid #333745;
    width:160px;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent {
    top: -68px;
}
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent {
    bottom: -16px;
}
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent a.newButtonLine {
    height:20px;
}

.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li {
    border-bottom: 1px solid #333745;
    padding: 0;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li:hover,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li:hover,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li:hover {
    background: #333745;
    color: #fff;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li:hover a.newButtonLine span,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li:hover a.newButtonLine span,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li:hover a.newButtonLine span {
    color: #fff !important;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li a.newButtonLine,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li a.newButtonLine,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li a.newButtonLine{
    text-align:left;
    padding: 5px;
    border-bottom:none;
    background:none;
    float:none;

}

.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li a.newButtonLine span,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li a.newButtonLine span,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li a.newButtonLine span{
    color:#000 !important;
    font-weight:normal;
    padding:0;
    text-align:left;
}
.chief_menu_column .submenuContentChief li #show_tables2 .submenuContent li a.newButtonLine.table_occupied span,
.chief_menu_column .submenuContentChief li #show_tables3 .submenuContent li a.newButtonLine.table_occupied span,
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li a.newButtonLine.table_occupied span {
    font-weight: bold !important;
    color: #b12222 !important;
}


textarea.foodNameArea {width: 220px; height: 90px; font-size: 1.7em;}
textarea.foodDescArea {width: 390px; height: 72px; font-size: 1.6em;}

/*#contentWrapperLarge #menu55{position: absolute; z-index: 5;} */
#contentWrapperLarge #menu55 #runsOnmenu55 {float: left; font-weight: bold; padding: 10px 5px 0px 5px; height: 66px; line-height: 66px; text-transform: uppercase;}
#contentWrapperLarge #menu55 a{display: block; width: 103px; height: 66px;}
#contentWrapperLarge #menu55 span{position: absolute; left: -10000px; border: 0px;}
#contentWrapperLarge #menu55 .restName {float:left;line-height:66px;height:66px;}
#contentWrapperLarge #menu55 .restName a {display:table-cell;height:66px;vertical-align:middle;font-size:1.2em;width:auto;padding-right:20px;}
#contentWrapperLarge #menu55 .restName p {line-height:1.5em;display:table-cell;height:66px;vertical-align:middle;}

/* #contentWrapperLarge #currentTime{position: absolute; z-index: 5; right: 25px; font-size: 2em; height: 66px; line-height: 66px;} */
#contentWrapperLarge #currentTime{position: relative; z-index: 5; float: right; font-size: 2em; height: 66px; line-height: 66px; margin-right: 10px;}
.chiefTime {margin-right: 45px !important;}

/* #monitorFilter{position: absolute; z-index: 5; right: 8%; top: 10px;} */
#monitorFilter {position: relative; z-index: 5; float: right; margin-right: 20px; margin-top: 10px;}

#calculator {position: relative; z-index: 5; float: right; margin-right: 0px; margin-top: 0px;width: 15.0343% !important;}
#calculator .eventsLink {float:left;background:#333745;position:relative;z-index:99;width:50%}
#calculator .eventsLink #eventLinkSep {position:absolute;padding-bottom:9px;width:100%;background:#fff url("/images/spickaBlack.png") repeat-x 0 bottom;}

#calculator .calcBlockC {float:left;background:#e7e7e7 url(/images/calcIco.png) no-repeat 10px center;position:relative;width:50%;}
#calculator .calcBlockC #calcBlockSep {position:absolute;padding-bottom:9px;width:100%;background:#fff url("/images/spickaGrey.png") repeat-x 0 bottom;bottom:-9px}
#calculator .eventsLink a, #calculator .calcBlockC #basicCalculator {display:block;cursor:pointer;padding:0 0 0 10px;}
#calculator .calcBlockC #basicCalculator {font-size:0.8em;
										  padding:0 10px 0 30px !important;
										  border-radius:0;
										  word-break: break-all;
										  word-wrap: break-word;
										  white-space:normal;
										  line-height:1.1em;
}

#calculator .eventsLink a {color:#fff;
						   text-decoration:none;
						   height:70px;
						   line-height:70px;
						   padding:0 0px;
						   text-align:center;
						   width:100%;
						   /*background:url(/images/eventIco.png) no-repeat 20px center;*/
}
#calculator .eventsLink a img {padding:0 4px 2px 0;vertical-align:middle;}

#calculator .calcBlockC span.newButtonWrapper {background:none !important;height:70px;padding:0;float:none;}
#calculator .calcBlockC #basicCalculator {background:none !important;color:#000 !important;height:70px !important;width:100%;text-align:center;}


.th_kitchen_note .header_button {width:150px !important;}
.header_button {background:url(/images/sortBtn.png) no-repeat 95% 7px;border:2px solid #77c4d3;color:#333745;width: 120px;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px; 
				font-size:0.7em;
				height: 2em; cursor: pointer;
}

.header_button:hover {background:#77c4d3 url(/images/sortBtn_w.png) no-repeat 95% 7px;color:#fff;}


.kitchenLargeDoneButton {width: 170px; 
						 height: 40px;
						 border:0;
						 -webkit-border-radius: 8px;
						 -moz-border-radius: 8px;
						 border-radius: 8px;    
						 font-size:1em;
						 font-weight:300;
						 color:#fff;
}

.largeInfoText {font-size: 8em; text-align: center;}
.largeInfoText ul li {font-size: 0.6em; color: #fff;}

.largeInfoText2 {font-size: 5em; text-align: center;}
.largeInfoText2 ul li {font-size: 0.6em; color: #000;}

.chiefTables, .memoText {font-size: 1.6em;}

tr.diff_1 td {background-color: #bfe8ea}
tr.diff_2 td {background-color: #b1f8ba}
tr.diff_3 td {background-color: #e7f8b1}
tr.diff_4 td {background-color: #fbcbae}
tr.diff_5 td {background-color: #faaffa}
tr.diff_6 td {background-color: #b0b0f9}
tr.diff_7 td {background-color: #f9a2bc}
tr.diff_8 td {background-color: #f5f3a5}
tr.diff_9 td {background-color: #f2cba8}
tr.diff_10 td {background-color: #9fcf9e}
tr.diff_11 td {background-color: #f5f5dc}
tr.diff_12 td {background-color: #ffe4c4}
tr.diff_13 td {background-color: #e0ffff}
tr.diff_14 td {background-color: #e7feff}
tr.diff_15 td {background-color: #01796f}
tr.diff_16 td {background-color: #fadfad}      
tr.diff_17 td {background-color: #96ded1}
tr.diff_18 td {background-color: #eee8aa}           
tr.diff_19 td {background-color: #fdf5e6}       
tr.diff_20 td {background-color: #a4dded}    
tr.diff_21 td {background-color: #faf0e6}

tr.diff, tr.diff_1, tr.diff_2, tr.diff_3, tr.diff_4, tr.diff_5, tr.diff_6, tr.diff_7, tr.diff_8, tr.diff_9, tr.diff_10, tr.diff_11, tr.diff_12, tr.diff_13, tr.diff_14, tr.diff_15, tr.diff_16, tr.diff_17, tr.diff_18, tr.diff_19, tr.diff_20, tr.diff_21 {color: #000000;} 
tr.diff a, tr.diff_1 a, tr.diff_2 a, tr.diff_3 a, tr.diff_4 a, tr.diff_5 a, tr.diff_6 a, tr.diff_7 a, tr.diff_8 a, tr.diff_9 a, tr.diff_10 a, tr.diff_11 a, tr.diff_12 a, tr.diff_13 a, tr.diff_14 a, tr.diff_15 a, tr.diff_16 a, tr.diff_17 a, tr.diff_18 a, tr.diff_19 a, tr.diff_20 a, tr.diff_21 a {color: #000000;}

table.listOfSideDishes {font-size: 1.6em;}

tr.showBill td, tr.showVirtualBill td {cursor: pointer; background-color: #EFF6E8; color: #000000;}
tr.showBill:hover td, tr.showVirtualBill:hover td {background-color: #D9E9C8;}

.delimiter {width: 100%; height: 5px; border-bottom: 1px dashed #FFFFFF;}

.billFinalPrice {font-size: 1.7em;}

table.billPrintTable {width: 100%;}
table.billPrintTable th {border-bottom: 1px dashed #FFFFFF; padding: 2px 0px 2px 0px;}

.m_top_5 {margin-top: 5px !important;}
.m_top_10 {margin-top: 10px !important;}
.m_top_15 {margin-top: 15px !important;}

.no_margin {margin: 0 !important;}
.no_padding {padding: 0 !important;}

.largePriceText {font-size: 3em;}

a.no_underline {text-decoration: none !important;}

table.food_covers td {text-align: center; vertical-align: top; width: 90px; max-width: 90px; padding: 0;}
table.food_covers .coverLabel {width: 90px;}

.food_cover_wrapper {width: 90px; position: relative;}
.food_cover_wrapper_db {width: 200px; position: relative;}
.cover_icon_top {width: 25px; height: 25px; position: absolute; top: 0; left: 0; background: transparent url('/data/_blank.png') repeat top left;}
.cover_icon_bottom {width: 25px; height: 25px; position: absolute; bottom: 3px; right: 0;}

.cover_icon_top, .cover_icon_bottom {cursor: pointer;}

/* ---------------------------- admin obrazovka ---------------------- */
#menu_managerContainer {width:100%}

.menu_manager {max-width:300px;font-size: 1.2em !important; line-height: 1.2em !important;width:24%;float:left;background:#333745;color:#fff;padding-top:4px;}
.menu_manager ul {list-style:none;margin-left:0;}
.menu_manager li:hover {background:#77c4d3;}
/*.menu_manager li a {
	color:#fff;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #fff;
	padding:15px 0 15px 66px;
    background:url(/images/adminNavigLeft2.png) no-repeat 10px 12px;
}

.menu_manager li.menuManager a {background-position:10px -920px;}
.menu_manager li.waiterButtons a {background-position:10px -75px;}
.menu_manager li.overview a {background-position:10px -162px;}
.menu_manager li.updateInfo a {background-position:10px -265px;}
.menu_manager li.settings a {background-position:10px -352px;}
.menu_manager li.languages a {background-position:10px -432px;}
.menu_manager li.billPrint a {background-position:10px -520px;}
.menu_manager li.printLunchMenu a {background-position:10px -608px;}
.menu_manager li.systemIntegration a {background-position:10px -694px;}
*/

.menu_manager li a {
	color:#fff;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #fff;
	padding:15px 0 15px 66px;
    background:url("../images/adminNavigIcoNew.png?v=1") no-repeat 10px 12px;
}

.menu_manager li.menuManager a {background-position:10px 12px;}
.menu_manager li.userList a {background-position:10px -75px;}
.menu_manager li.waiterButtons a {background-position:10px -150px;}
.menu_manager li.overview a {background-position:10px -230px;}
.menu_manager li.dataExport a {background-position:10px -310px;}
.menu_manager li.closingOverview a {background-position:10px -388px;}
.menu_manager li.updateInfo a {background-position:10px -466px;background-color:#616472;}
.menu_manager li.settings a {background-position:10px -540px;background-color:#616472;}
.menu_manager li.languages a {background-position:10px -607px;background-color:#616472;}
.menu_manager li.billPrint a {background-position:10px -685px;background-color:#616472;}
.menu_manager li.widgets a {background-position:10px -765px;background-color:#616472;}
.menu_manager li.reservations a {background-position:10px -850px;background-color:#44495A;}
.menu_manager li.printLunchMenu a {background-position:10px -934px;background-color:#44495A;}
.menu_manager li.systemIntegration a {background-position:10px -1025px;background-color:#44495A;}
.menu_manager li.cards a {background-position:10px -1120px;background-color:#242731;}
.menu_manager li.vouchers a {background-position:10px -1210px;background-color:#242731;}
.menu_manager li.giftvouchers a {background-position:10px -1295px;background-color:#242731;}
.menu_manager li.stock a {background-position:10px -1380px;background-color:#141824;}
.menu_manager li.waiterExport a {background-position:10px -1467px;background-color:#141824;}
.menu_manager li.costs a {background-position:10px -1554px;background-color:#141824;}
.menu_manager li.costsOverview a {background-position:10px -1635px;background-color:#141824;}
.menu_manager li.depositt a {background-position:10px -1720px;background-color:#0e1119;}

.menu_manager li a:hover {
	background-color:#77C4D3;
}

.foodMagnifier{
    width: 25px;
    height: 20px;
    background: rgb(51, 55, 69) url("../images/lupa.png") no-repeat center center / contain;
    display: block;
	opacity: 0.8;
	cursor: pointer;
	position: absolute;
	bottom: 3px;
	right: 0;
}

.adminFoodTable a.iframeNoRefresh{
	position:relative;
}

.blueBtn .orderValue, .blackBtn .orderValue{
	padding-left: 5px;
}

.content_manager {float:left;max-width:1150px;width:70%;padding:10px 2.525252%;}
.content_manager.content_hp {width:100%;padding:0;}

.content_manager h3.darkred {text-align:center;padding-bottom:15px;}
.content_manager table.buttonTable {width:100%;}
.content_manager table.buttonTable td {width:33%;}

.content_manager.content_hp table.buttonTable {width:100%;}
.content_manager.content_hp table.buttonTable td {width:32%;padding-left:0;padding-right:1.3%;padding-bottom: 30px;}


table.buttonTable a.newButtonMng {width:100%;
								  border-width:1px !important;
								  -webkit-border-radius: 5px;
								  -moz-border-radius: 5px;
								  border-radius: 5px; 
								  height:180px;
								  font-size:1.8em;
								  font-weight:400;
								  background:#fff url(/images/blueCornFlag.png) no-repeat 0 0 /contain !important;
}

table.buttonTable a.newButtonMng:hover {background:#77C4D3 url(/images/blueCornFlag.png) no-repeat 0 0 /contain !important;}
table.buttonTable a.newButtonMng:hover span {color:#333745 !important;}

table.buttonTable a.newButtonMng span {text-transform:none;display:block;padding-top:120px !important;}

table.buttonTable a.newButtonMng.kuchyn span {background:url(/images/bigBtnKuchyn.png) no-repeat center center !important;}
table.buttonTable a.newButtonMng.pokladna span {background:url(/images/bigBtnCashdesk.png) no-repeat center center !important;}
table.buttonTable a.newButtonMng.prehled span {background:url(/images/bigBtnStatistic.png) no-repeat center center !important;}

.content_manager table.memo_table td.textAreaCell {width:66%;padding-right:2px;}
.content_manager table.memo_table td.textAreaCell textarea {width:100%;}

.content_manager table.memo_table input.buttonLargeBlack {float:left;width:48%;height:110px;;white-space: normal;font-size:1.3em;font-height:400 !important;box-shadow:none !important;border:0;margin-left:1%;}
.content_manager table.memo_table input.buttonLargeBlack:hover {background:#77C4D3 ;cursor:pointer;}
.content_manager table.memo_table input[type="submit"].buttonLargeBlack {background:#77C4D3 ;cursor:pointer;}
.content_manager table.memo_table input[type="submit"].buttonLargeBlack:hover {float:left;width:48%;height:110px;;white-space: normal;font-size:1.3em;font-height:400 !important;box-shadow:none !important;border:0;margin-left:1%;}

.content_manager.content_hp table.memo_table textarea.onlyBlueBorder.rounded5{height: 110px;resize:none;}

/* nastaveni  menu */
.tableOdsad {padding:0 15px;clear: both;}
.rightContent {padding:0 15px;float:left;width:70%;width: calc(76% - 30px);width: calc(100% - 330px);}


.selectBlock {
	margin-left:0px;
	height:0px;
}
#foodAction.newInputButton {
    height: 30px !important;
    width:135px;margin-top:10px;   
}

.selectBlock .submenuContent {border:1px solid #333745;
							  border-top:0;
							  -webkit-border-bottom-right-radius: 8px;
							  -webkit-border-bottom-left-radius: 8px;
							  -moz-border-radius-bottomright: 8px;
							  -moz-border-radius-bottomleft: 8px;
							  border-bottom-right-radius: 8px;
							  border-bottom-left-radius: 8px;
							  padding-top:15px;

							  background:#eee;
}

/* ------------------------------------------------------------------------------------------------------------------------- */

#virtualNote {position: absolute; top: 440px; left: 55px; width: 98%; text-align: center;}
#restaurantName {position: absolute; top: 103px; left: 60px; text-transform: uppercase; color: #FEDAAF; font-size: 1.3em; font-weight: bold;}
#restaurantNameSmall {float:left;text-transform: uppercase; font-size: 0.9em; font-weight: normal; z-index: 200;margin:5px 0 0 270px;}


#helptext {font-weight: bold; font-size: 1.8em; z-index: 50;cursor:pointer;}
.help_text {font-size: 1.4em; padding: 10px;}
.chiefHelp {}

#topBlockC #helpLinkC {position:absolute;right:16%;top:0;cursor:pointer;}
#topBlockC #helpLinkC a.helpLink {text-decoration:none;display:block;height:70px;width:30px;line-height:70px;text-align:center;cursor:pointer;}


.hoverTable {border-collapse: collapse; margin-top: 15px;margin-bottom:15px;}
.hoverTable td, .hoverTable th {padding-left: 4px; padding-right: 4px;}
.hoverTable tr:hover td, .hoverTable tr:hover td a {background-color: #60bfd1; color: #fff; cursor: pointer;}
.hoverTable tr:hover td ul a {background-color: #892922; color: #FFFFFF;}

.adminFoodTable td, .adminFoodTable th {padding: 0px 3px;border-right: 0px solid #D3D3D3;font-weight: normal;text-align: left;font-size: 13px;}

#table_items.adminFoodTable th {
	vertical-align: bottom;
}
#table_items.adminFoodTable th.firstTd {
	vertical-align: top;
}
#table_items_wrapper td img { border-radius:8px;}

#table_items tr td.openEdit.food_descr  {
	font-size:12px;
}

#table_items tr td.openEdit.food_ourprice, 
#table_items tr td.openEdit.food_surcharge,
#table_items tr td.openEdit.food_sellprice,
#table_items tr td.openEdit.food_status {
	color:green;
	font-size:15px;
	min-width: 50px;
}

#table_items tr td.openEdit.food_name{
	font-size:15px;
}

#table_items tr td.openEdit.food_id{
	font-size:18px;
}

.no_border {border: none !important;}



table.table_auto {width: auto !important;}
table.table_auto td, table.table_auto th {padding-left: 4px; padding-right: 4px;}

.text_edit {width: 300px; height: 45px;}

.table_full {width: 100% !important;}
/* .last_events {font-size: 0.8em !important;} */

.td_25 {width: 25% !important;}
.td_50 {width: 50% !important;}

.total_sum_label {font-size: 1.2em !important; font-weight: bold; border-top: 1px solid #FFFFFF;}

table.chief_table_list td {padding-bottom: 8px !important;}
.chief_table {display:block;width:160px;height:25px;overflow:hidden;}
.chief_waiter {
	display :block;
	width :100px;
	max-height:40px;
	overflow :hidden;
	font-size :0.7em;
	white-space: pre-wrap !important; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */
	word-wrap: break-word !important; /* Internet Explorer 5.5+ */  
}
.valignMiddle {vertical-align:middle;}
.floatRight {float:right;}

td.doWordBreak { 
	width: 180px;	
	white-space: pre-wrap !important; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */
	word-wrap: break-word !important; /* Internet Explorer 5.5+ */  
}


/* historyTable */

#historyTable .header_button {
    font-size:1em;
    height:2.3em;

}

#historyTable th {padding-bottom:10px;}
#historyTable td {background:#fff;padding:1px 4px;}
#historyTable .showBill td,
#historyTable .showVirtualBill td {background:#77c4d3;color:#fff;}
#historyTable .stornoBill td {background:#d37777;}
#historyTable .delOuterOrder td {background:#b12222;color:#fff;}
#historyTable .stornoRow td {color: #b12222;}


.v_top {
    vertical-align: top !important;
}

td.no_wrap {white-space: nowrap !important;}

#login_logo {position: absolute; width: 295px; height: 65px; top: 40px; left: 58px;}
#loginPage #login_logo {
    height: 65px;
    top: 40px;
    width: 50%;
    display: inline-block;
    padding-top: 30px;
    position: relative;
    left: 20px;
}

#loginPage #menu55logo {
    top: 44px;
    right: 30px;
    background: transparent url("/data/brand_1/menu_en.png") no-repeat scroll center 15px;
    height: 115px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    width: 50% !important;
    position: static;
}

#loginPage #jazyky {
    left: 20px;
    position: relative;
    top: 0px;
}

#loginPage #loginFormC {
    height: auto;
    width: calc(100% - 44px);
    margin-left: 20px;
    padding-top: 30px;
	clear: both;
}




#photos_content {}
#photos_content h3 {margin-left: 35px !important;}
/* .databasePhotos td {padding: 3px !important;} */
.databasePhotos td:hover {/*border: 1px solid #FFFFFF !important; */cursor: pointer;}

.virtualPhone {font-size: 0.7em !important;}
.virtualMove {font-size: 0.6em !important;}

.no_left_p {padding-left: 0px !important;}
.no_right_p {padding-right: 0px !important;}

/* .fooCntValue {font-size: 1.5em !important; text-align: center; min-width: 35px; max-width: 35px !important; width: 35px;} */
.fooCntValue {font-size: 36px !important; text-align: center; min-width: 54px; max-width: 54px !important; width: 54px; color: #FFFFFF;}
.fooInc {font-size: 38px !important;height: 45px !important; padding-top: 1px !important; padding-bottom: 1px !important;}
.fooDec{font-size: 35px !important;height: 45px !important; padding-top: 1px !important;}

.buttonType:hover, .buttonTypeLarge:hover, .buttonTypeSmall:hover, .buttonTypeSmallNew:hover {cursor: pointer;}

.prevArrow {padding-right: 2px !important;}
/* .nextArrow {padding-left: 3px !important;} */

#mngrHeader {position: absolute; top: 8px; right: 30px; width: 350px; height: 60px; z-index: 1050; }

td.mainCurrency {font-size: 1.5em;}
table.tableDetailPrices td {width: 33%;}

.waiterLabel {font-size: 1.3em !important; font-weight: bold; border-bottom: 1px solid #FFFFFF;}
.chief_cancel_cell {text-transform: uppercase; padding: 15px 0px 15px 0px;}
.payment_type_label, .gross_sale_label, .discounts_label, .net_sale_label {text-transform: uppercase;}
.gross_sale_label, .discounts_label {font-size: 1.2em !important;}
.net_sale_label {font-size: 1.3em !important; font-weight: bold;}
.td_border_top {border-top: 1px solid #ffffff;}
.sub_total_label, .in_cash_label {text-transform: uppercase;}
.p_top_row_10 td {padding-top: 10px;}

.upper {text-transform: uppercase}

.summary_table_wrapper {border: 1px solid #FFFFFF; padding: 8px; margin-top: 10px;}

.roundButton, .squareButton, .roundButton90, .roundButton45, .roundButton90_light, .roundButton140_light {padding: 0px; margin: 0px; font-size: 0.9em !important; position: relative;}
.roundButton, .squareButton {width: 120px; height: 50px;}
.roundButton90, .roundButton90_light, .roundButton140_light {width: 90px; height: 90px;}
.roundButton45 {width: 45px; height: 45px;}

.roundButton span, .squareButton span, .roundButton90 span, .roundButton45 span, .roundButtonWaiter span, .roundButton90_light span, .roundButton140_light span {text-align: center; display: block; margin: 0 auto;}
.roundButton span, .squareButton span, .roundButtonWaiter span {padding-top: 7px;line-height:1em;}
.roundButton90 span, .roundButton90_light span {width: 85px; max-width: 85px; padding-top: 32px;}
.roundButton140_light span {width: 125px; max-width: 125px; padding-top: 36px;}
span.send2kitchen {display:table-cell;padding:0;vertical-align:middle;height:87px;}
.roundButton45 span {width: 40px; max-width: 40px; padding-top: 18px;}

#contentWrapperLarge.tableContent .buttonGroupTable td {padding:0;}
#contentWrapperLarge.tableContent .buttonGroupTable {margin: 0 0 8px;width:100%;}
.mobileWaiter #contentWrapperLarge.tableContent .buttonGroupTable {margin: 0;}

.buttonGroupTable {margin: 0px 0px 10px 0px; border-collapse: separate;padding: 0px; width: auto;border-spacing: 3px 3px;}
.buttonGroupTable td {padding: 4px; text-align: center; vertical-align: middle;width:25%;}
.mobileWaiter .buttonGroupTable td {width:23.5%;}
.buttonGroupTable td a, a.waiterLink {text-decoration: none; color: #FFFFFF; font-weight: bold; display: block; padding: 0px; margin: 0px; text-transform: uppercase;}
.buttonGroupTable td a:hover, a.waiterLink:hover {text-decoration: none; color: #FFFFFF;}
/*.mobileWaiter #waiterButtonsWrapper .tab_wrapper .food_group {height:157px;overflow:auto;overflow-x:hidden;}
.mobileWaiter #waiterButtonsWrapper .tab_wrapper .food_group .buttonGroupTable {margin:0;}
*/
#contentWrapperLarge.tableContent .roundButtonWaiter {
    width: 140px;
    padding:0 5px;
    height:70px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background:none;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

#contentWrapperLarge.tableContent .squareButton {width: 140px;
												 display:table-cell;
												 vertical-align:middle;
												 background:url(/images/buttonWhiteCorner2.png) no-repeat 0 0;
												 -webkit-border-top-left-radius: 0;
												 -moz-border-radius-topleft: 0;
												 border-top-left-radius: 0;
												 word-break: break-all;
}

.selectedButton {background-color: #FFFFFF;}

#moveFoodTable {width: auto;}
.selectCell select {min-width: 330px; width: 330px; height:500px !important;}  

a.info{position:relative;z-index:24;text-decoration:none;font-weight:bold;}
a.info:hover{z-index:25;}
a.info span{display:none}
a.info:hover span{
    display:block;
    position:absolute;
    top:0em; left:3em; width:15em;
    border:1px solid #FFFFFF;
    background-color:#892922; color:#FFFFFF;
    text-align: center;
    padding: 5px;
}

/* Mobile waiter */
#waiter_wrapper {width: 75.3%; text-align: center; margin: 0 0 0 0.7%;float:left;position:relative;}

#waiter_left_part {position:relative;width: 48%; border-right: 2px solid #77c4d3; padding: 0px 1% 10px 0px; float: left; color: #000000 !important;}
#waiter_left_part h2 {color: #000000 !important;}
#waiter_right_part {width: 48%; /*border: 1px solid white;*/ padding: 10px; float: left;}

#formBlockC {float:left;width:100%;position:relative;}
#formBlockC #printBill, #formBlockC #send2kitchenButton {
	float:left;
	width:24.101479915433%;
	margin-right:1.479915433403%;
	margin-right: 10px;
	width: calc(26.5% - 10px);
}
#formBlockC #printBill .newInputButton.printBill ,
#formBlockC #send2kitchenButton .waiterLink.waiterSaveButton{
	background-color:#CE1C1C;
    height:80px !important;
    line-height:normal !important;
    font-size:1.1em;font-weight:normal;
    cursor:pointer;
    white-space:normal;
	text-transform: uppercase;
	width: 100%;
}

#formBlockC #printBill div.newButtonWrapper {
    padding-right: 0;
	width: 100%;
}

#formBlockC #send2kitchenButton .waiterLink.waiterSaveButton{
	background:#CDA54E;
	color:#000 !important;
	display: table-cell;
	vertical-align: middle;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 500px;
}

#formBlockC #printBill .newButtonWrapper{
	height:auto;
}

#waiterButtonsWrapper .tab_switcher_table {
	width:100%;
}

#waiterButtonsWrapper .tab_switcher_table input[type="text"] {
	width: 85%;
	margin-right: 3.5%;
	float: right;
	font-size: 0.75em; 
}

#waiterButtonsWrapper .tab_switcher_table .tab_switcher{
	width: 25% !important;
}

#uniButton{
    width: 47%;
    float: right;
}

#uniButton div.newButtonWrapper {
    padding: 0px;
    margin-right: 0;
    width: 100%;
    float: right;
}

#uniButton div.newButtonWrapper input.newInputButton.uniButton{
    width: 100%;
    height: 80px !important;
    text-transform: uppercase;
    font-weight: normal;
}

#selGroupBtns span.newButtonWrapper {
    padding-right: 5px;
    width: calc(11% - 5px);
}

#selGroupBtns span.newButtonWrapper#selH {
    padding-right: 0px;
}

#selGroupBtns span.newButtonWrapper#selAll {
    width: 10%;
}


#selGroupBtns .blueBorder {
    height: 38px !important;
    line-height: 35px !important;
    padding: 0px !important;
    width: 100%;
    text-align: center;
}

#selGroupBtns {
    width: 71%;
    width: calc(80% - 45px);
    height: 45px;
    overflow: hidden;
}

#waiter_tableC .show_submenu_sibling input.blueBorder {
	padding-right:25px !important;
	padding-left:10px !important;
}

#waiter_tableC .show_submenu_sibling input.blueBorder:hover {
	color: #333745 !important;
}

#waiter_tableC #sortBlock #show_submenu .submenuContent,
#waiter_tableC #sortBlock #sortBy .submenuContent{
    top: 38px;
}

#formBlockC #printBillTable {border:1px solid #d0d0d0;
							 float:left;
							 position: absolute;
							 right: 0;
							 top: 0;
							 width:94%;
							 background:#fff;
							 -webkit-border-radius: 8px;
							 -moz-border-radius: 8px;
							 border-radius: 8px; 
							 padding:5px 2.8368794326241% ; 
							 margin-bottom:15px;
}

#formBlockC #printBillTable table {width:74% !important;float:left;margin-right:3%;}
#formBlockC #printBillTable table td {padding:0 5px 0px 5px;}
#formBlockC #printBillTable table td input, #formBlockC #printBillTable table td select {border:1px solid #77c4d3;
																						 -webkit-border-radius: 8px;
																						 -moz-border-radius: 8px;
																						 border-radius: 8px; 
																						 height:30px;
																						 padding:0 10%;
																						 width:80%;
}

#formBlockC #printBillTable table td input#new_item_name {}
#formBlockC #printBillTable table td input#new_item_pcs {}

#formBlockC #addButton {float:left;background:#333745;    
						-webkit-border-radius: 9px;
						-moz-border-radius: 9px;
						border-radius: 9px;
}
#formBlockC #addButton .roundButton112 {background:#333745 !important;font-weight:normal;font-size:1.1em;
										display:table-cell;
										vertical-align:middle;
										word-break: break-all;
										word-wrap: break-word;
										white-space:normal;
}

#bill-iframe{
    margin-top: 10px;
}

.printBillTable td.no_wrap {
    white-space: normal !important;
}

#waiter_right_part #waiterButtonsWrapper {clear:both;padding-top: 10px;}

#sortBlock {float:left;margin-bottom:0;width:100%;position:relative;}
#sortBlock div {float:left;}
#sortBlock .popisek {padding:10px 10px 10px 5px;line-height:38px;}/*display:block;float:left;*/
#sortBlock #show_submenu, #sortBlock #sortBy {
	position:relative;
	width:20%;
}
#sortBlock #sortBy {
	width:25%;
}
#sortBlock #show_submenu .newButtonWrapper.tableDetail, 
#sortBlock #sortBy .newButtonWrapper.tableDetail{
	width:90%;
	padding-right:10px;
	width: calc(100% - 10px);
}
#sortBlock #show_submenu .submenuContent, #sortBlock #sortBy .submenuContent,#show_tables .submenuContent,.mobileWaiter #show_submenu .submenuContent {border:2px solid #77c4d3;position:absolute;top:55px;background:#fff;z-index:9;width:250px;}
#sortBlock .show_submenu_button.blueBorder {width:100px;}
#show_tables {position:absolute;left:-140px;top:-57px;z-index:30000}
a.moveUpArr,
a.moveDownArr,
#sortBlock #byTimeUp a,
#sortBlock #byTimeDown a,
#sortBlock #byNameUp a,
#sortBlock #byNameDown a {display:inline-block;background:#333745 url(/images/upDownWhiteArrows.png) no-repeat 0 0;
						  float:left;
						  width:30px;
						  height:35px;
						  padding:0;
						  margin-right:3px;
						  -webkit-border-radius: 7px;
						  -moz-border-radius: 7px;
						  border-radius: 7px;
}
#sortBlock a span {display:none;}
#sortBlock a.downArr, a.moveDownArr {background-position:-29px center !important;}
#sortBlock a.upArr, a.moveUpArr {background-position:10px center !important;}
#sortBlock #totPrice, #formBlockC #totPrice {position:absolute;top:-68px;right:90px;}
#sortBlock #totPrice .chiefTotalPrice, #formBlockC #totPrice .chiefTotalPrice {color: #65b46e !important; font-weight: normal;font-size:2.5em;padding:10px;margin:0;}
.mobileWaiter #formBlockC #totPrice {right:0px;}

.waiter_column {float: right; width: 100%; margin-right: 0px;margin-bottom: 25px;}
.waiter_column.chief_boxes_column {font-size:1.1em !important;}

#bigBtnBlock {clear:both;float:left;margin-bottom:0;width:100%;background: #FCFFE2 !important;text-align: right;/** /height: 35px;/**/}
#bigBtnBlock div {float:none;margin-right:10px;display: inline-block;text-align: right;}
#bigBtnBlock #plusButton span,
#bigBtnBlock #minusButton span {display:none;} 

#bigBtnBlock .plusButton {background: #65b46e url('../images/whitePlus.png') no-repeat center center !important;margin-right:0.3%;width:60px;}
#bigBtnBlock .minusButton {background: #b12222 url('../images/whiteMinus.png') no-repeat center center !important;width:60px;}
#bigBtnBlock .divideButton {
    background:#ab8e6e;
    font-size:1em;
    font-weight:normal;
    width:60px;padding:0;

    text-decoration:none;
    text-transform:uppercase;
    display: table-cell;
    vertical-align: middle;
    font-weight: normal;
    word-break: break-all;
    word-wrap: break-word;
	white-space:normal;

}

#bigBtnBlock #noteButton{
    float: left;
    width: 48%;
	margin:0px;
	height: 35px;
}

#bigBtnBlock #noteButton textarea{
    width: 65%;
	width: calc(65% - 10px);
	float: left;
	height: 23px;
	margin: 0px;
	padding:5px;
}

#bigBtnBlock #noteButton .newButtonWrapper{
	padding:0px;
	margin:0px;
	float:left;
}

#bigBtnBlock #noteButton .newButtonWrapper .newInputButton{
	padding:0px 5px !important;
	height:35px !important;
	font-weight:normal;
	font-size: 1em;
}

#bigBtnBlock #sideDishesButton {float:right;margin:0px;}
#bigBtnBlock #addNoteButton {float:right;}
#bigBtnBlock #send2kitchenButton {float:right;}
#bigBtnBlock #noteTexts {float:left;display:block;clear:both;text-align:left;}
#showSideDishes,
.addNoteButton  {background:#333745;
				 color:#fff !important;
				 text-decoration:none;
				 text-transform:uppercase;
				 display: table-cell;
				 vertical-align: middle;
				 font-weight: normal;
				 word-break: break-all;
				 word-wrap: break-word;

}

#bigBtnBlock #send2kitchenButton {margin-right:0;}
#bigBtnBlock #send2kitchenButton .roundButton140_new {background:none;
													  -webkit-border-radius: 9px;
													  -moz-border-radius: 9px;
													  border-radius: 9px;
													  width:120px;
													  height:70px;
													  padding:0 5px;
													  text-transform:uppercase;
													  font-size:1em;
													  color:#333745 !important;
													  display:table-cell;
													  vertical-align:middle;
													  font-weight:normal;
}

.okButton {background: transparent url('../data/roundButtonOK.png') no-repeat top left !important;}

.stretch_all input {width: 97%;}
.stretch_all2 input {width: 94%;}
.stretch_all2 td {text-align: left !important;}
table.stretch_all td {text-align: left;}

.waiterButton {background-color: #242989 !important;}
.waiterSaveButton {background-color: #cda54e !important;}

a.waiterLink {font-size: 1.5em;}

.waiterTable a {background: none !important;}

.noPaddingTable td {padding: 0px !important;}
.noPaddingTable td.noteTd {width:65px;}

.tab_wrapper {width: 96%; padding: 2%; border: 1px solid #D0D0D0; background-color: #fff;
			  -webkit-border-radius: 9px;
			  -webkit-border-top-left-radius: 0;
			  -moz-border-radius: 9px;
			  -moz-border-radius-topleft: 0;
			  border-radius: 9px;
			  border-top-left-radius: 0;
}

#waiter_right_part #waiterButtonsWrapper .tab_wrapper {margin-top:0;}
/*.mobileWaiter #waiter_right_part #waiterButtonsWrapper .tab_wrapper {height:260px;overflow:hidden;}*/
.mobileWaiter #contentWrapperLarge.tableContent .buttonGroupTable #backButton.squareButton {margin-bottom: 20px;margin-top: 0px;}

.tab_switcher_table {width: 50%; border-spacing: 0px !important; padding: 0 !important; margin-top: 0px;}

.tab_switcher_table td {text-align: center; padding-top: 8px; padding-bottom: 8px; font-size: 1.5em; font-weight: bold;}
.tab_switcher_table td.tab_divider {width:0.2%;}
.tab_switcher {width: 10% !important; background-color: #d0d0d0; cursor: pointer;
			   -webkit-border-top-left-radius: 9px;
			   -webkit-border-top-right-radius: 9px;
			   -moz-border-radius-topleft: 9px;
			   -moz-border-radius-topright: 9px;
			   border-top-left-radius: 9px;
			   border-top-right-radius: 9px;
}
.tab_switcher_active {background-color: #333745 !important;color:#fff;}
.mobileWaiter .tab_switcher_active {background-color: #fff !important}
.tab_divider {width: 10%;}

#table_items {font-size: 1.1em !important;border-spacing: 0px 4px;}

#table_items tr td, #table_items tr {cursor: pointer !important;}
#table_items tr td {background-color: #FFFFFF; color: #000000;border-top: 1px solid #77C4D3;border-bottom: 1px solid #77C4D3;padding:2px 5px;height: 38px;}
#table_items tr td .table_items {display:none;}
#table_items tr.selectedRow td {background-color: #fcffe2 !important; color: #000000 !important;}

#table_items tr.selectedRow td.firstTd {background-color:#77c4d3 !important;}
#table_items tr.selectedRow td.firstTd.checked {background-color:#333745 !important;}
#table_items tr td.dataTables_empty {display:none;}

#table_items.exportClosings th{
	font-weight:normal;
}

#date_from, #date_to{
	width:140px;
	min-width:0;
}

#time_from, #time_to{
	width: 60px;
	margin-left: 10px;
	min-width:0;
}



.graph-tab{
	border:2px solid #77C4D3;
	border-radius:8px;
	padding:10px;
	padding-bottom: 30px;
	margin-top: 15px;
}

#tabButtons{
	border:2px solid #77C4D3;
	border-radius:8px;
	padding:30px;
	margin-bottom: 30px;
	margin-top: 10px;
}
#tabButtons .tabButton{
	height:18px;
	cursor:pointer;
	display:inline-block;
	margin-right:30px;
	padding-left:30px;
	padding-top: 5px;
	background-repeat:no-repeat;
}

#tabButtons .tabButton:hover {
	background-position:0px -23px;
	text-decoration:underline;
	color:#b12222;
}

#tabButtons #grossButton, #tabButtons #netButton{
	background-image: url('../images/eurIco.png?a=1');
}
#tabButtons #avgButton{
	background-image: url('../images/avgIco.png?a=1');
}
#tabButtons #discountButton{
	background-image: url('../images/discountIco.png?a=1');
}
#tabButtons #billButton{
	background-image: url('../images/billIco.png?a=1');
	background-repeat:no-repeat;
}


#background_preview, #template_preview{
	display: block;
	clear: both;
	padding-top: 10px;
}

.blackLeft td.black.checked,
.blackLeft td.black.unchecked{
	background-position:5px center;
	padding-left: 35px;
}

.table_auto.mngrBasicData tr td:nth-child(2) {
	padding-top:12px;
	padding-right:0;
}

.table_auto.mngrBasicData tr td.black:nth-child(2) {
	padding-top:0px;
}

.table_auto.mngrBasicData tr td:nth-child(3) {
	padding-left:0;
}

.table_auto.mngrBasicData tr td.black:nth-child(3) {
	background-position:0px center;
	padding-left:0;
}

.table_auto.mngrBasicData tr td:nth-child(2) input {
	margin-top:-12px;
	margin-right:3px;
}

.mngrSettings tr td:nth-child(2) {
	padding-top:12px;
}

.mngrSettings tr td:nth-child(2) input ,
.mngrSettings tr td:nth-child(2) select,
.mngrSettings tr td:nth-child(2) table{
	margin-top:-12px;
	margin-right:3px;
}

#table_itemsc {position:relative;clear:both;} /*overflow:auto;*/

#table_items tr td.firstTd {width:32px;min-width:32px;}
#table_items tr td.td_2 {width:35px;}
#table_items tr td.td_3 {}
#table_items tr td.td_3 .notePcs {float:right;width:50px;height:0.9em;line-height:0.9em;overflow:hidden;font-size:0.9em;padding-top:4px;}
#table_items tr td.td_3 .info320 {display:none;}
#table_items tr td.td_4 {width:15px;padding:0 2px}
#table_items tr td.td_4 .asterisk {display:block;width:17px;height:18px;background:url(/images/greenFlag.png) no-repeat 0 0;}
#table_items tr td.td_5 {width:10px;}
#table_items tr td.td_6 {width:35px;}
#table_items tr td.td_7 {width:35px;}
#table_items tr td.td_8 {width:10px;}
#table_items tr td.td_9 {padding:0 !important;width:0;}

#table_items td .buttonTypeSmallNew.showChangeOrderMenu {background:#77c4d3;
														 width:30px;
														 height:30px;
														 padding:0;
														 -webkit-border-radius: 5px;
														 -moz-border-radius: 5px;
														 border-radius: 5px; 
}

#table_items tr.checked td .buttonTypeSmallNew.showChangeOrderMenu {background:#333745;}

.tdHidden {display:none;}

#sideDishes {background-color: #404040 !important;}

/*tr.grey_row td {background-color: #D8D8D8 !important; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}*/

.fooCnt {color: #b12222 !important; font-weight: normal;}
.fooCnt.lastTd {color:#65b46e !important;font-size:1.3em;}

#waiter_wrapper .chiefTotalPrice {color: #953735 !important; font-weight: bold;}

.topTableNum {font-size: 2.5em !important; margin-top: 5px !important;}

.waiterSaveButton {color: #242989 !important;}

.whisperer td {vertical-align:top;}

#naseptavac_searchText {position:absolute; background-color:white; color:black; border: 2px solid gray; min-width:190px; padding:5px 15px;z-index:1000;}/*; opacity:0.9*/
#naseptavac_searchText a {color:black !important;}
#naseptavac_searchText a:hover {color:gray !important;}
#naseptavac_searchText div.spitni_link a:hover {background-color:#f0f0f0;}
#nabidka_searchText {position:absolute; top: 150px; right: 200px; color:black; background-color: #EEF3FA; cursor: pointer;padding:10px; border: 2px solid gray; min-width:375px;}
#nabidka_searchText a {color:black !important;}
#nabidka_searchText a:hover {color:gray !important;}
#nabidka_close_searchText {position: absolute;top: -15px;right: -5px;width: 30px;height: 30px;background: transparent url('fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;}
/*#nabidka_outer_searchText {width: 600px;}*/

#importMenu {width: 600px; float: right;}

.exportTable th {cursor: pointer;}
.exportTable td, .exportTable th {padding: 3px !important;}
.exportTableSell th {background-color: #DCE6F0 !important;}
.exportTableSell .totalCell {background-color: #FDD4B7 !important;}
.exportTableSell .idCell {background-color: #ECF0E1 !important;}
.exportTableSell .evenCell {background-color: #F2F2F2 !important;}


.exportTable, .exportTable td, .exportTable th {
    border-color: #000000;
    border-style: solid;
}

.exportTable {
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.exportTable td, .exportTable th {
    margin: 0;
    border-width: 1px 1px 0 0;
}

.pointer {cursor: pointer !important;}

.discountHighlight {color: #fff !important; font-weight: bold !important;}

#kitchenPriorityButton input {width:200px}
.kitcheDoneButton, #kitchenPriorityButton {position: absolute; top: 10px; left: 180px; z-index: 2000;}
#kitchenTime {position: absolute; top: 15px; left: 315px; z-index: 2000;font-size: 1.8em;font-weight: bold;}
#topBlockC .kitchenBack ,#topBlockC .invertAll {position: absolute; top: 10px; left: 20px; z-index: 2000;}

.full_overlay {background-color: black; width: 100%; height: 2000px; position: absolute; top: 0px; left: 0px; z-index: 900000;}
.big_loader {background: transparent url('../data/335.gif') no-repeat center top; width: 128px; margin: 0 auto; margin-top: 50px; height: 128px;}

.note_wrapper {border: 1px solid #242989;}
.note_wrapper, .note_wrapper2 {text-align: center; height: 435px; width: 315px; padding: 0px 10px 10px 10px; margin-top: 10px;}
.note_wrapper textarea, .note_wrapper2 textarea  {width: 98% !important; height: 250px !important; font-size: 1.7em;}
.note_wrapper textarea.textarea_preview, .note_wrapper2 textarea.textarea_preview {height: 80px !important;}

.searchDiscountWrapper {width: 750px; margin: 0 auto;}
.searchDiscountWrapper table {width: auto;}
.searchDiscountWrapper table td {text-align: left; vertical-align: top;}
.searchDiscountWrapper input[type="text"] {width: 594px;}
.searchDiscountWrapper select {width: 600px; height:300px;font-family:Consolas,monospace !important}
.searchDiscountWrapper select option {width: 600px;font-family:Consolas,monospace !important}
.searchDiscountWrapper select optgroup {width: 600px;font-family:Consolas,monospace !important}
/*.searchDiscountWrapper .voucherInfo {clear: both; color: #FFFF00; padding-top: 15px; width: 90%;}*/
.searchDiscountWrapper .voucherInfo {clear: both; color: #F00; padding-top: 15px; width: 90%;}

.yellow_info {display: block; width: 100px; max-width: 110px; padding: 4px; border: 1px solid #FFFF00; color: #FFFF00; text-align: center;}

.blueRoundBorder {
    border:2px solid #77c4d3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    height:30px;
    padding:0 10px;
    background:#fff;
}

#printBillFormC {border:2px solid #d0d0d0;
				 float:left;
				 width:93%;
				 background:#fff;
				 -webkit-border-radius: 8px;
				 -moz-border-radius: 8px;
				 border-radius: 8px; 
				 padding:15px 3% 15px; 
}


table.printBillTable {width:100%;background:#fff;border-collapse:separate;border-spacing: 0px 4px;}
table.printBillTable td {padding-bottom: 1px !important;vertical-align: middle;font-size:1.4em; background:#fff;}
table.printBillTable td table td {font-size:1em;}
td.biggerRed {color:#b22525;vertical-align:middle;padding-top:15px;}
.printBillTable td .castkaPopisek {font-size:1.3em;}
.printBillTable td .largePriceText {padding-left:5px;color:#65b46e;font-size:2.1em;font-weight:bold;}
.printBillTable td.inTextTd {border:2px solid #77c4d3;
							 background:#fff;
							 -webkit-border-top-left-radius: 8px;
							 -webkit-border-bottom-left-radius: 8px;
							 -moz-border-radius-topleft: 8px;
							 -moz-border-radius-bottomleft: 8px;
							 border-top-left-radius: 8px;
							 border-bottom-left-radius: 8px;
							 padding:2px 0px 2px 5px;
}
.printBillTable td #bill_discount {width:30px;}

.printBillTable td.inTextTd input {border:0;}

.printBillTable td.inTextTd input[type="text"] {
	width: 100%;
}

#bigBtnBlock .roundButton112 {
	height: 35px !important;
	text-align: center;
	font-size: 0.8em;
}

#bigBtnBlock .plusButton,
#bigBtnBlock .minusButton {
    background-size: 40% !important;
	width:40px !important;
}

table.printBillTable td input#bill_pass,table.printBillTable td input#amount_coupon_label {
    background:#fff;
}
table.printBillTable td input#bill_pass {border:2px solid #77c4d3;
										 -webkit-border-top-left-radius: 8px;
										 -webkit-border-bottom-left-radius: 8px;
										 -moz-border-radius-topleft: 8px;
										 -moz-border-radius-bottomleft: 8px;
										 border-top-left-radius: 8px;
										 border-bottom-left-radius: 8px;
										 padding:2px 0px 2px 5px;
										 font-size:0.9em;
										 height:25px;
										 width:100px;
										 margin-top: 1px;
}

table.printBillTable td input#bill_pass {width:70px;}

.printBillTable td.inBtnTd {background:#77c4d3;
							-webkit-border-top-right-radius: 8px;
							-webkit-border-bottom-right-radius: 8px;
							-moz-border-radius-topright: 8px;
							-moz-border-radius-bottomright: 8px;
							border-top-right-radius: 8px;
							border-bottom-right-radius: 8px;
							padding:0 5px 0 0;
}
.printBillTable td.inBtnTd input {background:#77c4d3;border:0;color:#fff;}

.printBillTable td.inBtnTd2 {padding:0;vertical-align:}
.printBillTable td input#bill_verify_pass,.printBillTable td input#search_gift_voucher {border:0;
																						background:#77c4d3;
																						-webkit-border-top-right-radius: 8px;
																						-webkit-border-bottom-right-radius: 8px;
																						-moz-border-radius-topright: 8px;
																						-moz-border-radius-bottomright: 8px;
																						border-top-right-radius: 8px;
																						border-bottom-right-radius: 8px;
																						padding:0 5px 0 0;
																						color:#fff;
																						height:33px;
																						vertical-align:top;
}

.printBillTable td .fl_right a.closeButton {
    background:#333745 !important;    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;  
    width:40px !important;
    height:40px;
    padding:0;
    text-align:center;
    border:0 !important;
    display: block;
}

.printBillTable td .fl_right a.closeButton span {height:auto !important;line-height:40px;padding:0 !important;color:#fff !important;}

.printBillTable td #largePriceTextC {float:left;padding-top:10px;}

.printBillTable td .buttonPrt {float:right;}

.printBillTable td a#bill_print_selected {display:table-cell;
										  background:#333745 !important;
										  width:150px;color:#fff;
										  -webkit-border-radius: 8px;
										  -moz-border-radius: 8px;
										  border-radius: 8px; 
										  height:60px !important;
										  vertical-align:middle !important;
										  border:0 !important;
										  padding-top:20px !important;;
}

.printBillTable td a#bill_print_selected:hover {background:#77c4d3 !important;}

.printBillTable td a#bill_print_selected span {color:#fff !important;display:inline;padding:0px 0 0 0 !important;}
.printBillTable td a#bill_print_selected span.icoPrnt {padding-right:5px !important;}
.printBillTable td a#bill_print_selected.redBtn {background-color:#CE1C1C !important;}

#amount_repre.pozor {border-color:#790e0e;  background-image:url(/data/exclamation.png); background-position:99% 50%; background-repeat:no-repeat;}
#amount_repre {width: 79%;width: calc(100% - 23px);}
#bill_note {height:4em;width: 79%;width: calc(100% - 23px);resize:none;padding-top:10px;}

#printBillForm td .newButtonWrapper {width:44%;float:left;white-space: normal;padding:0 1%;height:auto;}
#printBillForm td .newButtonWrapper:first-child {margin-right:2%;}

#printBillForm td .bigBtn {width:100% !important;display:table-cell;height:70px !important; word-break: break-all;
						   word-wrap: break-word;white-space: normal;}
#closeTableBtn {background:#b12222;}
#closeTableBtn.blueBtn {background:#77c4d3;}

#tableOpenBtn {background:#790e0e;}



.triangle_toggle {text-decoration: none;}

#adminRestaurants td {padding-bottom: 10px !important;}

span.is_payer {color: #242989;}

.btn_A, .btn_H, .btn_O, .btn_V, .btn_2, .btn_9 {}
.btn_B, .btn_I, .btn_P, .btn_W, .btn_3 {background-color: #FFFF00 !important; color: #000000 !important;}
.btn_C, .btn_J, .btn_Q, .btn_X, .btn_4 {background-color: #0000FF !important; color: #FFFFFF !important;}
.btn_D, .btn_K, .btn_R, .btn_Y, .btn_5 {background-color: #FF0000 !important; color: #FFFFFF !important;}
.btn_E, .btn_L, .btn_S, .btn_Z, .btn_6 {background-color: #FF00FF !important; color: #FFFFFF !important;}
.btn_F, .btn_M, .btn_T, .btn_0, .btn_7 {background-color: #808000 !important; color: #FFFFFF !important;}
.btn_G, .btn_N, .btn_U, .btn_1, .btn_8 {background-color: #000080 !important; color: #FFFFFF !important;}


/*.btn_B, .btn_I, .btn_P, .btn_W, .btn_3 {outline: none !important; border: 0 !important;}
.btn_C, .btn_J, .btn_Q, .btn_X, .btn_4 {outline: none !important; border: 0 !important;}
.btn_D, .btn_K, .btn_R, .btn_Y, .btn_5 {outline: none !important; border: 0 !important;}
.btn_E, .btn_L, .btn_S, .btn_Z, .btn_6 {outline: none !important; border: 0 !important;}
.btn_F, .btn_M, .btn_T, .btn_0, .btn_7 {outline: none !important; border: 0 !important;}
.btn_G, .btn_N, .btn_U, .btn_1, .btn_8 {outline: none !important; border: 0 !important;}*/

.market_1 {color: #00FF00 !important;}
.market_3 {color: #FF0000 !important;}

.newTableWrapper {min-width: 265px; width: 48%; float: left; background-color: #eee; margin: 10px 5px 0px 5px; height: 260px;}
.newTableWrapper h3 {color: #77c4d3; font-weight: bold;}
.newTableWrapper select {
	float: right !important;
	width: 180px !important;
	min-width: 100px !important;
	margin-right: 0;
	margin-top: 0px !important;
}
.newTableWrapper #tablePass , .newTableWrapper  #newTablePass{
	float: right !important;
	border: 2px solid #77C4D3;
	border-radius: 8px;
	height: 32px;
	padding-left: 10px;
	background: transparent none repeat scroll 0% 0%;
	display: block;
	width: 100%;
	width: 165px;
}
.newTableWrapper input[type="text"] {
	float: right !important;
    border: 2px solid #77C4D3;
	width: 165px;
}

.newTableWrapper div.newButtonWrapper{
	padding-right: 0;
	float: right;
}

.newTableWrapper table.buttonTable td {
    padding-left: 5px;
    vertical-align: middle;
}

/* .newTableWrapper td {position: relative;} */
.newTableWrapper tr td:first-child {
    text-align: left !important;
    height: 40px;
}

/* .newTableWrapper .newButtonWrapper {position: absolute; left: 50%;} */

#tab_login_val {display: block;text-align: left;padding-left: 28px;}


.stockTable {border-collapse:collapse;}
.stockTable td,.stockTable th {border:1px solid white;padding:3px;}


.costsTable {border-collapse:collapse; width:auto;margin-bottom:1em;}
.costsTable.full {width:100%;}
.costsTable td {padding:4px 4px 4px 10px;}
.costsTable td.licha {background-color:#ddd;}
.costsTable td.suda, .costsTable td.export, .exportClosings td.suda, .exportClosings th.suda {background-color:#bebebe !important;}
.costsTable td.licha input, .costsTable td.suda input, .costsTable td.licha select, .costsTable td.suda select {border:none;background:none;color:#FFF;}
.costsTable tr:hover td.licha input, .costsTable tr:hover td.suda input, .costsTable tr:hover td.licha select, .costsTable tr:hover td.suda select {color:#000;}
.costsTable input.date {width: 70px;}

.costsTable .export {text-align:left !important;}
.costsTable .export input.date {float:right;text-align:left !important;}
.costsTable .export input.value {float:right;text-align:left !important;}

.costsTable .export input[type="button"] {
	background-color: #333745;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 8px;
	border: 0px;
	height: 38px;
	line-height: 30px;
	padding: 0px 20px;
	cursor: pointer;
	text-transform: none;
	font-size: 15px;
	float: left;
	display: block;
}

.costsTable .export input[type="button"]:hover {
    background: #77C4D3 none repeat scroll 0% 0%;
}

.costsTable input.value {width: 80px; text-align:right;}
.costsTable input.name {width: 400px;}
.costsTable td.name {width: 220px;}
.costsTable input.search {width: 200px;}
.costsTable select.category {width: 150px;}
.costsTable select.payed {width: 150px;}
.costsTable div.asc,.costsTable div.desc {width:15px;height:13px;float:right;}
.costsTable div.asc {background:url(/images/export_asc.png)}
.costsTable div.desc {background:url(/images/export_desc.png)}
.costsTable div.asc.sel {background:url(/images/export_asc_sel.png)}
.costsTable div.desc.sel {background:url(/images/export_desc_sel.png)}
#costsChooseDate {padding:1em; line-height:1.5em;}
#costsChooseDate .hoverTable tr:hover td,
#costsChooseDate .hoverTable tr:hover td a{
	background-color: transparent;
	color: #444;
	cursor:default;
}

#costsChooseDate .hoverTable tr td a:hover{
	background-color: transparent;
	color: #444;
	cursor:pointer;
}

#costsChooseDate .hoverTable tr:last-child td{
	padding-top:10px;
}

#costsChooseDate input[type="text"]{
	float:none;
	margin-bottom:10px;
}

#contentWrapperLarge  table.costsTable tr.userList td h2{
	padding-left:0px;
}

.waiterExportTable td {height:35px; vertical-align:middle;}
.waiterExportTable .up {vertical-align:top;}
.waiterExportTable .down {vertical-align:bottom;}
.waiterExportTable .big {font-size:2em;}
.waiterExportTable .hr {height:5px;}
.waiterExportTable .fatTopLine td {border-top:2px solid #77C4D3;}
.waiterExportTable .bottomLine {border-bottom:1px solid #77C4D3;}
.waiterExportTable .leftLine {border-left:1px solid #77C4D3;}
.waiterExportTable .closingDate {padding-right:1em;}

/* grafy */
/*#profitGraph {width: 500px; height:400px}*/

#header {
	position: relative;
	width: 900px;
	margin: auto;
}

#header h2 {
	margin-left: 10px;
	vertical-align: middle;
	font-size: 42px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#footer {
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 12px;
	color: #999;
}

.demo-container {
	box-sizing: border-box;
	width: 600px;
	height: 400px;
	padding: 20px 15px 15px 15px;
	margin: 15px auto 30px auto;
	border: 1px solid #ddd;
	background: #fff;
	background: linear-gradient(#f6f6f6 0, #fff 50px);
	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

.legend table {
	border-spacing: 5px;
	width:auto;
}

#restaurantWaiters td, #restaurantWaiters th, #users_2 td, #users_2 th, #users_12 td, #users_12 th, #users_5 td, #users_5 th, #users_9 td, #users_9 th {padding: 3px;}
ul.manager span.disabled {color:#aaa;text-decoration:none;}

ul.manager .takeawaydisabled *|*:any-link {cursor:not-allowed!important;background-color:#888;color:#999}

.bonus {
    display: none;
}

.qrselect {width:145px;float:left;overflow:hidden;margin:5px;}
.qrselect table {font-size: 1.1em !important;border-spacing: 0px 8px;}

select#searchResults optgroup {border-bottom:1px solid black}

table.overviewTable {border-collapse:collapse;}
table.overviewTable td {border:1px solid #77C4D3;}
table.overviewTable td td, table.overviewTable th td {border:none;}


.bor_top.bor_left {border-top-left-radius:8px;}
.bor_top.bor_right {border-top-right-radius:8px;}
.bor_bottom.bor_left {border-bottom-left-radius:8px;}
.bor_bottom.bor_right {border-bottom-right-radius:8px;}
.bor_top {border-top:2px solid #77c4d3;}
.bor_left {border-left:2px solid #77c4d3;}
.bor_bottom {border-bottom:2px solid #77c4d3;}
.bor_right {border-right:2px solid #77c4d3;}
.reservations .bor_top.greenDark {font-size:1.5em !important;padding:2px 4px;font-weight:bold;}
.reservations .bor_right.waiterName {color:#a7a7a7;font-weight:bold;font-size:1.4em;}
.reservations .bor_top.tableNAmeRes {color: #77c4d3;font-size: 1.65em;padding:4px 8px;}
.reservations td.blueTd {background-color:#77c4d3 !important;padding:0 4px;}
.reservations .reservation_date {width:160px;}
.reservations .reservation_date input {float:right;}
.reservations .reservation_search {width:360px;}
.reservations .reservation_btn {width:100px;}
.reservations .reservation_btn a.reservation_button,
.reservations .reservation_btn input[type="button"].reservation_button,
.reservations .reservation_btn input[type="submit"].reservation_button
{display: table-cell;width:100px; height:36px;vertical-align: middle; padding:0}

.deleted .bor_top {border-top:2px solid red;}
.deleted .bor_left {border-left:2px solid red;}
.deleted .bor_bottom {border-bottom:2px solid red;}
.deleted .bor_right {border-right:2px solid red;}
.dragable {cursor:move;}
.reservation .perc25 {width:25%; float:left;}
.reservation .perc25 select {width:90%}
.reservation input[type="text"],.reservation textarea {width:95%}
.reservation label {display:block;width:100%}
.reservation input[type="submit"] {clear:both;margin:1em auto;display:block;}
.reservations, .reservations #reservations table,.reservations #tables table {border-spacing:0;}
.reservations td {padding:2px 4px;}
.reservations td.noPadding.nizka {padding:2px 0;}
.reservations .bor_bottom, .reservations .bor_left, .reservations .bor_right, .reservations .bor_top, .reservations .bor_none, .reservations .whiteTd {background-color:#fff; font-size:1.1em;}
.reservations #reservations,.reservations #tables {width:50%;vertical-align:top;}
.reservations .res {border:1px solid white;}
.reservations .dropable.ui-state-default td {background-color:#77c4d3;background-image:none;color:#fff;}
.reservations .dropable.ui-state-default td.lightblue {color:#000 !important;}
.reservations .dropable.ui-state-hover td {background-color:#000;background-image:none;color:#fff;}
.reservations .reservation_button {display:block;cursor:pointer;background-color:#77C4D3 !important;color:#fff!important;border-radius:3px;padding:3px;text-decoration:none;text-align:center;}
.reservations .reservation_button.edit {background-color:#404040 !important;}
.reservations input[type="submit"].reservation_button,.reservations input[type="button"].reservation_button {border:none;padding:2px;width:100%}
.reservations .reservation_button:hover {filter:contrast(1.3);}

#fancybox-content {background:#a7a7a7 !important;}

.calculator-popup {background:#333745 !important;}
.calculator-row button {background:#77c4d3 !important;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px; 
}

.calculator-row button.calculator-close {background:#a7a7a7 !important;}

#fancyIframeInner {padding:5px;}
#fancyIframeInner .oneRow {padding:5px 10px;}

.restMenuButtons{
    /*margin-top: 30px;*/
}

#blink{padding-left: 10px;}
.waiterButtonsRight {float: right;}
.waiterButtonsLeft {width: 40%; float: left;}


.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened,
.fancybox-skin,
.fancybox-inner{
	min-width: 250px !important;
}

.likeClickable{
	cursor:pointer;
}


.fancybox-outer, .fancybox-inner {
    min-height: 230px;
}

.red a.helpLink {color:red;}

#weightBlock {width:100%;height:100%; background-color:rgba(21, 21, 21, 0.75);position:fixed;top:0;left:0;z-index: 50000;display: table-cell;text-align: center;vertical-align: middle;}
#weightBlock table {width:auto;margin:5% auto auto auto;background-color:white;border:1px solid #77C4D3;padding:15px;
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					border-radius: 8px; 
}
#weightBlock table td {padding: 3px;}
#weightBlock #weightBlockAmount {width:70px;}
#weightBlock #weightBlockOk, #weightBlock #weightBlockCancel {width:40% !important;}


#loading {display:none;position:fixed;height:100%;width:100%;z-index:100000000;top:0;opacity:0.7;} /*background-image:url(/css/fancybox/fancybox_overlay2.png);*/
#loading td {vertical-align:middle;}
#loading div {width:128px;height:128px;background-image:url(/images/preloader.gif);margin:0 auto;}

.foto_box {float:left;margin-right:5px;}
.foto_box img, .foto_box.foto_remove:hover a:before {
	width: 64px;
	height: 64px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.foto_box.foto_remove:hover a:before {
	content: '';
	display: block;
	border: 1px solid black;
	background: url(/images/redMinusPhoto.png);
	position: absolute;
}
.com55settings strong{font-size:1.2em;}

.ratingWrapper {
    background-color: #fff;
    color: #333;
    font-size: 16px;
    padding: 10px;
    border-radius: 8px;
}

/*.news_header { background-color:#c9e8f2}*/
.news_anot {padding: 10px;}
.news_anot, .news_text {text-align:justify;}
.news_date {width:80px;display:inline-block;}
.news_vice {padding-bottom:10px;padding-top:10px;}
.news_vice a {
    display:block;
    font-size:1.1em; 
    color:#fff;
    background-color:#0c9ac5;
    padding:3px 5px;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration:none;
}
.news_vice a:hover {
    background-color:#1189BA;
}.news_vice a:hover, .news_vice a:active, .news_vice a:focus {
    color:#fff;
}
.news_vice a i.fa {
    padding-right: 3px;
}
.news_vice_wide {float:right}
.news_vice_wide a {width:130px;}
.news_list table {width:100%}

#hidenavig2 {display:block;
			 width:37px;
			 height:31px;
			 background:url(/images/hideNavigBg.png) no-repeat 0 0;
			 position:absolute;
			 top:20px;left:10px;
			 cursor:pointer;
}

/*uprava petr*/
.mobileWaiter #formBlockC #printBill .newButtonWrapper{width:100%}
.mobileWaiter #show_submenu .submenuContent{top:80px;float:left;margin-top:5px;}
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent{top:0;z-index:100;}
.mobileWaiter .chief_menu_column.detail #hidenavig2 .submenuContent li{}

.mobileWaiter #sortBlock{margin-top:-15px;}


.buttonCode {width:95%;width: calc(100% - 20px);}

.padding1em{padding:1em;}

#payment_message,#error_message  {width:100%;height:100%;background-color:rgba(0,0,0,0.7);text-align:center;vertical-align:middle;position:fixed;top:0;left:0;z-index: 100000000000;}
#payment_message span, #error_message span {position: relative;margin-left: auto;margin-right: auto;margin-top: 10%;display: inline-block;padding: 3em;background-color: #fff;max-width:60%;}

.comgateNokForm label {display:inline;}
.widthTip {width:33px;}


.takeawayOrderTable {border-collapse:collapse;}
.takeawayOrderTable h2, .takeawayOrderTable pre {padding:0!important;margin:0!important;}
.takeawayOrderTable tbody.gray td {padding:2px 10px!important;background-color:#eee;display:table-cell!important;width:unset!important}
.takeawayOrderTable tbody.white hr {border:1px solid #fff;}



/* -------------- responzivita ----------------------*/
@media only screen and (max-width: 510px) {
    table .openhour div.margin1em {float:none;}
    table.openhour div.margin1em:nth-child(3n+2) {display:none}
    table.openhour td.black {min-width: 27px;width: 27px;}
    table.openhour table {margin-left:-5px;}
}
@media only screen and (max-width: 750px){
    table.openhour input[type="time"] {font-size:1em;width:57px;}
}

@media only screen and (max-width: 1325px) {
    .waiterButtonsRight, .waiterButtonsLeft {width: 100%; float: none;}
}
@media only screen and (max-width: 1650px) {

    #bigBtnBlock {width:100%;}
    .roundButton112 {width:60px !important;}
    a.roundButton112 {font-size:0.9em;}

    #formBlockC #printBill .newInputButton.printBill {font-size: 1em;padding: 0px 15px !important;width:100%;white-space: normal;}
}


@media only screen and (max-width: 1600px) {
    .oneTable .cenaD {font-size:0.8em;}
    .oneTable .waiterTd {font-size:1.1em !important;padding-top:2px;}
}
@media only screen and (max-width: 1180px) {
	.reservations .reservation_date {width:100px;}
	.reservations .reservation_date input {float:left;}
	.reservations .reservation_search {width:190px;min-width:190px;}
	.reservations .reservation_btn {width:100px;min-width:100px;}
}


@media only screen and (max-width: 1530px) {
    .oneTable table td.no_wrap.valignMiddle,
    .oneTable table td.tableName {font-size: 1em;}
    .oneTable .cenaD,.oneTable .waiterTd {padding-left:0;}
}

@media only screen and (max-width: 1480px) { 
	.plusButton, .minusButton {width:50px !important;}
    table.printBillTable td {font-size: 1.3em;}
    #topBlockC #topCenterDiv {left:40%;}
}

@media only screen and (max-width: 1366px) {

    #contentWrapperLarge #menu55 .restName p {
        width: 130px;
    }
    #contentWrapperLarge #menu55 .restName a {
        width: 110px;
        line-height: 1.2em;
    }

	.selectBlock {
		height:0px;
	}
    #topBlockC #menu55 {padding-left:40px;}
    #topBlockC #topCenterDiv {
        width: 30%;
        padding-left: 5%;
    }
    .chief_menu_column .hidenav {display:none;}
    #hidenavig {display:block;
				width:37px;
				height:31px;
				background:url(/images/hideNavigBg.png) no-repeat 0 0;
				position:absolute;
				top:20px;left:10px;
				cursor:pointer;
    }


	#hidenavig.hidenavigRest{display:none;}

    #topBlockC.noZuby #optionalSpace {margin-left: 45px;}

    #centerTableBlock {width: 83.85657%;padding-left: 1%;}
    #topBlockC #helpLinkC {right:16%;}



    #leftNavig {position:absolute;background:#333745;width: 140px;z-index:100;top:66px;}
	#leftNavig.menu_manager {position:relative;width: 24%;}

    #calculator .calcBlockC,
    #calculator .eventsLink a {background-position: center center;}
    #calculator .calcBlockC #basicCalculator {font-size:0;}    
    #calculator .eventsLink a span {display:none;}
    #calculator .eventsLink a span.evIco {display:block;}

    .oneTable {font-size:0.9em;}
    oneTable .moveTd a {width: 140px;}

    #topBlockC #topCenterDiv {font-size:0.9em;}
    #noticeTop span.noticeCount {padding: 6px 0px 0px 17px;}

    #waiter_left_part a.newButton.selectTable {left:45px;}
    #waiter_wrapper {width:84%;}
    #waiter_tableC .chief_menu_column {width:0;}

	.actionBlok {
		/*width: 10%;*/
	}
	.selectBlock select[name="filterCategory"] ,
	.selectBlock select[name="filterStatus"] ,
	.selectBlock select[name="filterMonitor"],
	.selectBlock select[name="filterType"] {
		width: 24.1%;
		margin-right: 1.2%;
	}

	.selectBlock select[name="filterType"] {
		margin-right: 0;
	}

	.selectBlock input[name="filterFulltext"] {
		clear:both;
		width: 72.9%;
		margin-top: 10px;
	}

	.selectBlock input[type="submit"] {
		width: 23.8%;
		margin-left: 1.4%;
		margin-top: 10px;
	}
	div.newButtonWrapper, 
	span.newButtonWrapper, 
	a.arrowButton, 
	a.newButtonLine {
		padding-right: 10%;
	}
	.adminFoodNameColumn {width: 50px !important;}
	.adminFoodDescColumn {width: 170px !important;}
}

@media only screen and (max-width: 1300px) { 
	.tab_wrapper {padding: 1%;}
	.mobileWaiter .tab_wrapper {padding: 0;}
}

@media only screen and (max-width: 1335px) {

}

@media only screen and (max-width: 1230px) {
    .oneTable,.oneTable:nth-child(2n)  {float:none;width:98%;margin:0 auto 10px auto;}
    #bigBtnBlock .roundButton112 {width:35px !important;font-size:0.8em;}
	#bigBtnBlock #showSideDishes.roundButton112 {width:35px !important;font-size:0px; background: #333745 url(/images/priloha.png) no-repeat center center;}
    #bigBtnBlock .divideButton {width:35px !important;font-size:0px;background: #AB8E6E url(/images/rozdelit.png) no-repeat center center; }    
    #bigBtnBlock div {margin-right: 5px;}
    #bigBtnBlock #send2kitchenButton .roundButton140_new {font-size: 0.9em;}

    #topBlockC.admin #mngrHeader {display:none;} 
    .content_manager {float:left;max-width:1150px;width:68%;padding:10px 1.525252%;}
	.rightContent {
		width: calc(76% - 30px);
	}
}

@media only screen and (max-width: 1185px) {

	.selectBlock select[name="filterCategory"], 
	.selectBlock select[name="filterStatus"], 
	.selectBlock select[name="filterMonitor"], 
	.selectBlock select[name="filterType"] {
		margin-right: 1.2%;
		width: 32.5%;
		margin-top: 5px;
	}
	.selectBlock select[name="filterMonitor"]{
		margin-right: 0;
	}
	.selectBlock input[type="text"] {
		width: 30.2%;
		padding-left: 1.5%;
		padding-right: 0;
		margin-top: 10px;
		clear:none;
	}
	.selectBlock input[type="submit"] {
		width: 32.3%;
		margin-top: 10px;
	}
	.selectBlock select[name="filterType"] {
		margin-top: 10px;
	}

	div.newButtonWrapper, span.newButtonWrapper, a.arrowButton, a.newButtonLine {
		padding-right: 5.6%;
	}
	/*select[name="filterMonitor"] {
		margin-right: 10%;
	}
	.selectBlock select[name="filterType"] {
		width: 25.9%;
	}*/
	.restMenuButtons .newInputButton {
		min-width:0;
		margin-right: 1.2%;
		width: 32.5%;
	}
}

@media only screen and (max-width: 1160px) {
    #waiter_tableC .waiter_column.chief_boxes_column {display:none;}
    #waiter_wrapper {width:100%;margin:0px;}

    #tableOrders td.td_6 {width:280px;}
    #tableOrders td.td_7 {width: 160px;font-size:0.8em;}
}

@media only screen and (max-width: 1130px) { 
	.tdNotImportant{display:none}
	.adminFoodNameColumn {
		width: auto !important;
	}
	/*#table_items tr td {
		height: 50px;
	}*/
}

@media only screen and (max-width: 1100px) {
    #topBlockC #helpLinkC {right: 16%;}

    #topBlockC #topCenterDiv {width:35%;}
    #topBlockC #topCenterDiv .upoText {display:none;}

    .menu_manager {font-size: 1.2em !important;width: 24%;}
}

@media only screen and (max-width: 1000px){
    /*.disNone1000 {display:none;position:absolute;border:1px solid #77C4D3;left:0px;top:20px;background:#fff;font-size:1em;padding:4px;width:200px;height:80px;}
    .showIn1000 {display:block;color:#b12222;text-decoration:underline;cursor:pointer;}
    .showIn1000:hover {text-decoration:none;} */

    #tableOrders td.td_8 {width:120px;}
}

@media only screen and (max-width: 980px){
	/*uprava petr*/
	body.mobileWaiter{min-width:320px;}
	.mobileWaiter .tab_wrapper{border:0}
	.mobileWaiter #formBlockC #printBill,.mobileWaiter #formBlockC #send2kitchenButton,.mobileWaiter #uniButton{width:calc(100%/3 - 10px)}
	.mobileWaiter #uniButton{width:calc(100%/3)}

	.mobileWaiter #sortBlock #totPrice{top:-412px}
	.mobileWaiter #table_itemsc td.noSentItem{background-size:45%}

	/*.mobileWaiter #contentWrapperLarge.tableContent .buttonGroupTable:nth-last-child(1){margin: 0;height: 0;display: inline-block;}*/

	#selGroupBtns {
		width: 100%;
	}
	#sortBlock #show_submenu, #sortBlock #sortBy {
		width: calc(14.28571428571429% + 5px);
	}
	#sortBlock #sortBy {
		width: 28.57142857142857%;
	}
	#sortBlock #show_submenu .newButtonWrapper.tableDetail, #sortBlock #sortBy .newButtonWrapper.tableDetail {
		width: 90%;
		padding-right: 5px;
		width: calc(100% - 5px);
	}

    #topBlockC.kitchen #topCenterDiv {width:25%;}

    #sortBlock #totPrice {top: -8px;right: 0px;}

    #waiter_left_part,
    #waiter_right_part {width: 90%; float:none;border-right:0;margin:0 auto;padding:0;}    

    #waiter_left_part #bigBtnBlock {margin-bottom:0px;width: calc(100% - 22px) !important;}
    #waiter_right_part #formBlockC {position:relative;top:121px;top:0px !important;float:none;width:100%;}

    #contentWrapperLarge.tableContent .roundButtonWaiter {width: 180px;}

    #contentWrapperLarge.tableContent .squareButton {width: 190px;}
    #tableOrders {font-size: 1.3em;}
    #kitchenForm #tableOrders {font-size: 1.5em}    
    #tableOrders td {padding:12px 5px;}
    #tableOrders td.td_9 {padding:5px;}
    #tableOrders td.td_9  .kitchenLargeDoneButton {font-size:1.1em;height:50px}
    #tableOrders td input.stulBtn {background-position:right 6px;}
    #tableOrders td.td_6 a.foodLink {background-position:0px 8px;padding-left:30px;}
    #tableOrders td.noteTd {}

	/*petr uprava*/
	.mobileWaiter .buttonGroupTable td{display: inline-block;width:calc(100%/4);}
	.mobileWaiter #contentWrapperLarge.tableContent .roundButtonWaiter,.mobileWaiter #contentWrapperLarge.tableContent .squareButton
	{width:calc(100% - 4px);box-sizing:border-box;display:block;}
	.mobileWaiter .roundButton span,.mobileWaiter .squareButton span,.mobileWaiter .roundButtonWaiter span{vertical-align: middle;display: inline-block;width:100%;word-wrap: break-word;}

	.mobileWaiter .tab_wrapper.tab_wrapperMobile{width:100%;}

	.mobileWaiter .food_group .buttonGroupTable td{float:left;}
	.mobileWaiter .buttonGroupTable.sideDishesTable td{float:left;box-sizing:border-box;}
	.mobileWaiter .buttonGroupTable.sideDishesTable{width:100%;}

	.mobileWaiter #contentWrapperLarge.tableContent td:nth-child(4) .roundButtonWaiter,
	.mobileWaiter #contentWrapperLarge.tableContent td:nth-child(4) .squareButton
	{margin-right:0;width:calc(100% + 4px);}
	.mobileWaiter #contentWrapperLarge.tableContent td:nth-child(1) .roundButtonWaiter,
	.mobileWaiter #contentWrapperLarge.tableContent td:nth-child(1) .squareButton
	{margin-left:-4px;width:100%;}
}

@media only screen and (max-width: 960px){
	.actionBlok {
		/*width: 100%;*/
	}
	/*.actionBlok .submenuContent {
		width: 99%;
	}*/
	.selectBlock select[name="filterCategory"], 
	.selectBlock select[name="filterStatus"], 
	.selectBlock select[name="filterMonitor"], 
	.selectBlock select[name="filterType"] {
		margin-right: 1.2%;
		width: 32.5%;
		margin-top: 5px;
	}
	.selectBlock select[name="filterMonitor"]{
		margin-right: 0;
	}
	.selectBlock input[type="text"] {
		width: 30.2%;
		padding-left: 1.5%;
		padding-right: 0;
		margin-top: 10px;
	}
	.selectBlock input[type="submit"] {
		width: 32%;
		margin-top: 10px;
	}
	.selectBlock select[name="filterType"] {
		margin-top: 10px;
	}
	/*.actionBlok .show_submenu_sibling .blueBorder {
		background-position: 98% 15px !important;
	}*/
	.menu_manager {
		font-size: 1em !important;
		line-height: 1em !important;
	}
	.menu_manager li a {
		background-position: 0px 12px;
		padding: 15px 0px 15px 46px;
	}
	/*.menu_manager li.menuManager a {
		background-position: 0px -924px;
	}
	.menu_manager li.waiterButtons a {
		background-position: 0px -75px;
	}
	.menu_manager li.overview a {
		background-position: 0px -162px;
	}
	.menu_manager li.updateInfo a {
		background-position: 0px -265px;
	}
	.menu_manager li.settings a {
		background-position: 0px -352px;
	}
	.menu_manager li.languages a {
		background-position: 0px -432px;
	}
	.menu_manager li.billPrint a {
		background-position: 0px -520px;
	}
	.menu_manager li.printLunchMenu a {
		background-position: 0px -608px;
	}
	.menu_manager li.systemIntegration a {
		background-position: 0px -694px;
	}*/
	.menu_manager li.menuManager a {background-position:0px 12px;}
	.menu_manager li.userList a {background-position:0px -75px;}
	.menu_manager li.waiterButtons a {background-position:0px -150px;}
	.menu_manager li.overview a {background-position:0px -230px;}
	.menu_manager li.dataExport a {background-position:0px -310px;}
	.menu_manager li.closingOverview a {background-position:0px -388px;}
	.menu_manager li.updateInfo a {background-position:0px -466px;}
	.menu_manager li.settings a {background-position:0px -540px;}
	.menu_manager li.languages a {background-position:0px -607px;}
	.menu_manager li.billPrint a {background-position:0px -685px;}
	.menu_manager li.widgets a {background-position:0px -765px;}
	.menu_manager li.reservations a {background-position:0px -850px;}
	.menu_manager li.printLunchMenu a {background-position:0px -934px;}
	.menu_manager li.systemIntegration a {background-position:0px -1025px;}
	.menu_manager li.cards a {background-position:0px -1120px;}
	.menu_manager li.vouchers a {background-position:0px -1210px;}
	.menu_manager li.giftvouchers a {background-position:0px -1295px;}
	.menu_manager li.stock a {background-position:0px -1380px;}
	.menu_manager li.waiterExport a {background-position:0px -1467px;}
	.menu_manager li.costs a {background-position:0px -1554px;}
	.menu_manager li.costsOverview a {background-position:0px -1635px;}
	.menu_manager li.depositt a {background-position:0px -1720px;}
}

@media only screen and (max-width: 900px) {
	#topBlockC #menu55 .restName p {
		display: none;
	}
}

@media only screen and (max-width: 830px) {   
	.searchDiscountWrapper table ,
	.searchDiscountWrapper table tbody,
	.searchDiscountWrapper table tr,
	.searchDiscountWrapper table td{
		display:block;
		width:100%;
		clear:both;
		padding-bottom:5px;
	}
	.searchDiscountWrapper {
		width:auto;
	}
	.searchDiscountWrapper input[type="text"] {
		width: 95%;
		width: calc(100% - 14px);
	}
	.searchDiscountWrapper select {
		width: 100%;
	}

    #topBlockC {height:116px;height:75px;margin-bottom:20px;}
    #topBlockC.kitchen {margin-bottom:0px;}
    #contentWrapperLarge.kitchenContent #topBlockC.kitchen {height:50px;}

    #topBlockC.noZuby {height:70px;margin-bottom:0;}
    #topBlockC.noZuby #optionalSpace {width:50%;}

    #topBlockSeparator {display:none;}

    #hidenavig {/*top:80px;left:30px;*/}

    #topBlockC #helpLinkC {right: 15%;}
    #waiter_tableC #hidenavig {top: 20px;left: 10px;}

    #centerTableBlock {width:100%;padding:0;margin:0;text-align:center;}
    .chief_boxes_column {
		/*display:none;*/
		margin: 20px 20px 10px;
		width:90% !important;
		width: calc(100% - 60px) !important;
		padding: 10px !important;
	}
	.rightOneTable table td.stulTd {
		width: 50% !important;
		text-align: right;
	}
	.rightOneTable table td.timeTd {
		width: 50% !important;
	}

    #calculator .eventsLink {background:none;}
    #calculator .eventsLink #eventLinkSep {background:none;}

    #calculator .calcBlockC {background: url(/images/calcIco.png) no-repeat 10px center;}
    #calculator .calcBlockC #calcBlockSep {background:none;}

    #calculator .eventsLink a {background:url(/images/eventIcoDark.png) no-repeat 20px center;}
    #topBlockC.noZuby #calculator .eventsLink a {background:url(/images/eventIcoDark2.png) no-repeat 20px center;}
    #calculator .eventsLink a span.evIco {display: none;}

    .oneTable,.oneTable:nth-child(2n)  {float:none;width:96%;}

    #tableOrders td.td_1 {width:50px;}
    #tableOrders td.td_3 {width:20px;text-align:right;}
    #tableOrders td.td_4 {width:60px;font-size:0.9em;}
    #tableOrders td.td_6 {width:275px;}
    #tableOrders td.td_7 {width:180px;}
    #tableOrders td.td_8 {width:100px;}
    #tableOrders td.td_9 {width:122px;}

}

@media only screen and (max-width: 780px) {
    #tableOrders td.td_1 {width: 35px;}
    #tableOrders td.td_2 {width:100px;font-size:0.9em;}    
    #tableOrders td.td_2 input.stulBtn {background-size:12px;padding-right:15px;}
    #tableOrders td.td_4 {width: 40px;}
    #tableOrders td.td_5 {font-size:0.9em}
    #tableOrders td.td_6 {width: 240px;}
    #tableOrders td.td_6 a.foodLink {background-size:15px;background-position:0 6px;padding-left:20px;}
    #tableOrders td.td_7 {width: 60px;}
    #tableOrders td.td_8 {width: 80px;}
    #tableOrders td.td_7 .mgfIco {width:15px;}
    #tableOrders td.td_7 .mgfIco img {width:100%;} 
    #tableOrders td.waiterTd .fn {display:none;}
    #tableOrders td.waiterTd .sn {display:inline;}

	.restMenuButtons .newInputButton {
		margin-right: 0px;
		width: 100%;
		margin-top:0px;
		margin-bottom:15px;
	}
	.selectBlock {
		height: 110px;
	}
}

@media only screen and (max-width: 760px){

}

@media only screen and (max-width: 720px) {
    .topTableNum {font-size: 2em !important;margin-top: 10px !important;}
    #topBlockC.noZuby #optionalSpace {width: 40%;}
    #tableOrders {font-size:1.3em;}
    #kitchenForm #tableOrders {font-size: 1.3em}
    #tableOrders td.td_9 {width:11.25%;}
    #tableOrders td.td_9 .kitchenLargeDoneButton {font-size:0;background:url(/images/whiteFajfka.png) no-repeat center center;height:38px;width:38px;}
}

@media only screen and (max-width: 700px) {
    #topBlockC .restName {display:none;}
    #topBlockC #topCenterDiv {/*left:30%;width:40%;*/right:10px;width:55%;}
    /*#topBlockC.kitchen #topCenterDiv {left:45%;}*/
    #topBlockC #calculator,#topBlockC #helpLinkC {display:none;}
    #topBlockC.kitchen .kitcheDoneButton {left:150px;}
    #topBlockC.kitchen #kitchenTime {left:280px;}
    #topBlockC.noZuby #calculator,#topBlockC.noZuby #helpLinkC {display:block;}

    .oneTable,.oneTable:nth-child(2n)  {float:none;}  
    .oneTable .oneTableInner {width:260px;width:80%;position: relative;}
    .oneTable .posunDiv {width:38px !important;}    
    .oneTable .tableNameD {padding-left:10px;width:30.67105263157%;font-size:0.9em;float:left;text-align:left}
    .oneTable .tableNameD .asteriskKeepCss {display:block;}
    .oneTable .tableNameD .chief_table {width:auto;}

    .oneTable .cenaD {text-align:left;}
    .oneTable .cenaD .blueBlack {display:none;}
    .oneTable .cenaD .cenaDspacing {display:initial;}

    .oneTable .delBtn {padding:0 10px 0 0;}
    .oneTable .delBtn a, .oneTable .delBtn input {
        width: 12px;
        height: 12px;
        background: transparent url("/images/blackCross.png") no-repeat scroll 0px 0px;
    }

	.oneTable.virtualTable .delBtn input {
		width: 12px;
		height: 12px;
		background-size: cover;
	}

    .oneTable .waiterTd {
        width: 32.8667%;
        padding: 0px 0px 0px 4%;
        clear:both;
        text-align:left;
        height:1em;
        position:relative;
    }
    .oneTable .waiterTd div.show_submenu_sibling {overflow:hidden;height: 1em;}

    .submenuContent2 {right:unset;left: -10px;}

    .oneTable div.smallText {
        padding-left: 0px;
        clear: none;
        width: 50%;
        margin-top: 5px;
        float: left;
        text-align:left;
        position:relative;z-index:9;
    }

    .oneTable div.smallText .poznLbl {display:none;}
    .disNone700 {display:none;position:absolute;border:2px solid #77C4D3;left:110px;top:-60px;background:#fff;font-size:1.3em;padding:4px;}
    .showIn700 {display:block;color:#b12222;text-decoration:underline;cursor:pointer;}
    .showIn700:hover {text-decoration:none;}
    .chief_table_list .oneTable textarea {width:200px;height:100px;height:1.23em;background:#fff;}
    .oneTable.last a {background-position: 28% center;}

    #topBlockC.noZuby #calculator .eventsLink a {background-position: 15px center;}


    #tableOrders tr {border:2px solid #77c4d3;
					 display:block;width:98%;
					 margin-bottom:5px;height:60px;
					 -webkit-border-radius: 8px;
					 -moz-border-radius: 8px;
					 border-radius: 8px; 
					 background:#fff;
					 position:relative;
    }
    #tableOrders tr td {display:block;padding:2px 5px;border:0;float:left;}

    #tableOrders td.td_1 {width: 30px;border-radius: 0;float:left;height:50px;}    
    #tableOrders td.td_2 {float:left;}  
    #tableOrders td.td_3 {float:left;}
    #tableOrders td.td_4 {padding-top:4px;}
    #tableOrders td.td_5 {font-size:0.8em;}    
    #tableOrders td.td_6 {width: 100px;position:absolute;left:40px;bottom:5px;}
    #tableOrders td.td_7 {position:absolute;left:160px;bottom:5px;}    
    #tableOrders td.td_8 {width: 35%;text-align:right;margin-top:20px;}
	#tableOrders td.td_9 {float:right;}    
    #tableOrders td.lastTd {border:0;}

    #tableOrders td.td_6 a.foodLink {background-position: 0px 9px;}

}

@media only screen and (max-width: 680px){
    #topNoticeUl {padding:5px;width:230px;top:10px;right:-47px;}
    #topNoticeUl .eventText {width:90%;}
    .menu_manager{display:none;}
	.menu_manager.hidenav{display:block;}
	#leftNavig.menu_manager{
		width:250px;
		position:absolute;
		top: 75px;
	}
	.rightContent {
		padding: 0px 15px;
		float: left;
		width: 95%;
		width: calc(100% - 30px);
	}
	#hidenavig.hidenavigRest{display:block;}
	#topBlockC #menu55 {
		padding-left: 40px;
	}
    #sortBlock {height:90px;}
	.mobileWaiter #sortBlock{height:auto;}
    #waiter_right_part #formBlockC {top:166px}
    #waiter_left_part #sortBlock #byName {float:right}
    #waiter_left_part #sortBlock #show_submenu {/*position: absolute;top:50px;*/}  
    #waiter_left_part #sortBlock #totPrice {position: absolute;top:35px;top:-12px;right:0;}  

	/*uprava petr*/
	.mobileWaiter #waiter_left_part #sortBlock #totPrice{top:-412px}
	.mobileWaiter #table_itemsc td.noSentItem{background-size:60%}
}

@media only screen and (max-width: 640px){
    #waiter_right_part #formBlockC {/*top:180px;*/} 
	.background{background:#fff !important;}
}

@media only screen and (max-width: 620px) {    
    #contentWrapperLarge.kitchenContent #topBlockC.kitchen {height: 50px;}
    #topBlockC.kitchen #topCenterDiv {right:0px;left:auto;}
    #monitorFilter {position:absolute;left:280px}
    .hide620 {display:none;}
}

@media only screen and (max-width: 550px) {    
    #topBlockC.kitchen #topCenterDiv {width:160px;}
    #topBlockC.kitchen #monitorFilter {display:none;}
    table.menuListTable td.foodNameCell a h3 {
        font-size:1.4em;
        font-weight: 300;
    }

    table.menuListTable td.buttonCell table td .ui-btn {
		height:37px;  
		line-height:33px; 
    }

    table.menuListTable td.buttonCell table td.plusbtn .ui-btn {height:37px;line-height:37px;}
    table.menuListTable td.buttonCell table td .fooCntValue {font-size: 1.8em !important;}


    #waiter_right_part #formBlockC {/*top:180px;*/} 
	.background{background:#fff !important;}
	.newTableWrapper {
		width: 100%;
		float: left;
		clear: both;
		margin: 0px;
	}
	.newTableWrapper table.buttonTable tr {
		display: table-row;
	}
	.newTableWrapper table.buttonTable td{
		display:table-cell !important;
	}

}

@media only screen and (max-width: 520px){

	.mobileWaiter #waiter_right_part #waiterButtonsWrapper{padding-top:0;}

	.printBillTable td #bill_discount {
		width: 23px;
	}
	table.printBillTable td input#bill_pass {
		width: 40px;
	}

	table.printBillTable #bill_login_row table td{
		font-size:0.9em;
	}

    #bigBtnBlock #send2kitchenButton .roundButton140_new {width: 90px;}

    #table_items tr td.td_2 {padding-left:0;width:10px;}    
    #table_items td .buttonTypeSmallNew.showChangeOrderMenu {
        width: 22px;
        height: 24px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }  
    #table_items tr td.td_3 .info320 {display:block;}
    #table_items tr td.td_3 .info320 span {display:block;float:left;text-align:center;}
    #table_items tr td.td_3 .info320 span.s_1 {width:25px;text-align:left;}
    #table_items tr td.td_3 .info320 span.s_2 {width:25px;color:#b12222;}
    #table_items tr td.td_3 .info320 span.s_3 {width:45px;text-align:right;}

    #table_items tr td.td_5,
    #table_items tr td.td_6,
    #table_items tr td.td_7,
    #table_items tr td.td_8 {display:none} 


    #waiter_left_part #bigBtnBlock {margin-bottom:197px;}
    #waiter_right_part #formBlockC {top:164px;/*height: 250px;*/} 
    #formBlockC #printBill, #formBlockC #send2kitchenButton {
		margin-right: 10px;
		width: 30%;
		width:calc(33.33% - 10px);
		float:left;
		margin-bottom: 10px;
		position: static;
	}
	#uniButton {
		width: 100%;
		width:33.33%;
		float: left;
	}
	#formBlockC #send2kitchenButton .waiterLink.waiterSaveButton,
	#formBlockC #printBill .newInputButton.printBill,
	#uniButton div.newButtonWrapper input.newInputButton.uniButton {
		white-space: normal;
		line-height: 1.2em !important;
		font-size: 1em !important;
		padding: 0px 2px !important;
	}
    #formBlockC #printBill .newButtonWrapper {width:101.5%;height:80px;}
    #formBlockC #printBill .newInputButton.printBill {
		height: 80px !important;width:100%;}

    #formBlockC #printBillTable {
		width: 95%;
		padding: 5px 1.83688%;
	}

    #contentWrapperLarge.tableContent .roundButtonWaiter,
    #contentWrapperLarge.tableContent .squareButton {font-size:0.85em;font-weight:normal;}

    #tableOrders td.td_8 {width:auto;position:absolute;bottom:5px;left:240px;}


	.selectBlock select[name="filterCategory"], 
	.selectBlock select[name="filterStatus"], 
	.selectBlock select[name="filterMonitor"], 
	.selectBlock select[name="filterType"] {
		margin-right: 1.2%;
		margin-top: 5px;
		width: 49.4%;
	}
	.selectBlock select[name="filterType"] {
		margin-top: 10px;
		margin-right: 0;
		clear: none;
	}
	.selectBlock select[name="filterMonitor"] {
		margin-right: 1.2%;
		margin-top: 10px;
	}
	.selectBlock select[name="filterStatus"] {
		margin-right: 0;
	}
	.selectBlock input[type="text"] {
		width: 46.4%;
	}
	.selectBlock input[type="submit"] {
		width: 49.4%;
	}
	.selectBlock {
		height: 160px;
	}

	.content_manager.content_hp table td {
		display:block;
		width:100%;
		padding:0;
	}
	.content_manager.content_hp table.buttonTable td {
		width:100%;
		padding:0;
		margin-bottom: 30px;
		height: 180px;
	}
	.content_manager.content_hp table.memo_table td.textAreaCell,
	.content_manager.content_hp table.memo_table td.textAreaCell textarea{
		width: 100%;
		padding:0;
		margin-bottom: 10px;
	}
	.content_manager table.memo_table input.buttonLargeBlack {
		float: left;
		width: 100%;
		height: 50px;
		white-space: normal;
		font-size: 1.3em;
		box-shadow: none !important;
		margin-left: 0px;
		border: 0px none;
		border: 1px solid #333745;
	}
	.content_manager table.memo_table input.buttonLargeBlack:hover {
		border: 1px solid #74C4D4;
	}
}

@media only screen and (max-width: 500px){    
	/*uprava petr*/
	.mobileWaiter #formBlockC #printBill,.mobileWaiter #formBlockC #send2kitchenButton,.mobileWaiter #uniButton{width:calc(100%/3 - 10px);top:auto;clear:none}
	.mobileWaiter #uniButton{width:calc(100%/3)}

    a.newButton.selectTable {width: 95px;left:40px;}
    #topBlockC.noZuby #optionalSpace .topTableNum {font-size:1.6em !important;padding:0 10px;}

    #bigBtnBlock {}
    #bigBtnBlock div {margin:0;}

    /*#bigBtnBlock #plusButton ,
    #bigBtnBlock #minusButton,
	#bigBtnBlock #divideButton{
		width:25%;
		width:calc(25% - 10px);
		margin-right:10px;
	}
	#bigBtnBlock .plusButton,
	#bigBtnBlock .minusButton	{
		background-size: 20% !important;
	}
	
	#waiter_left_part #bigBtnBlock {
		height:80px;
		margin-top:-45px !important;
	}
	#bigBtnBlock .roundButton112 {
		width: 100% !important;
		font-size: 0.8em;
	}
	#bigBtnBlock .divideButton {
		width: 100% !important;
	}
	#bigBtnBlock #showSideDishes.roundButton112 {
		width: 120px !important;
	}
	
	#bigBtnBlock #noteButton .newButtonWrapper{
		width:20%;
		width:calc(25% - 10px);
	}
	#bigBtnBlock #noteButton .newButtonWrapper .newInputButton {
		width: 100% !important;
		text-transform:uppercase;
	}

    #bigBtnBlock #noteButton {
		width: 100%;
		padding-bottom: 10px;
	}
	#bigBtnBlock #noteButton textarea {
		width:64%;
		width: calc(75% - 6px);
		margin-right: 8px;
	}
	
	#bigBtnBlock #addNoteButton {
		display: table;
		width: 30%;
		margin-left: 2%;
		text-align: center;
	}
    #bigBtnBlock #addNoteButton {
		right:0;
		width:25%;
		width:calc(25% - 10px);
	}
	
    #bigBtnBlock #sideDishesButton a{width:100% !important;display: table-cell;vertical-align: middle;height: 35px !important;}
	
	#bigBtnBlock #sideDishesButton {
		width: 20%;
		width: calc(25% - 6px);
	}
	
	#bigBtnBlock #noteButton .newButtonWrapper {
		width: 20%;
		width: calc(25% - 6px);
	}*/

	#bigBtnBlock #noteButton textarea {
		width: 60%;
		width: calc(100% - 68px);
	}

	#bigBtnBlock #noteButton div.newButtonWrapper {
		padding-right: 0;
		width: 50px !important;
	}

	#send2kitchenButton {clear:both;float:none;position:absolute;top:130px;width:98%;}
    #bigBtnBlock #send2kitchenButton .roundButton140_new {width:100% !important;display:block;line-height:70px;font-size:1.2em;}

	#waiter_left_part #bigBtnBlock {margin-bottom:200px;}
	#waiter_right_part #formBlockC {top:295px;}

    table.menuListTable tr {display:block;clear:both;border-bottom: 2px solid #77C4D3}
    table.menuListTable td {display:block;border-bottom:0 !important;}
    table.menuListTable td.foodImgTd {float:left;padding-bottom:0px;}
    table.menuListTable td.foodNameCell {float:left;width: 190px;}
    table.menuListTable td.price {float:right;}
    table.menuListTable td.buttonCell {float:right;}
    table.menuListTable td table tr {display:table-row;}
    table.menuListTable td table tr td {display:table-cell;}
    table.menuListTable.outer {
		margin-top: -2px;
	}
	table.menuListTable td.buttonCell table td .ui-btn {
		height: 23px;
		width: 25px;
		line-height: 20px;
		font-size: 1.7em;
	}
	table.menuListTable td.buttonCell table td.plusbtn .ui-btn {
		height: 23px;
		line-height: 23px;
		width: 25px;
		font-size: 1.7em
	}
	table.menuListTable td.buttonCell {
		width: 80px;
		clear: right;
	}
	table.menuListTable td.price {
		padding-top: 5px;
	}
	table.menuListTable td.foodNameCell a h3 {
		font-size: 1.1em;
		margin-bottom: 0;
		display: block;
		min-height: 38px;
	}
	table.menuListTable td.buttonCell table td .fooCntValue {
		font-size: 1.3em !important;
	}
	table.menuListTable td.buttonCell {
		padding-right: 5px;
		margin-top: -15px;
	}
	.infoMsg {
		margin-bottom: 5px;
	}
	table.menuListTable td.foodImgTd img {
		max-width: 56px;
	}
	table.menuListTable td.price {
		font-size: 1.3em;
		width: 70px;
		text-align: right;
	}
	table#myOrder td a.myOrderFoodName {
		font-size: 1em;
	}
}



@media only screen and (max-width: 490px){
	.disNone1000 {display:none;position:absolute;border:1px solid #77C4D3;left:0px;top:20px;background:#fff;font-size:1em;padding:4px;width:200px;height:80px;}
    .showIn1000 {display:block;color:#b12222;text-decoration:underline;cursor:pointer;}
    .showIn1000:hover {text-decoration:none;}    
}

@media only screen and (max-width: 460px){
	.oneTable div.smallText .disNone700 {left:-80px;top:-115px;}  
    #topBlockC.kitchen #topCenterDiv {right:15px;}

    #tableOrders td.td_9 .kitchenLargeDoneButton {font-size:0;background:url(/images/whiteFajfka.png) no-repeat center center;height:38px;width:38px;}
    #topBlockC .hide410 {display:none;
						 left:80px !important;
						 top:60px;margin-top:0;background:#fff;
						 -webkit-border-radius: 8px;
						 -moz-border-radius: 8px;
						 border-radius: 8px; 
    }

    #topBlockC .invertAll {top:15px;}
    #topBlockC .kitcheDoneButton {}
    #topBlockC #monitorFilter {top:105px;}

    #topBlockC .show410 {display:block;
						 width:36px;height:39px;background:url(/images/showBtnBg.png) no-repeat 0 0;
						 position:absolute;top:15px;left:15px;
    }
}

@media only screen and (max-width: 440px){
	.box_side_dishes {
		width: 95%;
		padding-left:4%;
		float: left;
		text-align: left;
	}
	.foodLike {
		width: 70px;
	}
}


@media only screen and (max-width: 400px){
    #topBlockC.noZuby #calculator,#topBlockC.noZuby #helpLinkC {display:none;}
    #sortBlock {height: 82px;}/*118px;*/
    #waiter_left_part #sortBlock #show_submenu,#waiter_left_part #sortBlock #totPrice {top:76px;top:0px;}
	#waiter_left_part #sortBlock #totPrice {
		top: 0;/*82px;*/
	}
    #sortBy,#logoutC,#topCurrUser { display:none;}
    #topBlockC.noZuby #optionalSpace {width:80%}
    #sortBlock #totPrice .chiefTotalPrice {padding:0;}
    .mobileWaiter #sortBlock #totPrice .chiefTotalPrice {padding:10px;}
    #byTimeUp .popisek, #byTimeDown .popisek, #byNameUp .popisek, #byNameDown .popisek {float:none;}
    #sortBlock a.upArr {margin-left:15px;}
    #waiter_right_part #formBlockC {top:323px;}
	table.menuListTable td.buttonCell {
		padding-right: 5px;
		margin-top: -15px;
	}
	table.menuListTable td.foodImgTd {
		padding-left: 10px;
	}

	table#myOrder tr td:first-child  {
		display:none;
	}

	.foodLike {
		margin-top: 5px;
	}

	#selGroupBtns span.newButtonWrapper {
		padding-right: 5px;
	}
}

@media only screen and (max-width: 370px){  
	.printBillTable {
		font-size: 0.8em;
	}
    #topBlockC.noZuby #calculator {display:none;}
    #waiter_left_part #bigBtnBlock {overflow:hidden;}
    #formBlockC #printBillTable {padding-bottom:4px;}
    #formBlockC #printBillTable table {width:100% !important;float:none;}
    #formBlockC #addButton {float: none;height:50px;display: table;width: 100%;}
    #formBlockC #addButton a.roundButton112 {width:100% !important;height:50px !important;line-height:50px;text-align:center;display: table-cell;}

    #tableOrders td.td_7 {left:150px;width:40px;}
    #tableOrders td.td_8 {width: auto;left: 210px;}
	table.menuListTable td.foodNameCell {
		width:65%;
		width: calc(100% - 80px);
		padding-bottom:0px;
		padding-right:0px;
	}
	table.menuListTable td.buttonCell {
		clear: none;
		padding-right: 20px;
	}
	table.menuListTable td.price {
		padding-top: 3px;
	}

	.selectBlock select[name="filterCategory"], 
	.selectBlock select[name="filterStatus"], 
	.selectBlock select[name="filterMonitor"], 
	.selectBlock select[name="filterType"] {
		margin-right: 0;
		margin-top: 10px;
		width: 100%;
	}
	.selectBlock select[name="filterCategory"]{
		margin-top: 5px;
	}
	.selectBlock input[type="text"] {
		width: 97.3%;
	}
	.selectBlock input[type="submit"] {
		width: 100%;
		margin-left:0px;
	}
	table.buttonTable tbody  {
		display:block;
		padding:0px;
		margin:0px;
	}
	table.buttonTable tr  {
		display:block;
		padding:0px;
		margin:0px;
	}
	table.buttonTable tr td  {
		display:block;
		padding:0px;
		margin:0px;
	}
	div.newButtonWrapper, span.newButtonWrapper, a.arrowButton, a.newButtonLine {
		padding-right: 0;
		width: 100%;
	}
	.actionBlok .show_submenu_sibling .blueBorder {
		background-position: 94% 15px !important;
	}
	.selectBlock {
		height: 310px;
	}
	table.menuListTable td.buttonCell {
		padding-right: 5px;
		margin-top: 0px;
		padding:0;
	}
	table.menuListTable td.foodNameCell a h3 {
		min-height: 0px;
	}
	table.menuListTable td.buttonCell table td {
		padding:0;
	}

}

@media only screen and (max-width: 340px){ 
	table#myOrder tr td:nth-child(2)  {
		display:none;
	}
	table#myOrder tr.noBorder td:nth-child(2)  {
		display:table-cell;
	}
}

@media only screen and (max-width: 300px){ 
	table.menuListTable td.foodImgTd {
		display: none;
	}
	table.menuListTable td.buttonCell {
		padding-right: 5px;
		clear: right;
	}
	table.menuListTable td.foodNameCell {
		width: calc(100% - 120px);
		padding-left: 10px;
	}
	.blueBtn a.buttonLargeBlue {
		padding: 0px;
		padding-top:10px;
		padding-bottom:10px;
		width: 95%;
	}
}





.listOrderButtons {display: none; width: 50px !important; max-width: 50px !important; position:absolute;background-color:#fff;border: 2px solid #77c4d3;}

/* ---------------- table_2015 --------------------------*/

.ui-header.ui-bar-inherit {
	background:#77c4d3;
	color:#fff;
	max-width: 640px;
	margin: 0px auto;

	width: 640px;
	left: 50%;
	margin-left: -320px;
	right: auto;
}
.ui-header.ui-bar-inherit h1 {font-size:2em;font-size:1.8em;font-weight:300;}
.ui-header.ui-bar-inherit a.ui-btn-right.ui-btn.ui-btn-icon-notext {
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    background: transparent url("../images/menuIcoRight.png") no-repeat;
	background-size:contain;
    width:42px;
    height:32px;
	height:26px;
    top:15px;
	top:13px;
    right:15px;
}

.ui-btn-icon-notext::after {
    background:none; 
    border-radius: 0;
    border:0;
    display:none;
}


.emptyWhiteBlock{
	position: absolute;
	height: 90%;
	height: calc(100% - 108px);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	width: 100%;
	z-index: -1;
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
}

.ui-content {padding-top: 0;padding:0px;max-width: 640px;margin: 0px auto;}
table.navigTable.outer {max-width:640px;margin:0 auto;border-collapse:collapse}
.navigTable.outer td {background:#eeeeee;font-size:1.8em;padding:15px 0;padding:10px 0;border-bottom:2px solid #77c4d3;}

.arrowTd {width:50px;}
.arrowTd a {display:block;width:24px;height:37px;height:30px;}
.arrowTd a.nextArrow {background:url(/images/nextArrow.png) no-repeat 0 0 / contain;margin-right:20px;}
.arrowTd a.prevArrow {background:url(/images/prewArrow.png) no-repeat 0 0 / contain;margin-left:20px;}
.arrowTd span {display:none;}

.ui-page-theme-a .ui-bar-inherit.ui-footer {
	background:#eee;
	max-width: 640px;
	margin: 0px auto;

	width: 640px;
	left: 50%;
	margin-left: -320px;
	right: auto;
}
.ui-page-theme-a .ui-bar-inherit.ui-footer #buttonBlockOuter {
    max-width:640px;
    margin:0 auto;
    float:none;    
}
.ui-page-theme-a .ui-bar-inherit.ui-footer #buttonBlockOuter.notAllowed {text-align: center;font-size: 2em;color: #800000;}

table.buttonTableOuter td {
    text-align: center;
}

.buttonLargeBlack,
.blackBtn .ui-btn.ui-input-btn,
.blueBtn .ui-btn.ui-input-btn {
    background:#333745;color:#fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; 
    /*width:68.4375%;
	width: 53.4375%;*/
	width:95%;
    padding:20px 0 !important;
	padding:10px 0 !important;
    font-size: 2em;
	font-size: 1.6em;
    font-weight:300;
    box-shadow: none;
    font-family: "Roboto","Arial CE",Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;
	margin: 0.25em 0;
}

input[type="submit"].buttonLargeBlack,
input[type="submit"].buttonLargeBlack:hover{
	background:transparent;
}


.blueBtn a.buttonLargeBlue {
	/*min-width:100px;*/
	min-height: 50px;
	text-shadow:0;
	color:#fff;
	text-decoration:none;
	font-weight:300;
	background:#77c4d3;

	padding:0;
	line-height: 50px;
}
.blueBtn .buttonLargeBlue span, .blackBtn .buttonLargeBlue span {text-shadow:0;color:#fff;}
.blueBtn a.buttonLargeBlue:hover,
.blueBtn .ui-btn.ui-input-btn:hover {background:#333745;}

.blackBtn a.buttonLargeBlue {
	/*min-width:100px;*/
	min-height: 50px;
	text-shadow:0;
	color:#fff;
	text-decoration:none;
	font-weight:300;
	background:#333745;
	padding:0;
	line-height: 50px;
}
.blackBtn a.buttonLargeBlue:hover,
.blackBtn .ui-btn.ui-input-btn:hover {background:#77c4d3;}

.buttonLargeBlue,.blueBtn .ui-btn.ui-input-btn {
    display: inline-block;
    background:#77c4d3;color:#fff;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; 
	padding:20px 20px;
    padding:10px 10px;
    font-size:2em;
    /*max-width:140px;
	max-width:100px;*/
    font-size:1.7em;
	font-size:1.3em;
    white-space: normal;
	margin: 0;
	margin-bottom: 0.25em;

	padding-left: 0;
	padding-right: 0;
	width: 90%;
	line-height: 30px;
}
.blackBtn .ui-btn.ui-input-btn {
    display: inline-block;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; 
	padding:20px 20px;
    padding:10px 10px;
    white-space: normal;
	margin: 0;
	margin-bottom: 0.25em;
	padding-left: 0;
	padding-right: 0;
	line-height: 30px;
}
tr.onlybyphone a.buttonLargeBlue, tr.onlybyphone .blueBtn .ui-btn.ui-input-btn {width:95%}
.buttonTableOuter .blueBtn .ui-btn.ui-input-btn {width:95%;font-size:1.6em}

.menu_food {list-style:none;}
.menu_food li {border-bottom:1px solid #77c4d3;}
.menu_food li a {color:#fff !important;text-decoration:none;font-size:1.3em;display:block;padding:20px 0;}
.menu_food li a:hover {color:#c0c0c0 !important;}


table.costsTable .submenuContent,
table.costsTable .submenuContent:hover{
	position:absolute;
	right: 0px;
	background:#fff;
	border: 2px solid #77C4D3;
	border-radius:8px;
	z-index: 100;
}

table.costsTable .submenuContent ul li a,
table.costsTable .submenuContent ul li a:hover {
	background:transparent;
	color:#000;
	padding: 6px 10px;
}

table#myOrder .ui-select .ui-btn.ui-icon-carat-d.ui-btn-icon-right.ui-corner-all.ui-shadow{
	padding: 5px !important;
	text-align: left;
	min-width: 45px;
}

/* ------------------ detail jidla ------------------ */
h2.foodDetail {text-align: center;}
h2.foodDetail a {color:#333745 !important;}

td.foodCellMain{display: grid;grid-template-columns: 1fr auto;width: 100%;max-width: 502px;margin: 0 auto;}
table.foodDetail_table tr td{min-width: 65px;}
table.foodDetail_table .foodImg{grid-column: 1/-1;grid-row: 1/2;width:100%;border:2px solid #77c4d3;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;box-sizing: border-box;max-height: 394px;overflow: hidden;}/*height: 0;padding-bottom: 78.48605%;*/
table.foodDetail_table .foodImg img{width:100%;height: 100%;object-fit: cover;display: block;}
table.foodDetail_table .foodPrice{grid-column: 1/2;grid-row: 2/3;}
table.foodDetail_table .foodLike{grid-column: 2/3;grid-row: 2/3;z-index: 1;justify-self: center;align-self: end;width: auto;padding: 10px 20px;margin-top:0;}
table.tableDetailPrices tr{line-height: 1em;display: grid;grid-template-columns: 0.6fr 1fr;}
table.tableDetailPrices tr td:nth-child(1),table.tableDetailPrices tr td:nth-child(3){text-align: left;padding: 0.5em 0;}
table.tableDetailPrices tr td:nth-child(1){grid-column: 1/2;grid-row: 1/2;}
table.tableDetailPrices tr td:nth-child(2){grid-column: 2/3;grid-row: 1/3;text-align: center;align-self: center;}
table.tableDetailPrices tr td:nth-child(3){grid-column: 1/2;grid-row: 2/3;}
table.tableDetailPrices td.mainCurrency{line-height: 1em;}
/*table.foodDetail_table .foodPrice,table.foodDetail_table .foodLike{width: 50%;box-sizing: border-box;}*/

table.foodDetail_table .foodPrice .tableDetailPrices td ,
.price_dishes .tableDetailPrices td {
	display:block;width:140px;width: 100%;color:#65b46e;
}


.deposit {width:20px;float:left;}

.buttonTablea .newButtonWrapper {margin-bottom:0.5em;}

.userList .legend a.newButton{
	background: rgb(51, 55, 69) none repeat scroll 0% 0% !important;
	border: 0px none !important;
}

.userList .legend a.newButton:hover{
	background: #77C4D3 !important;
}

.ui-content .sendMyOrder{
	background: #333745;
	margin: 30px;
	border-radius: 14px;
	text-shadow: none;
	color: rgb(255, 255, 255);
	padding: 10px;
}

.ui-content .sendMyOrder p , 
.ui-content .sendMyOrder p  a.ui-link{
	color:#fff !important;
}

.ui-content .sendMyOrder .infoMsg{
	border:0px;
}

.ui-content .sendMyOrder .infoMsg a.ui-link,
.ui-content .sendMyOrder .infoMsg a.ui-link:hover{
	color:#fff !important;
}

.additionalNoteWrapper textarea#additionalNote{
	resize:none;
	height: 70px !important;
	border: 2px solid #77C4D3;
	width: calc(100% - 10px);
	background: #fff url("../images/icoPoz.png") no-repeat 10px 10px;
	border-radius:14px;
	padding: 15px 5px 5px 50px;
}

.additionalNoteWrapper table.table_auto, 
.additionalNoteWrapper table.table_auto tbody,
.additionalNoteWrapper table.table_auto tr,
.additionalNoteWrapper table.table_auto td{
	display:block;
	width:100%;
	padding:0;
	clear: both;
}

.ui-page-theme-a  textarea.ui.focus{
	box-shadow:none;
	background:#fff;
}

.additionalNoteWrapper .newButton.additionalNoteOk.ui-link{
	width: 200px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;
	border: 0px none !important;
	border-radius: 14px;
	color: #333745 !important;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 1.2em;
	font-weight: normal !important;
	float:none;
}

.additionalNoteWrapper .newButton.additionalNoteOk.ui-link:hover{
	background: #77C4D3 !important;
	color:#fff !important;
}

.additionalNoteWrapper .newButton.additionalNoteOk.ui-link span{
	font-weight: normal !important;
	color:#333745 !important;
}

#buttonBlockOuter .buttonTableOuter.buttonTableLogin tr td div {
    font-size: 15px;
}

@media only screen and (max-width: 530px){
	.printBillTable{
		font-size: 0.9em;
	}
	#sortBlock #show_submenu {
		width: 28.57142857142857%;
	}
	.mobileWaiter .buttonGroupTable.sideDishesTable td{width:calc(100%/3);}
	.mobileWaiter .buttonGroupTable.sideDishesTable td .roundButtonWaiter.sideDish{margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width: 400px){  
	.mobileWaiter .buttonGroupTable.sideDishesTable td{width:calc(100%/2);}
}
@media only screen and (max-width: 550px){
	table.tableDetailPrices tr{line-height: 1em;display: grid;grid-template-columns: 1fr;}
	table.tableDetailPrices tr td:nth-child(1),table.tableDetailPrices tr td:nth-child(2),table.tableDetailPrices tr td:nth-child(3){text-align: left;padding: 0.25em 0;}
	table.tableDetailPrices tr td:nth-child(1){grid-column: 1/2;grid-row: 1/2;}
	table.tableDetailPrices tr td:nth-child(2){grid-column: 1/2;grid-row: 3/4;}
	table.tableDetailPrices tr td:nth-child(3){grid-column: 1/2;grid-row: 2/3;}
}
@media only screen and (min-width: 480px){
    .buttonTableOuter .blueBtn .ui-btn.ui-input-btn {font-size:1.3em}
	.ui-page-theme-a .ui-bar-inherit.ui-footer #buttonBlockOuter {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.buttonTableOuter tr{
		display: block;
		float: left;
		width: 66.6%;
	}
	.buttonTableOuter tr td{
		display: block;
		float: left;
		width:50%;
	}
	.buttonTableOuter tr:first-child td, .buttonTableOuter tr.onlybyphone td{
		width:100%;
	}
	.buttonTableOuter tr:first-child {
		width: 33.3%;
	}
	.buttonTableOuter tr.onlybyphone {
		width: 50%;
	}
	.buttonTableOuter.m_top_10 tr:first-child {
		width: 50%;
	}

    .buttonTableOuter.buttonTableFoodNote tr:first-child, .buttonTableOuter.buttonTableLogin tr:first-child {
        width: 100%;
    }
    .buttonTableOuter.buttonTableFoodNote tr td {
        width: 50%;
    }
    .buttonTableOuter.buttonTableLogin tr td {
        width: 100%;
    }
	.buttonTableOuter.m_top_10 tr {
		width: 50%;
	}
	.blackBtn .ui-btn.ui-input-btn{
		font-size: 15px;
		margin: 0;
		width: 95%;
		padding-top: 9px !important;
		padding-bottom: 9px !important;
		line-height: 40px;
	}
	.buttonLargeBlue, .blueBtn .ui-btn.ui-input-btn {
		margin: 0px;
		padding:0px;
		max-width: 10000px;
		font-size: 15px;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 95%;
		min-width: 0;
		line-height: 40px;
	}
	.blueBtn a.buttonLargeBlue, .blackBtn a.buttonLargeBlue {
		min-height: 0;
		width: 95%;
		min-width: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 40px;
	}
	.plusMinusOrder table.itemBlock{display:table;}
	.plusMinusOrder table.itemBlock tr{display:table-row;width:100% !important;}
	.plusMinusOrder table.itemBlock td{display:table-cell;width:auto !important;}
	.plusMinusOrder a.buttonOrder.ui-link {height: 61px !important;line-height: 60px !important;}
	.bottomBtnLarger.buttonNote.ui-link,
	.bottomBtnLarger.buttonBack.ui-link{
		max-width: 300px !important;
		width: calc(95% - 20px) !important;
	}
}


@media only screen and (max-height: 500px){ 
	.blueBtn .orderValue, .blackBtn .orderValue {display:none;}
	.buttonTableOuter .blueBtn .ui-btn.ui-input-btn {font-size:1.3em}

	.buttonTableOuter tr{
		display: block;
		float: left;
		width: 66.6%;
	}
	.buttonTableOuter tr:first-child  td{
		display: block;
		float: left;
		width:100%;
	}
	.buttonTableOuter tr td{
		display: block;
		float: left;
		width:50%;
	}
	.buttonTableOuter tr:first-child {
		width: 33.3%;
	}
	.buttonTableOuter tr.onlybyphone {
		width: 50%;
	}
	.blackBtn .ui-btn.ui-input-btn{
		font-size: 15px;
		margin: 0;
		width: 90%;
		width: calc(95% - 18px);
		padding: 9px;
		line-height: 20px;
		white-space: normal;
		overflow: visible;
		word-break: normal;
	}
	.buttonLargeBlue, .blueBtn .ui-btn.ui-input-btn, .blackBtn .ui-btn.ui-input-btn {
		margin: 0px;
		padding:0px;
		max-width: 10000px;
		font-size: 15px;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 95%;
		min-width: 0;
		line-height: 20px;
	}
	.blueBtn a.buttonLargeBlue, .blackBtn a.buttonLargeBlue {
		min-height: 0;
		width: 90%;
		padding: 10px;
		width: calc(95% - 20px);
		min-width: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
	}
	tr.onlybyphone .blueBtn a.buttonLargeBlue, tr.onlybyphone .blackBtn a.buttonLargeBlue {
		width: calc(95% - 20px);
	}
	.buttonTableOuter.m_top_10 tr{
		display: table-row;
	}
	.buttonTableOuter.m_top_10 tr:first-child td,.buttonTableOuter tr.onlybyphone td{
		width: 100%;
	}
	.buttonTableOuter.m_top_10 td{
		display: table-cell;
		width: 50%;
	}

	.plusMinusOrder table.itemBlock{display:table;}
	.plusMinusOrder table.itemBlock tr{display:table-row;width:100% !important;}
	.plusMinusOrder table.itemBlock td{display:table-cell;width:auto !important;}
	.plusMinusOrder a.buttonOrder.ui-link {height: 63px !important;line-height: 60px !important;}
	.bottomBtnLarger.buttonNote.ui-link,
	.bottomBtnLarger.buttonBack.ui-link{
		max-width: 300px !important;
		width: calc(95% - 20px) !important;
	}
}


@media only screen and (max-width: 300px){
	.buttonLargeBlue,.blueBtn .ui-btn.ui-input-btn {
		font-size:1.2em;
	}
}



body.background {background-position:center center;background-size: cover;background-color:Transparent;background-attachment:fixed;}
body.bg_ {background-image: url("/reservation/background-menu.jpg");}
body.bg_1 {background-image: url("/data/background/1.jpg");}
body.bg_2 {background-image: url("/data/background/2.jpg");}
body.bg_3 {background-image: url("/data/background/3.jpg");}
body.bg_4 {background-image: url("/data/background/4.jpg");}
body.bg_5 {background-image: url("/data/background/5.jpg");}
body.bg_6 {background-image: url("/data/background/6.jpg");}
body.bg_7 {background-image: url("/data/background/7.jpg");}
body.bg_8 {background-image: url("/data/background/8.jpg");}
body.bg_9 {background-image: url("/data/background/9.jpg");}
body.bg_10 {background-image: url("/data/background/10.jpg");}
body.bg_11 {background-image: url("/data/background/11.jpg");}
body.bg_12 {background-image: url("/data/background/12.jpg");}
body.bg_13 {background-image: url("/data/background/13.jpg");}
body.bg_14 {background-image: url("/data/background/14.jpg");}
body.bg_15 {background-image: url("/data/background/15.jpg");}
body.bg_16 {background-image: url("/data/background/16.jpg");}
body.bg_17 {background-image: url("/data/background/17.jpg");}
body.bg_18 {background-image: url("/data/background/18.jpg");}
body.bg_19 {background-image: url("/data/background/19.jpg");}
body.bg_20 {background-image: url("/data/background/20.jpg");}
body.bg_21 {background-image: url("/data/background/21.jpg");}
body.bg_22 {background-image: url("/data/background/22.jpg");}
body.bg_23 {background-image: url("/data/background/23.jpg");}
body.bg_24 {background-image: url("/data/background/24.jpg");}
body.bg_25 {background-image: url("/data/background/25.jpg");}
body.bg_26 {background-image: url("/data/background/26.jpg");}
body.bg_27 {background-image: url("/data/background/27.jpg");}
body.bg_28 {background-image: url("/data/background/28.jpg");}
body.bg_29 {background-image: url("/data/background/29.jpg");}
body.bg_30 {background-image: url("/data/background/30.jpg");}
body.bg_31 {background-image: url("/data/background/31.jpg");}
body.bg_32 {background-image: url("/data/background/32.jpg");}
body.bg_33 {background-image: url("/data/background/33.jpg");}
body.bg_34 {background-image: url("/data/background/34.jpg");}
body.bg_35 {background-image: url("/data/background/35.jpg");}
body.bg_36 {background-image: url("/data/background/36.jpg");}
body.bg_37 {background-image: url("/data/background/37.jpg");}
body.bg_38 {background-image: url("/data/background/38.jpg");}
body.bg_39 {background-image: url("/data/background/39.jpg");}
body.bg_40 {background-image: url("/data/background/40.jpg");}
.ui-page {background-color:Transparent;}
.ui-content {background-color:#F9F9F9;}

.adminFoodTable td.posunDiv {cursor:row-resize !important;border:none !important;background:none !important;margin:0;padding:0;}
.adminFoodTable .posunDiv img {border-radius:0;}

#table_items.exportClosings tr td {height:auto !important; padding: 10px 2px;font-size: 0.9em !important;}
#tabButtons, .graph-placeholder {clear:both;}
.legend-placeholder table, .legend-placeholder tbody, .legend-placeholder tr, .legend-placeholder tr td {display:block}
.legend-placeholder tr , .legend-placeholder tr td {float:left}
.legend-placeholder tr {width:130px}

#closeUni {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 8px;
	background:red;
	cursor:pointer;
}

#closeUni:after {
	content:'X';
	display:block;
	text-align:center;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}

table.buttonTableOuter.m_top_10 .ui-btn.ui-input-btn.ui-corner-all.ui-shadow{
	color: #fff;
	text-shadow: none;
	background: rgb(59, 54, 65) none repeat scroll 0% 0%;
}

table.buttonTableOuter.m_top_10 .ui-btn.ui-input-btn.ui-corner-all.ui-shadow:hover{
	color: #fff;
	text-shadow: none;
	background: #77C4D3 none repeat scroll 0% 0%;
}

.foodDetail .arrowButton.ui-link{
	background: url("/images/prewArrow.png") no-repeat;
	font-size:0;
	color:#fff;
	background-size: contain;
	height: 28px;
	margin-left: 15px;
	display:none;
}

.bottomBtnLarger.buttonNote.ui-link,
.bottomBtnLarger.buttonBack.ui-link{
	display: inline-block;
	background: #77C4D3 none repeat scroll 0% 0%;
	color: #FFF;
	border-radius: 14px;
	padding: 10px;
	max-width: 100px;
	font-size: 1.3em;
	white-space: normal;
	margin: 0px 0px 0.25em;
	text-shadow: none;
	text-decoration: none;
	font-weight: normal;

	max-width: 300px !important;
	width: calc(95% - 20px);
}

.bottomBtnLarger.buttonBack.ui-link{
	/*width: calc(95% - 80px) !important;
	padding: 10px 40px;*/
	width: 93% !important;
	padding: 0;
	height: 57px;
	display: table;
	vertical-align: middle;
	min-width: 80px;
	margin: 0 auto;
}

.bottomBtnLarger.buttonNote.ui-link{
	/*width: calc(95% - 160px) !important;
	padding: 10px 80px;*/
	width: 93% !important;
	padding: 0;
	height: 57px;
	display: table;
	vertical-align: middle;
	margin: 0 auto;
}

@media only screen and (min-width: 480px){
	.bottomBtnLarger.buttonBack.ui-link{
		width: 95% !important;
		padding: 0px;
		position: relative;
		min-height: 0px;
		height: auto;
		display: table;
	}

	.bottomBtnLarger.buttonNote.ui-link{
		width: 95%  !important;
		padding: 10px 0px;
		min-height: 41px;
		position: relative;
		min-height: 0px;
		height: auto;
		padding: 0px;
		display: table;
	}

	.bottomBtnLarger.buttonNote.ui-link span{
		bottom: 0px;
		margin-top: auto;
		margin-bottom: auto;
		/*position: absolute;
		top: 0px;*/
		height: 57px !important;
		left: 0px;
		right: 0px;
		display: table-cell;
		vertical-align: middle;
	}
}

@media only screen and (max-width: 480px){
	@media only screen and (max-height: 500px){
		.bottomBtnLarger.buttonBack.ui-link{
			/*width: 95% !important;
			padding: 10px 0px;*/
		}

		.bottomBtnLarger.buttonNote.ui-link{
			/*width: 95%  !important;
			padding: 10px 0px;*/
		}
	}
	.plusMinusOrder a.buttonOrder.ui-link {
		height: auto !important;
		line-height: 48px !important;
	}
	.skrytvmobilni {
		display:none;
	}
}

@media only screen and (max-width: 360px){
	.foodPrice {
		font-size: 1.2em;
	}
    #bigBtnBlock #noteButton {
        width: 43%;
    }
}
.bottomBtnLarger.buttonNote.ui-link:hover,
.bottomBtnLarger.buttonBack.ui-link:hover{
	background: #333745 none repeat scroll 0% 0%;
}

.bottomBtnLarger.buttonBack.ui-link{
	/*float: right;
	margin-right: 5px;*/
}

.bottomBtnLarger.buttonNote.ui-link span.cell,
.bottomBtnLarger.buttonBack.ui-link span.cell {
    height: auto;
    width: auto;
    line-height: 20px;
	display: table-cell;
	vertical-align:middle;
	height: 57px !important;
}

.bottomBtnLarger.buttonBack.ui-link span.cell {
	line-height: 41px;
}

.buttonTableOuter.m_top_10 table.itemBlock {
    height: 45px;
    width: auto;
    margin: 0px auto;
    float: left;
	margin-top:10px;
}

.buttonTableOuter.m_top_10 table.itemBlock #pcsWrapper {
    min-width: 0;
    width: auto;
    max-width: 55px;
    float: left;
    padding: 5px 5px 0px 5px;
    font-size: 0.8em;
    font-weight: normal;
}

.odsadZleva textarea {
    height: 145px !important;
    width: 95%;
    border: 2px solid !important;
    resize: none;
}

/*table.buttonTableOuter .ui-btn.ui-input-btn.ui-corner-all.ui-shadow{
	text-shadow:none;
	color:#fff;
	background: rgb(59, 54, 65) none repeat scroll 0% 0%;
	border-radius: 14px;
	float: left;
	margin-left: 15px;
	line-height: 41px;
	padding: 6px 20px;
}
*/

table.buttonTableOuter .ui-btn.ui-input-btn.ui-corner-all.ui-shadow input.buttonType {
    border: 0px solid #77C4D3;
    width: auto;
}

.bottomBtn.buttonBack.ui-link{
	display: inline-block;
	background: #77C4D3 none repeat scroll 0% 0%;
	color: #FFF;
	border-radius: 14px;
	padding: 10px;
	max-width: 100px;
	font-size: 1.3em;
	white-space: normal;
	margin: 0px 0px 0.25em;
	text-shadow: none;
	text-decoration: none;
	font-weight: normal;
	min-width:100px;
	float:right;
	margin-right:15px;
}


.bottomBtn.buttonBack.ui-link span.cell {
    line-height: 35px;
}

.plusMinusOrder {
	margin: 0px auto;
	width:95%;
}

.plusMinusOrder table.itemBlock{
	float:left;
}

.plusMinusOrder #decCount, .plusMinusOrder #incCount{
	background:#333745;
	display: block;
	width: 30px;
	height: 30px;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	font-size: 1.8em;
	font-weight: normal;
	border-radius: 10px
}

.plusMinusOrder #decCount:hover, .plusMinusOrder #incCount:hover{
	background:#77C4D3;
}


.plusMinusOrder a.buttonOrder.ui-link{
	display:block;
	background:#333745;
	display: block;
	width: 60%;
	height: 48px;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	font-size: 1.5em;
	border-radius: 14px;
	float:right;
	line-height: 48px;
	font-weight: normal;
}

.plusMinusOrder a.buttonOrder.ui-link:hover, .buttonType.buttonSaveNote.ui-link:hover{
	background:#77C4D3;
}

.plusMinusOrder #lblPcs {display:none}


.buttonType.buttonSaveNote.ui-link{
	display:block;
	background:#333745;
	display: block;
	width: 90%;
	height: 55px;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	font-size: 1.3em;
	border-radius: 14px;
	float:left;
	line-height: 55px;
	font-weight: normal;
	margin-left:15px;
}

.deleteDish table {height: 100px;}
.deleteDish table td {text-align:center;}
.deleteDish input.newInputButton {display:inline-block !important; float:none !important}

.buttonHelp {
    position: absolute;
    right: 5px;
    top: 5px;
}

#graduation-title-hour0, #graduation-title-hour72 {display:none;}
.time-slider .ruler .timecell {background-color:#77C4D3 !important}

@media only screen and (max-width: 500px){ 
	.plusMinusOrder a.buttonOrder.ui-link {
		width: 60%;
	}
	.plusMinusOrder {
		width: 98%;
	}
    #bigBtnBlock #sideDishesButton {
        margin-left: 3px;
    }
}

@media only screen and (max-width: 480px){ 
	.buttonTableOuter.m_top_10 table.itemBlock {margin-top:0px;}
	.plusMinusOrder a.buttonOrder.ui-link {margin-bottom: 5px;}
}

@media only screen and (max-width: 400px){ 
	.bottomBtnLarger.buttonNote.ui-link {
		/*width: calc(95% - 100px) !important;
		padding: 10px 50px;*/
	}
	#sortBlock #show_submenu, #sortBlock #sortBy {
		width: 50%;
	}
	#sortBlock #sortBy .newButtonWrapper.tableDetail {
		padding-right: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 350px){ 
	.bottomBtnLarger.buttonNote.ui-link {
		/*width: calc(95% - 40px) !important;
		padding: 10px 20px;*/
	}
	table.printBillTable #bill_login_row table td[align="right"] {
		display:block;
	}
}

@media only screen and (max-width: 300px){ 
	.blueBtn a.buttonLargeBlue, .blackBtn a.buttonLargeBlue {
		padding: 0px;
		padding-top:10px;
		padding-bottom:10px;
		width: 95%;
	}
	.bottomBtnLarger.buttonNote.ui-link {
		/*width: 95% !important;
		padding: 10px 0px;*/
	}
}


@media only screen and (max-width: 640px){
	.ui-header.ui-bar-inherit,
	.ui-page-theme-a .ui-bar-inherit.ui-footer {
		width:100%;
		margin:0px;
		left:0px;
		right:0px;
	}

    .ui-header.ui-bar-inherit {
		position:absolute !important;
		height: 56px;
		/*background:transparent;*/
	}
	.ui-header.ui-bar-inherit h1 {
		/*display:none;*/
	}
	table.navigTable.outer {
		position: absolute;
		top: 0;
		z-index: 1000;
		display: block;
		width: 65%;
		text-align: center;
		border: 0px none;
		background: #77C4D3 none repeat scroll 0% 0%;
		font-weight: 300;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		max-width: 300px;
        width: calc(100% - 120px);
        height: 57px;
        overflow: hidden;
	}

	.navigTable.outer td, .navigTable.outer tbody, .navigTable.outer tr {
		color:#fff;
		display:block;
		width:100%;
		border:0px;
		background:transparent;
	}
	table.navigTable.outer .arrowTd {
		display: none;
	}
	.navigTable.outer td {
		padding: 13px 0px;
        height: 31px;
        padding-bottom: 0px;
        overflow: hidden;
	}
	.ui-input-btn input {
		border-radius: 14px !important;
	}
}


@media only screen and (max-height: 600px){
    .ui-header.ui-bar-inherit {
		position:absolute !important;
		height: 56px;
		/*background:transparent;*/
	}
	.ui-header.ui-bar-inherit h1 {
		/*display:none;*/
	}
	table.navigTable.outer {
		position: absolute;
		top: 0;
		z-index: 1000;
		display: block;
		width: 65%;
		text-align: center;
		border: 0px none;
		background: #77C4D3 none repeat scroll 0% 0%;
		font-weight: 300;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		max-width: 300px;
        width: calc(100% - 120px);
        height: 57px;
        overflow: hidden;
	}

	.navigTable.outer td, .navigTable.outer tbody, .navigTable.outer tr {
		color:#fff;
		display:block;
		width:100%;
		border:0px;
		background:transparent;
	}
	table.navigTable.outer .arrowTd {
		display: none;
	}
	.navigTable.outer td {
		padding: 13px 0px;
        height: 31px;
        padding-bottom: 0px;
        overflow: hidden;
	}
	.ui-input-btn input {
		border-radius: 14px !important;
	}
}

@media only screen and (max-width: 340px){
	table.navigTable.outer {
		left:0;
		right:0;
		margin:0 auto;
	}
}

@media only screen and (max-width: 480px){
	@media only screen and (max-height: 500px){
		.buttonTableOuter.m_top_10 tr {
			display: table-row;
			width: 100%;
		}
	}
}

@media only screen and (max-width: 450px) {
    .navigTable.outer td {
        font-size: 1.3em;
        padding-top: 18px;
        height: 25px;
    }
}

/*@media only screen and (max-width: 640px){
	.blueBtn .orderValue, .blackBtn .orderValue {display:none;}
}*/


@media only screen and (min-width: 1600px){
	.oneTable .tableNameD {
		width: 25%;
	}
	.chief_waiter {
		max-height: 45px;
	}
	.oneTable .waiterTd {
		width: 27%;
	}
}