
body
{ font-family: Tahoma;
	/*font: 70%/1.3 "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "sans-serif"; */
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  margin-top: 9px;            /* mezera nahore <-- */
  margin-left: 9px;           /* zleva */
  margin-right: 9px;          /* zprava */
  line-height: 1.4;           /* ��dkov�n� */
  font-size: 11px;            /* norm�ln� V�pisy */
  background-color: #ffffff;  /* barva podkladu */
}

td
{ line-height: 1.2;           /* ��dkov�n� */
  font-size: 11px;            /* v�pisy v Tabulk�ch */
}

form                          /* Formul�� */
{ margin-top:0px;             /* mezera nahore <-- */
  margin-bottom: 5px;         /* mezera dole   <-- */
}

/* Odkazy */
a:        {color:#0E0874;}  /* V�echny Odkazy */
a:link    {color:#0E0874; text-decoration:none;}
a:visited {color:#0E0874; text-decoration:none;}
a:hover   {color:#0E0874; text-decoration:underline;}

.vol_fir           {color:#cc0000;}  /* N�zev Firmy */
.vol_fir a         {color:#cc0000;}  /* Volba na Firmu */
.vol_fir a:link    {color:#cc0000; text-decoration:none;}
.vol_fir a:visited {color:#cc0000; text-decoration:none;}
.vol_fir a:hover   {color:#cc0000; text-decoration:underline;}

.vol_pro           {color:#0033cc;}  /* N�zev Provozovny */
.vol_pro a         {color:#000000;}  /* Volba na Provozovnu */
.vol_pro a:link    {color:#000000; text-decoration:underline;}
.vol_pro a:visited {color:#000000; text-decoration:none;}
.vol_pro a:hover   {color:#000000; text-decoration:underline;}

.vol_obj           {color:#007700;}  /* N�zev Objedn�vky */
.vol_obj a         {color:#007700;}  /* Volba na Objedn�vku */
.vol_obj a:link    {color:#007700; text-decoration:none;}
.vol_obj a:visited {color:#007700; text-decoration:none;}
.vol_obj a:hover   {color:#007700; text-decoration:underline;}

.vol_dop           {color:#990134;}  /* N�zev Dopravce */
.vol_dop a         {color:#990134;}  /* Volba na Dopravce */
.vol_dop a:link    {color:#990134; text-decoration:none;}
.vol_dop a:visited {color:#990134; text-decoration:none;}
.vol_dop a:hover   {color:#990134; text-decoration:underline;}

.vol_ces           {color:#993399;}  /* N�zev na Cesty */
.vol_ces a         {color:#993399;}  /* Volba na Cestu */
.vol_ces a:link    {color:#993399; text-decoration:none;}
.vol_ces a:visited {color:#993399; text-decoration:none;}
.vol_ces a:hover   {color:#993399; text-decoration:underline;}

.vol_web           {color:#9900cc;}  /* N�zev Webu */
.vol_web a         {color:#9900cc;}  /* Volba na Web */
.vol_web a:link    {color:#9900cc; text-decoration:none;}
.vol_web a:visited {color:#9900cc; text-decoration:none;}
.vol_web a:hover   {color:#9900cc; text-decoration:underline;}

/* Vyhled�n� */
.vyh_naz1 {text-align:right; vertical-align:center; font-size:11px;}  /* N�zvy p�ed Input */
.vyh_naz2 {text-align:left;  vertical-align:center; font-size:11px; position:relative; top:-2px;}  /* N�zvy p�ed Ratio a CheckBox */
.vyh_inp1  /* Zad�vac�h pole Input */
{ height:18px;
  font-size:11px;
  color:#0c056d;
  background:#ffffff;
  border:#7f9db9 1px solid;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

input[type=email]:invalid {
	border-color: red;
}
input[type=email]:focus:invalid {
	border-color: red;
}
input[type=email]:focus-visible:invalid{
	border-color: red;
	outline-color: red;
	box-shadow: 0 0 5px red
}

.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper {
	z-index: 2!important;
}

/* Formul��e */
.inp1  /* Zad�vac�h pole Input */
{ height:18px;
  font-size: 11px;
  color: #0c056d;
  background-color: #ffffff;
  border: #7f9db9 1px solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.inp1:focus
{
	background-color: #CFFFEC;
}

.inp1:active
{
	background-color: #5b8a3c;
}

.rol1  /* V�b�rov� roletka */
{ height:18px;
  font-size: 11px;
  color: #0c056d;
  border: #7f9db9 1px solid;
  background: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea  /* Zad�vac�h pole - v�ce��dkov� */
{ font-size: 11px;
  color: #0c056d;
  background: #ffffff;
  border: #7f9db9 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sub1  /* Tla��tko: Ulo�it - Submit */
{ font-size: 11px;
  color: #000000;
}

/* Tla��tko - moje ? */
.tlac1
{ padding-left: 7px;
  padding-right: 7px;
  padding-top: 0px;
  padding-bottom: 1px;
}

/* Nadpisy */
.nadpis0 {color:#006351; font-size:18px; font-family:Tahoma; font-weight:bold; }                    /* N�zev firmy p�i P�ihla�ov�n� */
.nadpis1 {color:#0033cc; font-size:13px; font-family:Tahoma; margin-top:5px; margin-bottom: 3px; }  /* Nadpisy modr� - na za��tku v�pis� */

/* ��dek 1 Tabulky - popis polo�ek */
.tr1a {padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:3px; border-top:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666;}
.tr1b {padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:3px; border-top:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666;}
.tr1c {padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:3px; border-top:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right: 1px solid #666666;}

/* ��dek 2 a� x Tabulky- obsah */
.tr2a {padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px; border-bottom:1px solid #aca899; border-left:1px solid #aca899;}
.tr2b {padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px; border-bottom:1px solid #aca899; border-left:1px solid #cccccc;}
.tr2c {padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px; border-bottom:1px solid #aca899; border-left:1px solid #cccccc; border-right:1px solid #aca899;}

.tr2ab {padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px; border-bottom:1px solid #000000; border-left:1px solid #aca899;}
.tr2bb {padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:4px; border-bottom:1px solid #000000; border-left:1px solid #cccccc;}

/* Mezera Tabulky - bez or�mov�n� */
.tmez  {border-bottom:1px solid #aca899;}
.tmez_ {font-size:1px;}

/* Mezery*/
.mez0 {font-size:1px;}  /* Mezera Firma a Provozovna t�sn� u sebe */
.mez1 {font-size:4px;}  /* Mezera mezi skupinami - p�i zobrazen� */

/* V�pis stavu z�znamu - jen v Objedn�vk�ch */
.stav {font-size:10px; font-weight:bold; color:#505050; text-align:right; vertical-align:center; }

/* V�pisy v Tabulk�ch */
.naz1  {text-align:right; vertical-align:center; font-size:11px;}  /* Nadpisy p�ed Input */
.naz1a {text-align:right; vertical-align:top;    font-size:11px;}  /* Nadpisy p�ed TextArea */
.naz2  {text-align:left;  vertical-align:center; font-size:11px;}  /* Nadpisy p�ed Radio */
.naz3  {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; vertical-align:center; font-size:11px;}  /* Obsahy v�pis� */

.required {font-weight: bold;}
/* V�pis v divech - Ajax */
.naz1_  /* N�zvy polo�ek */
{ width: 115px;
  /*height: 10px;*/
  float: left;
  text-align: right;
  vertical-align: top;
  font-size: 11px;
  border: #7f9db9 0px solid;
}

.naz2_  /* N�zvy polo�ek */
{ width: 155px;
  /*height: 10px;*/
  float: left;
  text-align: right;
  vertical-align: top;
  font-size: 11px;
  border: #7f9db9 0px solid;
}

.naz3_  /* Obsah polo�ek */
{ width: 350px;
  /*height: 10px;*/
  float: left;
  text-align: left;
  vertical-align: top;
  font-size: 11px;
  border: #7f9db9 0px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear {clear:both;}  /* Nuluje */

.result_table
{
	border-collapse: collapse;
}

.result_table TD {
	border: 1px solid black;
 line-height: 1.2;           /* ��dkov�n� */
  font-size: 11px;            /* v�pisy v Tabulk�ch */
}
.result_table th
{
	font-size:12px;
	background-color:#006351;
	color:#e5ff9c;
}


table.result_table tfoot
	{
		font-weight:bold;
		background-color: #006351;
		color:#ffffff;
	}

table.result_table td, table.result_table th
{
	border: 1px solid #666666;
	padding: 0.1em;
}

a.button
	{
	padding:0.4em 1em 0.4em 20px;
	position:relative;
	text-decoration:none;
	color:#ffffff;
	}

a.button span.ui-icon {
	left:0.2em;
	margin:-8px 5px 0 0;
	position:absolute;
	top:50%;
}
.center
{
	text-align: center;
}

dt {
	clear:left;
	float:left;
	width: 10em;
}

.right
{
	text-align: right;
}

li a img
{
	border:0;
}

ul.ui-autocomplete
{
	max-width: 50em;
}

ul.ui-autocomplete
{
	padding-left: 5px;
	border-radius:0;
}


ul.ui-autocomplete li.ui-menu-item:hover a
{
	cursor:pointer;
}


ul.ui-autocomplete li
{
	list-style-image: none;
	list-style: none;
}

table.form_table
{
	background-color: #ffffff;
	border:  none;
	width: 50em;
}

.icon_button
{
	cursor:pointer;
}

.floatl
{
	float:left;
}


.floatr
{
	float:right;
}

td.num
{
	text-align: right;
}

.ui-dialog
{
	position:fixed;
}

span.error
{
	color:#ff0000;
	background-image: url("images/exclamation.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 15px;
}

.vis_show
{
	visibility: visible;
}

.vis_hide
{
	visibility: hidden;
}

input[type=submit], button {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
input[type=submit]:hover, button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}

input[type=submit]:active, button:active {
	position:relative;
	top:1px;
}

#svozy
{
}

button.loading,input[type="submit"].loading,div.bloader
{
	color: #ccc;
	background-color:#fff;
	background-image:url("images/ajax-loader-circle.gif") !important;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left:15px;
	cursor: wait;
}

.lds-ring {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 80px;
	height: 80px;
	margin-left: auto;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #006351;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #006351 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.red_bold
{
	font-weight:bold;
	color:#f00;
}
.pro_text_bila, .pro_text_bila a, .pro_text_bila b,
.ui-widget-content .pro_text_bila, .ui-widget-content .pro_text_bila a, .ui-widget-content .pro_text_bila b,
.pro_text_bila .vol_pro a:link
{
	color:#ffffff;
}
.pro_text_bila .ui-icon {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
#vyh_document_status + .ui-dropdownchecklist .ui-dropdownchecklist-text,
#vyh_competitor + .ui-dropdownchecklist .ui-dropdownchecklist-text,
#vyh_document_status + .ui-dropdownchecklist + .ui-dropdownchecklist .ui-dropdownchecklist-text,
#vyh_competitor + .ui-dropdownchecklist + .ui-dropdownchecklist .ui-dropdownchecklist-text {
	font-size: 13px
}

#pro_bdo_sel
{
	margin-left: auto;
	width: 100%;
}


.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12
{
	position: relative;
	float: left;
	width: 100%;
}
.col-1 { max-width: 8.333333% }
.col-2 { max-width: 16.666667% }
.col-3 { max-width: 25% }
.col-4 { max-width: 33.333333% }
.col-5 { max-width: 41.666667% }
.col-6 { max-width: 50% }
.col-7 { max-width: 58.333333% }
.col-8 { max-width: 66.666667% }
.col-9 { max-width: 75% }
.col-10 { max-width: 83.333333% }
.col-11 { max-width: 91.666667% }
.col-12 { max-width: 100% }


.barrel--sold {
	background-color: #ffebae;
	color: #a76300;
}
.barrel--fail {
	background-color: #ffbbb6;
	color: #af1408;
}

.collection--not_processed {
	background-color: #dadada;
	color: #000;
}