/* střední oddíl */
.middle {
}
/* nabídka středního oddílu */
.middle .menu {
	background: url("../images/menu_back.gif") repeat-x 0 0 #fce7ca;
	padding-left: 10px;
	padding-top: 18px;
}
.middle .menu TD {
	padding: 4px 12px;
}
.middle .menu TD.default {
	background-image: url("../images/menu_folder1.gif");
	border-right: 1px solid #603a19;
}
.middle .menu TD.default A {
	background-image: url("../images/menu_arrow1.gif");
	color: #603a19;
	cursor: pointer;
	
}
.middle .menu TD.selected {
	background-image: url("../images/menu_folder2.gif");
	border-right: 1px solid #603a19;
} 
.middle .menu TD.selected A {
	background-image: url("../images/menu_arrow2.gif");
	color: #d54e21;
	cursor: default;
}
.middle .menu TD.disabled {
	background-image: url("../images/menu_folder1.gif");
	border-right: 1px solid #603a19;
}
.middle .menu TD.disabled A {
	background-image: url("../images/menu_arrow3.gif");
	color: #c4c0bc;
	cursor: default;
}
.middle .menu TD A {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 12px;
	text-decoration: none;
	white-space: nowrap;
}
/* hovery až nakonec */
.middle .menu TD A:hover {
	text-decoration: none;
}
.middle .menu TD.default A:hover {
	color: #d54e21;
}
/* tělo středního oddílu */
.body {
	background-color: #ffffff;
	padding: 20px;
}
/* titulek těla středního oddílu */
.body .title {
	border-bottom: 3px solid #d8bc8d;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
/* obsah těla středního oddílu */
/* stránky news a error */
.content {
	background-color: #ffffff;
	padding: 0;
/*	background-color: #fff8cc;
	padding: 20px;*/
}
.content H3 {
	padding-bottom: 5px;
}
.content P {
	margin-bottom: 15px;
}
.content UL {
	list-style-type: square;
	margin-bottom: 15px;
	padding-left: 30px;
}

/* toolbar - stránkování a tlačítka Náhled, Nahoru a Tisk */
.toolbar {
/*	display: none;*/
}
.toolbar TABLE {
}
.toolbar .button {
	box-sizing: border-box;
	font-size: 0.9em;
	height: 26px;
	margin-right: 1px;
}
.toolbar .ui-button-icon-only {
	width: 26px;
}
.toolbar .ui-selectmenu-button {
	box-sizing: border-box;
	height: 26px;
	margin-right: 1px;
}
.toolbar .ui-selectmenu-text {
	font-size: 0.9em;
}
.ui-selectmenu-menu .ui-menu {
	max-height: 220px;
}
.toolbar .page-number {
	width: 105px;
}
.toolbar .page-limit {
	width: 130px;
}
.toolbar .chosen-container-single .chosen-single {
	height: 26px;
	border: 1px solid #666666;
	background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #eeeeee;
	line-height: 23px;
	margin-right: 1px;
}
.toolbar .chosen-container-single .chosen-single span {
  color: #eeeeee;
/*  color: #999;*/
}
.toolbar .chosen-container-single .chosen-single div b {
	background: url('images/chosen-sprite.png') no-repeat 0px 3px;
}
.toolbar .chosen-container-single .chosen-single:hover {
	border: 1px solid #59b4d4;
	background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;
}
.toolbar .chosen-container-single .chosen-single:hover * {
	color: #ffffff;
}
.toolbar .chosen-container-active .chosen-single {
	border: 1px solid #ffaf0f;
	background: #f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;
}
.toolbar .chosen-container-active .chosen-single span {
  color: #ffffff;
}
.toolbar .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 3px;
}
.toolbar .chosen-container-single .chosen-drop {
	border: 1px solid #ffaf0f;
	background-color: #f58400;
}
.toolbar .chosen-container .chosen-results li.active-result {
	background-color: #f58400;
	color: #ffffff;
}
.toolbar .chosen-container .chosen-results li.highlighted {
	background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;
	color: #ffffff;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .toolbar .chosen-container-single .chosen-single div b {
    background-image: url('images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.toolbar .spacer {
	min-width: 10px;
}
.toolbar TD {
	border: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
}

/* formuláře */
/* formulář pro filtr */
#form-filter {
	display: none;
}
#form-filter .chosen-container .chosen-results {
	max-height: 120px;
}

/* info o odběrném místě */
.place-info {
	margin-bottom: 10px;
	width: 100%;
}
.place-title {
	background-color: #f8eddf;
	border: 1px solid #d8bc8d;
	color: #603a19;
	font-weight: bold;
	padding: 6px 10px;
	width: 99%;
}

/* košík */
.cart {
	cursor: pointer;
	width: 24px;
}
/* prázdný košík */
.cart-empty {
	color: #603a19;
	padding-left: 10px;
}

/* levé menu */
.leftmenu {
	margin-right: 10px;
}
.leftmenu TR {
	background-color: #f8eddf;
}
.leftmenu TD {
	border: 1px solid #d8bc8d;
	color: #603a19;
	padding: 4px 10px;
}
.leftmenu A {
	display: block;
	text-decoration: none;
}
.leftmenu .selected {
	background-color: #d54e21;
}
.leftmenu .selected TD {
	border-color: #d54e21;
	color: #ffffff;
}
.leftmenu TR.default:hover {
	background-color: #ffff00;
}

/* formulář pro listing */
.form-list {
	padding: 10px 0;
}
/* tabulky */
.form-list TABLE {
	width: 100%;
}
.form-list TABLE TR.header {
	background-color: #987334;
}
.form-list TABLE TR.odd {
	background-color: #f8eddf;
}
.form-list TABLE TR.even {
	background-color: #ffffff;
}
.pink {
	background-color: #ff69b4;
}
.form-list TABLE TR.order-color-0 * {
	color: #ff0000;
}
.form-list TABLE TR.order-color-1 * {
	color: #0000ff;
}
.form-list TABLE TR.order-color-2 * {
	color: #005000;
}
.form-list TABLE TH {
	border: 1px solid #d8bc8d;
	border-right-width: 0;
	cursor: default;
	min-height: 24px;
	padding: 4px;
	text-align: left;
}
.form-list TABLE TH.header-title {
	border: 0 none;
	padding: 0 4px 0 0;
}
.form-list TABLE TH.header-sort {
	border: 0 none;
	padding: 0;
}
.form-list TABLE TH,
.form-list TABLE TH * {
	color: #ffffff;
	font-size: 10px;
}
.form-list TABLE TH.invisible {
	background-color: #d54e21;
}
.form-list .list-button-header {
	border-left-width: 0;
	border-right-width: 1px;
	padding: 0 2px 0 0;
	text-align: right;
	width: 1%;
}
.form-list .list-choice-header {
	border-right-width: 1px;
	text-align: center;
}
.form-list .ui-button-icon-only {
	height: 20px;
	margin: 0;
	width: 20px;
}
.form-list TABLE TD {
	border: 1px solid #d8bc8d;
	color: #603a19;
	min-height: 32px;
	padding: 1px 4px;
}
/*
.form-list TABLE TD * {
 	color: #603a19; 
	vertical-align: middle;
}
*/
/* sumarizační řádky */
.form-list TABLE .sum {
	background-color: #ffc880;
/*	background-color: #987334;*/
/*	background-color: #d54e21;*/
}
.form-list TABLE .sum TD {
	color: #000000;
	height: 21px;
	padding: 4px;
}

.form-list .checkbox {
	cursor: pointer;
}
.form-list TABLE .icheckbox {
	margin-bottom: 0px;
}
.form-list .tools {
}
.form-list .tools IMG {
	vertical-align: bottom;
}
.form-list .quantity {
	width: 60px;
}

/* ikony záhlaví tabulky */
.form-list .icon-sort-container {
	display: inline-block;
	vertical-align: middle;
	width: 11px;
}
.form-list .icon-sort {
	background-image: url("images/icons_11x6.png");
	display: block;
	height: 6px;
	width: 11px;
}
.form-list .icon-sort:hover {
	background-position-y: -6px;
}
.form-list .icon-up {
	background-position: 0 0;
	margin-bottom: 1px;
}
.form-list .icon-up-select {
	background-position: 0 -6px;
	margin-bottom: 1px;
}
.form-list .icon-dn {
	background-position: -11px 0;
	margin-top: 1px;
}
.form-list .icon-dn-select {
	background-position: -11px -6px;
	margin-top: 1px;
}
/*
.form-list .icon-sort-container {
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 8px;
}
.form-list .icon-sort {
	background-image: url("images/icons_8x4.png");
	display: block;
	height: 4px;
	width: 8px;
}
.form-list .icon-sort:hover {
	background-position-y: -4px;
}
.form-list .icon-up {
	background-position: 0 0;
	margin-bottom: 1px;
}
.form-list .icon-up-select {
	background-position: 0 -4px;
	margin-bottom: 1px;
}
.form-list .icon-dn {
	background-position: -8px 0;
	margin-top: 1px;
}
.form-list .icon-dn-select {
	background-position: -8px -4px;
	margin-top: 1px;
}
*/

/* styl pro text zprávy */
.form-list TABLE.message {
	width: auto;
}
.form-list TABLE.message TD {
	border: 0 none;
	padding: 0;
}

/* hover až nakonec */
.form-list TABLE TR.odd:hover,
.form-list TABLE TR.even:hover,
.form-list TABLE TR.pink:hover {
	background-color: #ffff00;
}

.form-list TABLE TH A:hover {
	color: #ffff00;
	text-decoration: underline;
}
.form-list TABLE TD A:hover,
.form-list TABLE TD A:hover * {
	color: #d54e21;
/*	text-decoration: underline;*/
}

/* formulář pro editaci */
.form-edit {
	background-color: #fff9f2;
	padding: 20px 20px 15px 20px;
}
.form-edit .dialog {
	margin-top: 15px;
}
.form-edit TH {
	padding: 5px 5px 5px 0px;
	text-align: left;
	white-space: nowrap;
}
.form-edit .tinyint {
	width: 45px;
}
.form-edit .date {
	width: 130px;
}
.form-edit .time {
	width: 130px;
}
.form-edit .short-time {
	width: 85px;
}
.form-edit .td-short-time {
	width: 85px;
}
.form-edit .date-time {
	width: 160px;
}
.form-edit .quantity {
	width: 60px;
}
.form-edit .price {
	width: 100px;
}
.form-edit .brutto {
	width: 105px;
}
.form-edit .shortest {
	width: 65px;
}
.form-edit .short {
	width: 130px;
}
.form-edit .login {
	width: 200px;
}
.form-edit .default {
	width: 400px;
}
.form-edit .long {
	width: 600px;
}
.form-edit .max {
	width: 930px;
}
/* focus editačního prvku */
.edit-focus {
	background-color: #ffffa0 !important;
	border-color: #d54e21 !important;
	color: #000000 !important;
}
.edit-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #aaa;
	box-sizing: border-box;
	color: #444444;
	height: 25px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
}
.edit-box:hover {
/*	border-color: #5897fb;*/
	border-color: #d54e21;
	color: #000000;
}
.form-edit .ico-button {
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: baseline;
}
.form-edit .edit-area {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #aaa;
	box-sizing: border-box;
	color: #444444;
	margin-bottom: 2px;
	padding-left: 8px;
}
.form-edit .edit-area:hover {
	border-color: #d54e21;
	color: #000000;
}
/* tabulky */
.form-edit .table {
	width: 100%;
}
.form-edit .table TR.header {
/*	background-color: #66b0cc;*/
	background-color: #987334;
}
.form-edit .table TR.title TD {
	border: 0 none;
	padding: 0;
}
.form-edit .table TR.title TD * {
	background-color: #ffc880;
	margin: 20px 0 10px 0;
	padding: 10px;
}
/* liché řádky */
.form-edit .table TR.odd {
	background-color: #f8eddf;
}
/* sudé řádky */
.form-edit .table TR.even {
	background-color: #ffffff;
}
/* sumarizační řádky */
.form-edit .table TR.sum {
	background-color: #ffc880;
/*	background-color: #d54e21;*/
}
.form-edit .table TH {
/*	border: 1px solid #a3cccc;*/
	border: 1px solid #d8bc8d;
	border-right-width: 0;
	cursor: default;
	height: 22px;
	padding: 4px;
	text-align: left;
}
.form-edit .table TH,
.form-edit .table TH * {
	color: #ffffff;
/*	font-size: 13px;*/
	vertical-align: middle;
}
.form-edit .table TD {
	min-height: 24px;
	padding: 1px 4px;
/*	border: 1px solid #a3cccc;*/
	border: 1px solid #d8bc8d;
}
.form-edit .table .sum TD {
	height: 21px;
	padding: 4px;
}
.form-edit .table TD * {
	vertical-align: middle;
}
.form-edit .table TR.joined-first TD {
	border-bottom: 0;
}
.form-edit .table TR.joined TD {
	border-top: 0;
	border-bottom: 0;
}
.form-edit .table TR.joined-last TD {
	border-top: 0;
}
.form-edit .table .icheckbox,
.form-edit .table .chosen-container {
	margin-top: 2px;
}
.form-edit .table .td-select {
	width: 90px;
}
/* hover až nakonec */
.form-edit .table TR.odd:hover,
.form-edit .table TR.even:hover {
	background-color: #ffff00;
}
.form-edit .table TR.header button.link:hover {
	color: #ffff00;
}
.form-edit .table TR.order-product-info * {
	color: #005000;
}
.form-edit .table TR.order-product-warning * {
	color: #0000ff;
}
.form-edit .table TR.order-product-alert * {
	color: #ff0000;
}
.form-edit #date-delivery-info {
	color: #ff0000;
	font-size: 32px;
	margin-top: 5px;
	text-align: center;
}
.form-edit .order-remaining-time {
	color: #005000;
	font-size: 32px;
	margin-top: 5px;
	text-align: center;
}
.form-edit .order-remaining-time-alert {
	color: #ff0000;
}
/* odesílací tlačítka formuláře */
.submit {
	border: 0 !important;
	padding-top: 15px !important;
	text-align: center !important;
}
/* skupina v tabulce */
.table-group {
	border: 0 !important;
	padding: 0 !important;
}
.table-group H4 {
	color: #000000;
	margin-bottom: 0;
	margin-top: 15px;
}
.table-group .empty-cart-button {
	background-color: #ffc880;
	color: #000000 !important;
	margin-bottom: 0;
	margin-top: 15px;
	padding: 6px 0;
}
