@CHARSET "UTF-8";

/********** CUSTOM GENERAL **********/
.floL {
	float: left;
}

.floR {
	float: right;
}

.bold {
	font-weight: bold !important;
}

.italic {
	font-style: italic;
}

.clear {
	clear: both;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right !important;
}

.left {
	text-align: left !important;
}

.uppercase {
	text-transform: uppercase;
}

.underline {
	text-decoration: underline;
}

.noborder {
	border: 0 !important;
}

.nobackground {
	background: transparent !important;
}

.linkableRow:hover {
	background-color: rgba(250, 0, 0, 0.4);
}

.linkableRow a {
	width: 100%;
	display: block;
}

.nodisplay {
	display: none !important;
}

.autowidth {
	width: auto !important;
}

.yellow {
	color: yellow !important;
}

.wrap {
	white-space: normal !important;
}

.small {
	font-size: 80% !important;
}

a.quick-link {
/* 	display: inline !important; */
	color: yellow !important;
	padding-bottom: 5px;
	text-decoration: underline !important;
}

.hidden {
	display: none;
}

/********** BASIC LAYOUT **********/
html {
	min-height: 100%;
}

body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background-color: #6E0A0A;
	color: #DADADA;
	font: 14px Helvetica, sans-serif;
	overflow: hidden;
}

#scrollContainer {
	margin: 0px;
	position: absolute;
	left: 0;
	top: 0;
	right: -30px;
	bottom: 0;
	padding-right: 15px;
	overflow-y: scroll;
}

#divBodyWrapper {
/* 	display: table; */
	background: #111;
	margin: 0 auto;
	min-height: 100%;
	width: 1000px;
}

#divMenuWrapper {
	background: #000;
	margin: 0px 0;
	padding-top: 3px;
	padding-bottom: 5px;
}

.content {
	padding: 10px;
}

::-webkit-input-placeholder {
    color: #FA0000;
}
::-moz-placeholder {
   color: #FA0000;
}
:-ms-input-placeholder {
   color: #FA0000;
}

/********** MENU CLOCK BAR **********/
#divMenuInfo {
	margin-bottom: 4px;
	height: 20px;
	width: 100%;
	border: 1px solid #222;
	background-color: #111;
	background-image: linear-gradient(#444, #111);
	border-radius: 6px;
	box-shadow: 0 1px 1px #777;
	text-align: center;
	font-size: 110%;
/* 	color: #FA0000; */
}

#divMenuInfo span {
	margin: 0px 5px;
}

#divMenuInfo .linkTrzba {
	text-decoration: none;
	color: #DADADA;
}

/********** MENU BAR **********/
#menuBar,#menuBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/********** MAIN LEVEL **********/
#menuBar {
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
	border: 1px solid #222;
	background-color: #111;
	background-image: linear-gradient(#444, #111);
	border-radius: 6px;
	box-shadow: 0 1px 1px #777;
}

/********** CLEAR FLOATS **********/
#menuBar:before,#menuBar:after {
	content: "";
	display: table;
}

#menuBar:after {
	clear: both;
}

#menuBar {
	zoom: 1;
}

/********** LIST ELEMENTS **********/
#menuBar li {
	float: left;
	border-right: 1px solid #222;
	margin-right: -1px;
	box-shadow: 1px 0 0 #444;
	position: relative;
	width: 20%;
}

#menuBar li:last-child {
	border-right: 0;
	box-shadow: none;
}

#menuBar a {
	float: left;
	padding: 12px 0px;
	color: #dadada;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	text-align: center;
	width: 100%;
}

#menuBar li:hover>a {
	color: #fa0000;
}

/********** SUBMENUS **********/
#menuBar ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	background: #444;
	background: linear-gradient(#111, #333);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
	border-radius: 3px;
	width: 100%;
	/* transition: all .2s ease-in-out; */
}

#menuBar li:hover>ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

#menuBar ul ul {
	top: 0;
	left: 100%;
	margin: 0 0 0 20px;
	box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
}

#menuBar ul li {
	float: none;
	display: block;
	border: 0;
	box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	width: 100%;
	/*     background: linear-gradient(#333, #222); */
}

#menuBar ul li:last-child {
	box-shadow: none;
}

#menuBar ul a {
/* 	padding: 10px; */
/* 	width: 130px; */
	width: 100%;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	border-radius: 3px;
}

#menuBar a:hover {
	background-color: rgba(250, 0, 0, 0.1);
	/*     background-image: linear-gradient(#04acec, #0186ba); */
}

/* .submenu:after { */
/* 	content: ''; */
/* 	position: absolute; */
/* 	right: 5px; */
/* 	top: 12px; */
/* 	border-bottom: 6px solid transparent; */
/* 	border-top: 6px solid transparent; */
/* 	border-left: 6px solid #dadada; */
/* } */
#menuBar ul a:not ([href] ):after {
	content: '';
	position: absolute;
	right: 5px;
	top: 12px;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-left: 6px solid #dadada;
}

#menuBar li:hover>a:not ([href] ):after {
	border-left-color: #fa0000;
}

.defaultTable {
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}

.defaultTable caption {
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.defaultTable thead td {
	white-space: normal !important;
/* 	width: 1%; */
	font-weight: bold;
	background-color: rgba(250, 0, 0, 0.4);
}

.defaultTable tr.coloredRow td {
	background-color: rgba(250, 0, 0, 0.4);
}

.defaultTable tr.coloredRow td:LAST-CHILD {
	background-color: transparent;
}

.defaultTable thead a {
	width: 100%;
	display: block;
}

.defaultTable td {
	text-align: center;
	border: 1px solid #FA0000;
	padding: 2px 10px;
	white-space: nowrap;
}

.defaultTable input {
	width: 120px;
	text-align: center;
}

.defaultTable input.smaller {
	width: 80px;
}

.defaultTable input:disabled {
	background-color: rgba(250, 0, 0, 0.4);
}

.defaultTable a {
	text-decoration: none;
	color: #DADADA;
}

.defaultTable .navigation td {
	border: 0;
	padding-top: 20px;
}

.defaultTable .navigation span {	
	margin: 10px;
}

.defaultTable .navigation form {	
	display: inline;
}

.defaultTable input,
.defaultTable select,
.defaultTable .navigation button,
.defaultTable .clearFilter button  {
	border-radius: 3px;
	max-width: 130px;
	display: inline-block;
	font: 14px Helvetica, sans-serif;
	font-weight: bold;
}

.defaultTable input,
.defaultTable select {
	background-color: #111;
	color: #DADADA;
	border: 1px solid #fa0000;
}

.defaultTable .filterRow input {
	width: 100% !important;
}

.defaultTable .clearFilter td {
	padding: 5px 0 0 0;
	text-align: right;
	border: 0;
}

.defaultTable .clearFilter td button {
	width: auto;
}

.defaultTable thead button.linkButton {
	border: 0;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
}

.defaultTable thead button,
#divProdejButtons button,
.buttonRow button,
.defaultButton {
	border-radius: 3px;
	font-weight: bold;
}

#divProdejButtons button,
.buttonRow button {
	padding: 5px;
}

.defaultTable .linkButton {
	border: 1px solid #fa0000;
	background: transparent;
	cursor: pointer;
	color: #DADADA;
	font-weight: bold;
}

.defaultTable .linkButton:disabled {
	text-decoration: none;
	cursor: auto;
}

.defaultTable .linkButton:hover {
	color: #FA0000;
}

.defaultTable .linkButton:disabled:hover {
	color: #DADADA;
}

.defaultTable thead .linkButton {
	width: 100%;
}

.ui-autocomplete {
	font-size: 12px !important;
	font-family: monospace !important;
	background: lightgray !important;
	border: 1px solid black !important;
}

.autowidth input {
	width: 130px;
}

#pageProdejUprava .autowidth input {
	width: 150px;
}

#pageProdejUprava input.input-half {
	width: 71px;
}


#pageProdejUprava .insertItem {
/* 	margin-left: 0 !important; */
}

#debug {
	width: 1000px;
	margin: 0 auto;
}

#skip_sklad {
	width: 1em;
}

/********** INDIVIDUAL STYLES **********/

#pageNovinky .divNovinky {
	padding: 10px;
}

#pageNovinky .spanTitle {
	font-weight: bold;
	text-transform: uppercase;
}

#pageLogin table {
	margin: 0 auto;
}

#pageForbidden div {
	text-align: center;
	font-size: 125%;
	padding-top: 25px;
	font-style: italic;
	color: #FA0000;
	font-weight: bold;
}

#pageUzivatel .defaultTable input {
	width: 100%;
}

#pageUzivatel .defaultTable select,
#pageUzivatel .defaultTable option {
	padding: 0 10px;
}


#pageProdejProdej .defaultTable input {
	width: 100% ;
}

#pageProdejProdej #tableDatum td {
	padding-bottom: 5px;
}

#pageProdejProdej #tableDatum input {
	border: 1px solid #fa0000;
	border-radius: 3px;
	background-color: #111;
	color: #DADADA;
	width: 70px;
	display: inline-block;
	font: 14px Helvetica, sans-serif;
	text-align: center;
}

#pageProdejProdej #tableDatum input:disabled {
	background-color: rgba(250, 0, 0, 0.2);
}

#pageProdejProdej .spannedInput {
	width: 150px !important;
}

#pageProdejProdej label {
	font-weight: bold;
}

#pageProdejProdej #tableDatum #tdCelkem input,
#pageProdejProdej #tableDatum #tdCelkem label {
	font-size: 40px;
	font-weight: bold;
}

#pageProdejProdej #tableDatum #tdCelkem input {
	width: 200px;
	margin-left: 10px;
}

#pageProdejProdej #tableDatum #tdCelkem {
	width: 100%;
	text-align: right;
}

#pageSkladUprava-btns button {
	width: 100%;
}

#pageSkladImport .inputTable{
	margin: 0 auto;
	border-collapse: collapse;
}

#pageSkladImport .inputTable td {
/* 	border: 1px solid #FA0000; */
	padding: 2px 5px;
}

#pageSkladImport .inputTable caption {
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 20px;
	text-transform: uppercase;
}

#pageSkladImport .templateLink {
	font-size: 90%;
	text-align: center;
}

#pageSkladImport .templateLink a {
	color: #FA0000;
}

#pageSkladImport .errorRow {
	background-color: #FA0;
	color: #000;
}

.differentShop {
	background: transparent !important;
	font-weight: bold;
	color: yellow;
	border: 0 !important;
}

#pageSkladFeed table {
	margin: 0 auto;
}

#pageProdejPlatba .tableParagon,
#pageProdejPlatba .tablePlatba {
	margin: 0;
}

#pageProdejPlatba .tableParagon caption {
	background-color: rgba(250, 0, 0, 0.4);
	padding: 2px 10px;
	border: 1px solid #fa0000;
	border-bottom: 0;
}

#pageProdejPlatba .tablePlatba {
	border: 3px solid #fa0000;
	margin: 20px auto;
	font-weight: bold;
	text-transform: uppercase;
}

#pageProdejPlatba .tablePlatba input {
	width: 100px;
/* 	border-radius: 0; */
	font-size: 115%;
	font-weight: normal;
}

#pageProdejPlatba .tablePlatba td.nopadding {
	padding: 2px;
}

#pageProdejPlatba .tablePlatba td {
	border: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#pageProdejPlatba .tablePlatba .totalRow {
	border: 3px solid #fa0000;
	font-size: 200%;
	font-weight: bold;
/* 	background-color: rgba(250, 0, 0, 0.4); */
}

#pageProdejPlatba .tablePlatba .totalRow td {
	padding: 10px 15px;
}

#pageProdejPlatba .tablePlatba .payRow td {
	font-size: 125%;
	padding: 10px 0;
}

#pageProdejPlatba .tablePlatba .returnRow {
	font-size: 150%;
	font-weight: bold;
	border: 3px solid #fa0000;
	background-color: rgba(250, 0, 0, 0.4);
}

#pageProdejPlatba .tablePlatba .buttonRow td {
	padding: 20px 10px 5px 10px;
}

#pageProdejPlatba tr.buttonRow button:LAST-CHILD {
	float: right;
}

#pageNastaveni table {
	margin: 10px auto;
}

#filterButton {
	display: none;
}

#pageProdejExport div.link-wrapper {
	text-align: center;
}

#pageProdejExport div.link-wrapper a {
	display: inline-block;
	min-width: 80px;
	border: 1px solid #fa0000;
	text-align: center;
	text-decoration: none;
	padding: 2px 2px;
	margin: 4px 1px;
	color: #DADADA;
}

.red {
	color: red;
}

.green {
	color: green;
}