/* v 2.1 */

/* head & menu */
.a00 {
  position:absolute;
  left:0;
  top:0;
}
.head {
  width:100%;
  height:38px;
  padding-left: 110px;
  background-color: #1B62AE;
  font-weight: bold;
}
.menu_top {
  width:100%;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
}
.menu_bottom {
  width: 100%;
  border: 0;
  color: #fff;
  font-size: 12px;
}
.menu_top a, .menu_bottom a{
  color: #fff;
}
.logo {
  position: absolute;
  top: 0;
  left: 0;
}
/* tooltip */
#ZHintDiv {
  background-color: white;
  border: 1px solid gray;
  padding: 4px;
}
.nabidka .logo a img {
  height: 51px;
}
.nabidka .menu_right {
  padding-left: 51px;
}
.nabidka div.wrapper {
  background: #FFFFFF;
  border: none;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body.nabidka {
  padding: 0;
  margin: 0;
}
.nabidka .headmenu {
  width:100%;
  vertical-align: middle;
  font-size: 12px;
}
.nabidka .headmenu a.tlmenu {
  padding: 0 4px;
}
.nabidka .headmenu span {
  padding-bottom: 4px;
}
.nabidka table th, .nabidka table td {
  line-height: auto;
  padding: 0;
  margin: 0;
}
.nabidka .headmenu td {
  white-space: normal;
}
.nabidka table.head {
  border-collapse: collapse;
}
/* general tags */
* {
  outline: none;
}
html, body{
  height: 97%;
}
html {
  width: 100%;
  text-align: center;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 12px;
  background: #F5F5F5;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  text-align: left;
}
img {
  border: none;
}
span a img {
  vertical-align: middle;
}
a, .ui-widget-content a {
  color: #227EE5;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.odkaz_detail {
  text-decoration: none;
}
.pages a, #seznam_grantu a{
  color: #227ee5!important;
}
.tooltip_dotted {
  border-bottom: 1px dashed;
}
/* Akce>> / Volby>> */
.odkaz_akce{
  color:#227EE5 !important;
}
.sipka_menu{
  color:#227EE5;
  cursor: pointer;
}
.sipka_menu:hover{
  text-decoration: underline;
}
.menu_cont{
  position: relative;
  width: 45px;
}
.detail_menu {
  background-color: #F9F9F9;
  border: 1px solid #AAAAAA;
  height: inherit;
  left: 45px;
  padding: 0;
  position: absolute;
  top: -5px;
  -moz-box-shadow: 2px 2px 5px #AAA;
  box-shadow: 2px 2px 5px #AAA;
  display: none;
}

.detail_menu a{
  color:#227EE5;
  padding-right: 10px;
}

hr {
    background: none repeat scroll 0 0 #D9D9D9;
    border-width: 0;
    color: #D9D9D9;
    height: 1px;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: bold;
   margin: 0;
   text-rendering: optimizelegibility;
}
h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  background-color: #207CE5;
  background: -webkit-linear-gradient(top, #4799EA, #207CE5);         /*...nahrazuji tímto blokem Michal Pavlík 20.2.2014*/
  background: -moz-linear-gradient(top, #4799EA, #207CE5);
  background: -ms-linear-gradient(top, #4799EA, #207CE5);
  background: -o-linear-gradient(top, #4799EA, #207CE5);
  background: linear-gradient(top, #4799EA, #207CE5);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4799EA', endColorstr='#207CE5',GradientType=1 );
  border: 1px solid #207CE5;
  color: white;
  padding: 5px 10px;
  text-shadow: 0 1px 0 rgba(0, 100, 255, 0.9);
  margin-bottom: 5px;
  white-space: nowrap;
  position: relative;
  line-height: 21px;
}
h2 {
  font-size: 14px;
  margin: 10px 0 10px;
}
p {
  margin: 4px 0;
}
/* tables */
table.zaznamy {
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  margin-top: 1px;
}
.radek_sudy, .radek_0 {
  background: #f9f9f9;
}
.radek_lichy, .radek_1 {
  background: #ffffff;
}
.radek_over, .radek_sudy:hover, .radek_lichy:hover, .radek_0:hover, .radek_1:hover  {
  background-color: #d9e9fa;
}
table.zaznamy tr th {
  background-color: #FFFFFF;
  padding: 4px;
}
input, select {
  font-family: Arial, sans-serif;
  font-size: 12px;
  position: relative;
}
input[type=password], input[type=text], input[type=email], input[type=url], input[type=number], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=search], input[type=tel], .input select {
  padding-left: 9px;
  margin-left: 0;
  border: 1px solid #AAAAAA;
}
/* custom tags */
.sekce, .input {
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.help {
  float: right;
  margin: 7px;
}
.pagination {
  text-align: right;
  margin: 7px 5px 0;
  font-size: 11px;
}
#export {
  position: relative;
}
.export_button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #237EE5;
  padding: 1px;
  height: 22px;
 width: auto;
  display: block;
  z-index: 990;
}
.export_button a img {
  margin: 0 0 0 5px;
  position: relative;
  top: 4px;
}
.export_button select {
  position: relative;
  top: 1px;
}
.export_button_asynch a {
  cursor: pointer;
}

/* zarovnani v bunce */
img.ui-datepicker-trigger {
  padding-left: 2px;
  padding-right: 5px;
  vertical-align: middle;
}
input.datepick {
  vertical-align: middle;
  font-family: arial, sans-serif;
  width: 85px;
}
#ui-datepicker-div {
  z-index: 1000!important;
}
/* tables */
table {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
}
table.zaznamy {
  font-family: Arial,Helvetica,sans-serif;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  margin-bottom: 2px;
}
table th, .ui-widget-header, .ui-widget-header a {
  color: #333333;
}
/* odstranuje dvojity border u <th> na seznamech */
th.ui-widget-header {
  border: none;
}
table th, table td {
   padding: 0;
   empty-cells:show;
}
table.zaznamy th, table.zaznamy td {
  border-left: 1px solid #DDDDDD;
  border-spacing: 3px 0;
  border-top: 1px solid #DDDDDD;
  line-height: 17px;
  padding: 1px 4px;
  color: #333;
}
table.zaznamy th, table.zaznamy td {
  padding: 2px 4px 3px;
}

table.zaznamy th.ui-widget-header {
  text-align: center;
}
td.valign-top{
  vertical-align: top;
}

table#pttab.tableborder, table#pttabHeader.tableborder {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}
table#pttab.tableborder th, table#pttab.tableborder td, table#pttabHeader.tableborder th, table#pttabHeader.tableborder td {
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-right: none;
  border-bottom: none;
  line-height: 12px;
  padding: 8px 6px 6px;
}
table#pttab.tableborder th, table#pttabHeader.tableborder th {
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
}
.box div.box div.box-mar table tr {
  padding-bottom: 2px;
}
/* layout */
.wrapper {
  padding: 5px;
  background: #fff;
  border: 1px solid #AAAAAA;
  position: relative;
}

/* **************** */
/* styly pro seznam */
/* **************** */
.seznam {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 984px;
  box-shadow: 1px 1px 3px #DDDDDD;
}
.nadpis_seznam{
margin-left: 105px;
}
.sekce_head {
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  border: 0;
  padding: 5px;
  background: none!important;
  background-color: #d6e9f8!important;
  border-bottom: 1px solid #A5CBEE;
  border-top: 1px solid #A5CBEE;
  margin-bottom: 5px;
}
/* **************** */
/* styly pro detail */
/* **************** */
.wxrapper.detail {
  width: 800px;
  box-shadow: 1px 1px 3px #DDDDDD;
  margin-top: 5px;
  margin-bottom: 5px;
}
.detail #tabs.ui-tabs ul {
  border-bottom: 1px solid #A5CBEE;
}
.detail #tabs.ui-tabs li.ui-tabs-selected, .detail #tabs.ui-tabs li.ui-tabs-active {
  background-color: #D6E9F8;
}
.detail #tabs.ui-tabs li.ui-tabs-selected a, .detail #tabs.ui-tabs li.ui-tabs-selected a {
  font-weight: bold;
}
.detail #tabs.ui-tabs ul {
  margin-left: 0;
  margin-right: 0;
}
.detail .sekce_head {
  border-top: medium none;
}
.half {
  width: 49%;
  float: left;
  margin-right: 10px;
}
.quarter {
  width: 24%;
  float: left;
  margin-right: 10px;
}
.width_100 {
  width: 100%;
}
.width_99 {
  width: 99%;
}
.width_95 {
  width: 95%;
}
.width_90 {
  width: 90%;
}
.width_83 {
  width: 83%;
}
.width_75 {
  width: 75%;
}
.width_65 {
  width: 65%;
}
.width_50 {
  width: 50%;
}
.width_40 {
  width: 40%;
}
.width_30 {
  width: 30%;
}

.width_25px {
  width: 25px;
}

.width_16px {
  width: 16px;
}

.width_25 {
  width: 25%;
}
.width_20 {
  width: 20%;
}
.width_15 {
  width: 15%;
}
.width_10 {
  width: 10%;
}
.width_8 {
  width: 8%;
}
.width_5 {
  width: 5%;
}
.height_20 {
  height: 20px;
}
.height_5 {
  height: 5px;
}
.padding {
  padding: 5px;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
/* looks */
.bold {
  font-weight: bold;
}
.border {
  border: 1px solid #AAAAAA;
}
.display_none {
  display: none;
}
.nulova_velikost{
  width: 0;
  height: 0;
}
.no_border, table.zaznamy th.no_border, table.zaznamy td.no_border {
  border: none;
}
.no_border_left, .zaznamy td.no_border_left, .zaznamy th.no_border_left {
  border-left: none;
}
.no_border_right, .zaznamy td.no_border_right, .zaznamy th.no_border_right {
  border-right: none;
}
.no_border_top, .zaznamy td.no_border_top, .zaznamy th.no_border_top {
  border-top: none;
}
.no_border_bottom, .zaznamy td.no_border_bottom, .zaznamy th.no_border_bottom {
  border-bottom: none;
}
.collapse {
  border-collapse: collapse;
}
.white {
  background-color: #ffffff;
}
.width_150 {
  width: 150px;
}
.width_210 {
  width: 210px;
}
.width_380 {
  width: 380px;
}
.nowrap {
  white-space: nowrap;
}
.normal {
  white-space: normal;
}
/* ikona reloadu na seznamu */
img.tabreload {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
/* text */
.center, th.center, td.center {
  text-align: center !important;
}
.left, th.left, td.left {
  text-align: left !important;
}
.right, th.right, td.right {
  text-align: right !important;
}
.zvyraznired {
  color: Red;
}

.underline{
  text-decoration: underline;
}

/* **************** */
/* jQuery UI custom */
/* **************** */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, #resultsPanex {
  font-family: Arial,sans-serif;
  font-size: 12px;
  padding-left: 0;
}
.btn.ui-state-hover, .ui-widget-content .btn.ui-state-hover, .ui-widget-header .btn.ui-state-hover, .btn.ui-state-focus, .ui-widget-content .btn.ui-state-focus, .ui-widget-header .btn.ui-state-focus {
  font-weight: bold;
}
/* background pri hoveru mysi */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: none transparent;
}
/* zalozky / tabs */
div#tabs {
  padding: 0;
}
.ui-tabs {
  padding: 0;
  border: none;
}
.ui-menu {
  position: absolute;
}
/* zruseni kulatych rohu */
.ui-tabs-nav, #tabs.ui-tabs, .ui-corner-top, .ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br {
  -moz-border-radius: 0;
  border-radius: 0;
}
/* zruseni 1px borderu na .ui-widget-content */
.ui-tabs-panel{
padding: 0 !important;
margin: 0 !important;
}
#tabs.ui-tabs ul {
  border-bottom: 1px solid #aaa;
  margin-bottom: 0;
}
#tabs a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #227EE5;
}
#tabs.ui-tabs li.ui-tabs-selected a, #tabs.ui-tabs li.ui-tabs-active a {
  color: #333;
}
#tabs li {
  line-height: 15px;
}
/* barvy zalozek / tabs */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #AAAAAA;
}
#tabs.ui-tabs li.ui-state-default {
  background-color: #fff;
  background-image: none;
}
/* dialog */
.ui-dialog {
    -moz-box-shadow: 0 0 9px #969696;
    box-shadow: 0 0 9px #969696;
    background-color: #fff;
}
.ui-dialog h1 {
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
   letter-spacing: -1px;
   line-height: 1;
   margin-bottom: 9px;
   background-image: none;
   color: #333333;
   border: none;
   font-size: 24px;
   text-shadow: none;
   padding: 0;
}
.ui-dialog-title span, .ui-dialog-content {
  color: #333333;
}
.ui-dialog-content h1 b {
  font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #A5CBEE;
}
/* datepicker */
.ui-datepicker-week-end a.ui-state-default, .highlight_mp, .highlight_mp a.ui-state-default {
font-weight: bold;
background-color: red;
background-image: none;
color: white;
}

.ui-datepicker-today a.ui-state-default {
font-weight: bold;
background-color: silver;
background-image: none;
color: white;
}

.ui-datepicker{
background-color: white;
}

/* timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* custom page css */
#buttons {
  clear: both;
  padding-top: 10px;
  padding-bottom: 2px;
  border-top: 1px solid #DDDDDD;
}
#footer {
  width: 100%;
  text-align: center;
  margin-top: 5px;
  font-size: 10px;
}
.box-mar div#scxrollingpane form div.wrapper div#export div.export_button input.ui-corner-all {
  margin: 0;
}
td select {
  padding-right: 0;
}
td select.ui-corner-tr, div.box div.box-mar select.ui-widget-content, #export div.export_button select.ui-widget-content {
  border-top-right-radius: 0;
}
.con-bor {
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #AAAAAA;
}
.box-bmar {
  margin-bottom: 7px;
  -moz-border-radius: 0;
  border-radius: 0;
}
.text_under_table {
  margin: 7px 2px 0;
  float: left;
}
/* buttons */
input.submit, input.btn, div.sekce.tlacitka input.submit, .ui-corner-bl input.submit, .ui-tabs-panel input.btn, input.ui-corner-all, a.button, a.msodkaz, #filtr_vice a, #AlertBox .alert_text input, input.btn.ui-state-default, .module input.submit, .ui-dialog button.ui-button {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  -moz-border-radius: 0;
  border-radius: 0;
  font: bold 11px Arial,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 2px 10px;
  text-align: center;
  width: auto;
  height: 22px;
  margin: 0 3px 1px 3px;
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
  background: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background: linear-gradient(top, #dddddd, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#bbbbbb',GradientType=0 );
  border: 1px solid #999999;
  text-shadow: 0 1px 0 #ddd;
  color: #222;
  font-weight: bold;
  text-decoration: none;
}
a.buttonred {
  border-width: 1px;
  border-style: solid;
  border-color: #fcc;
  -moz-border-radius: 0;
  border-radius: 0;
  font: bold 11px Arial,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 2px 10px;
  text-align: center;
  width: auto;
  height: 22px;
  margin: 0 3px 1px 3px;
  background-color: #ffdddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdddd), to(#ffbbbb));
  background: -webkit-linear-gradient(top, #ffdddd, #ffbbbb);
  background: -moz-linear-gradient(top, #ffdddd, #ffbbbb);
  background: -ms-linear-gradient(top, #ffdddd, #ffbbbb);
  background: -o-linear-gradient(top, #ffdddd, #ffbbbb);
  background: linear-gradient(top, #ffdddd, #ffbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdddd', endColorstr='#ffbbbb',GradientType=0 );
  border: 1px solid #ff9999;
  text-shadow: 0 1px 0 #fdd;
  color: #222;
  font-weight: bold;
  text-decoration: none;
}
input.submit:hover, input.btn:hover, div.sekce.tlacitka input.submit:hover, .ui-corner-bl input.submit:hover, .ui-tabs-panel input.btn:hover, input.ui-corner-all:hover, a.button:hover, a.msodkaz:hover, #filtr_vice a:hover, .module input.submit:hover, #AlertBox .alert_text input:hover, .ui-dialog button.ui-button:hover {
  cursor: pointer;
}
input.submit:active, input.btn:active, div.sekce.tlacitka input.submit:active, .ui-corner-bl input.submit:active, .ui-tabs-panel input.btn:active, input.ui-corner-all:active, a.button:active, a.msodkaz:active, #filtr_vice a:active, .module input.submit.active, #AlertBox .alert_text input:active, .ui-dialog button.ui-button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
#scroll_table_footer {
  font-family: Arial, sans-serif;
}
/* Nový záznam */
.wrapper input.novy_zaznam {
  height: 33px;
  margin: 0;
}
.novy_zaznam{
  position: relative;
  display: block;
  margin-top: 2px;
  width: 100px !important;
  float: left;
}

/* toto přijde do stylů nižší úrovně - po jejich vytvoření přesunout */
h3 {
  font-weight: normal;
  font-size: 12px;
}

/* fomatovani pro tabulku se zaznamy, fungovat ale bude nejspise jen v modernich prohlizecich - overit */
.thborder, table.tableborder th.thborder {
  background-color: #CCCCCC;
  -moz-border-radius: 0;
  border-radius: 0;
}
table.tableborder {
  border-collapse: collapse;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}
table.tableborder td {
  border: 1px solid #aaaaaa;
  padding: 1px 2px;
}
table th, table.tableborder th {
  background-color: #E2E2E2;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  padding: 1px 2px;
  /*white-space: nowrap;*/
}
table.tableborder tr:nth-child(odd) {
  background-color:#fff;
}
table.tableborder tr:nth-child(even) {
  background-color:#F9F9F9;
}
.TabPageUnselected div.wrapper, .TabPageSelected div.wrapper  {
  width: 99%;
  /*border: 1px solid #F0F0F0;*/
  border: none;
  padding: 0;
  background-color: transparent;
}
.TabPageUnselected table {
  width: 100%;
  /*border-collapse: separate;*/
  border-collapse: collapse;
  border-spacing: 0;
  /*background-color: #fff;*/
}
.wrapper .TabPageUnselected .wrapper .wrapper table.tableborder {
  border-collapse: collapse;
}
.homepage_bcg td {
  background-color: #D6E9F8;
  border-top: 1px solid #a5cbee;
  padding: 4px;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* ošetřeno pro několikanásobné vložení wrapperu */
div.wrapper div.TabPageUnselected div.wrapper div.wrapper {
  padding: 0;
  margin: 0;
  width: 100%;
}
div.wrapper div.TabPageUnselected div.wrapper div.wrapper table th {
  -moz-border-radius: 0;
  border-radius: 0;
}
.TabPageUnselected table.width_460px {
  width: 460px;
}
table.width_800px {
  width: 800px;
}
table.width_985px {
  width: 985px;
}
table.border td {
  border: 1px solid #aaa;
}
.wrapper .TabPageUnselected .wrapper table tr td .wrapper table.border {
  border-collapse: collapse;
}
.wrapper .TabPageUnselected .wrapper table tr td .wrapper table.border tr td.tdborder div#infonazev3 table.tableborder, .wrapper .TabPageUnselected .wrapper table.tableborder {
  border-collapse: collapse;
}
.wrapper .TabPageUnselected .wrapper table tr td .wrapper table.border tr td.tdborder table.tableborder tr td.tdborder {
  border: none;
}
table.tableborder td.no_border, table.tableborder th.no_border {
  border: none;
}
table.tableborder th.white {
  background-color: #fff;
}
.total, table.tableborder th.thborder.total {
  background-color: #FFE4DA;
  border: 1px solid #d9b4a5;
}
.wrapper .TabPageUnselected .wrapper table .wrapper table tr td div table tr th {
  background-color: #F5F5F5;
}
.TabPageUnselected table.collapse {
  border-collapse: collapse;
}
span.nadpisms {
  font-size: 10px;
}
.TabPageUnselected table.width_75 {
  width: 75%;
}

/* ***** */
/* FILTR */
/* ***** */
img.helpicon {cursor:pointer;}
.module {
  position: relative;
}
.module div.filtr_single div.filtr_polozka span.label {
  font-size: 12px;
}
/* filtr na seznamu */
div.module.ui-state-default, div.module {
  padding-top: 5px;
  border: 1px solid #ddd;
  padding-bottom: 2px;
}
/* filtr se zalozkami */
#tabs div.module {
  border-top: none;
}

.seznam #tabs li.ui-tabs-selected, .seznam #tabs li.ui-tabs-active {
  border: 1px solid #aaa;
  background-color: #F6F6F6;
  font-weight: bold;
  color: #444;
}
.seznam #tabs li.ui-state-hover, .detail #tabs li.ui-state-hover {
  background-color: #F6F6F6;
}
.module.ui-state-default, #scroll_table_footer {
  background: rgb(246,246,246);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(252,252,252,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(252,252,252,1)));
  background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fcfcfc',GradientType=0 );
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 5px;
}
#scroll_table_footer{
  padding: 10px;
  height: 105px;
  overflow: auto;
  border: 1px solid #ddd;
  border-top: none;
  font-size: 12px;
  background: rgb(246,246,246);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(252,252,252,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(252,252,252,1)));
  background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  background: linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(252,252,252,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fcfcfc',GradientType=0 );
}
.filtr_polozka span.label {
  font-family: Arial, sans-serif;
}
.filtr_single a#odkaz_rozsireny_filtr, .filtr_single a#odkaz_zakladni_filtr, .filtr_single a.more, .filtr_single a.less, .filtr #filtr_vice a {
  color: #222222 !important;
  text-decoration: none !important;
  position: relative;
  top: 5px;
}
#filtersForm, .filtersForm {
  position: relative;
}
.filtr_vice{
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 200px;
}

div.filtr_extend, a.less {
    display: none;
}

.filtr_polozka{
  position: relative;
  display: block;
  float: left;
  min-width: 200px;
  *width: 323px;
  height: 25px;
  white-space: nowrap;
  margin-top: 0;
  zoom: 1;
  *display: inline;
  *float: none;
  width: 270px;
}
.label{
  position: relative;
  width: 100px;
  display: block;
  float: left;
  line-height: 21px;
  padding-left: 10px;
  text-align: left!important;
  box-sizing: border-box;
}
.input input {
  box-sizing: border-box;
  width: 150px;
}
.input input[type=checkbox] {
  width: auto;
}
.cleaner{
  position: relative;
  clear: both;
  height: 1px;
}
#scroll_table_header{
  height: 40px;
}
/* kontroly */
.nekric {
  background-color: #BABAEC;
  color: Black;
  background-image: url('/images/dialog-information.png');
  background-position: right;
  background-repeat: no-repeat;
/* 	padding-right: 15px; */
}

.disablesoft {
  background-color: #ECECEC;
  background-image: url('/images/free.png');
  background-position: right;
  background-repeat: no-repeat;
  color: Black;
}

.chyba {
  background-color: #EC6D6D;
  color: White;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
/* 	padding-right: 15px; */
}

.err {
  background-color: #1B6ABF;
  color: White !important;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
/* 	padding-right: 15px; */
}

.warn {
  background-color: #EAEA5D;
  color: Black;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
/* 	padding-right: 15px;  */
}

.krokchyba {
  background-color: #EC6D6D!important;
  width: auto;
  color: White!important;
}

.krokerr {
  background-color: #1B6ABF;
  width: auto;
  color: White !important;
}

.krokwarn {
  background-color: #EAEA5D;
  width: auto;
  color: Black;
}

.softchyba, input:invalid {
  background-color: #ECBABA;
  color: Black;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
}

.softerr {
  background-color: #8FB3DA;
  color: Black;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
}

.budeerr {
  background-color: #c1a2ff;
  color: Black;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select.softerr { background: #8FB3DA !important; padding-right: 0; }
  select.budeerr { background: #c1a2ff !important; padding-right: 0; }
  select.softchyba { background: #ECBABA !important; padding-right: 0; }
  select.softwarn { background: #EAEA9A !important; padding-right: 0; }
  select.warn { background: #EAEA5D !important; padding-right: 0; }
  select.chyba { background: #EC6D6D !important; padding-right: 0; }
  select.err { background: #1B6ABF !important; padding-right: 0; }
}

.softwarn {
  background-color: #EAEA9A;
  color: Black;
  background-image: url('/images/alert.png');
  background-position: right;
  background-repeat: no-repeat;
/* 	padding-right: 15px;  */
}

.kroksoftchyba {
  background-color: #ECBABA;
   width: auto;
  color: Black;
}

.kroksofterr {
  background-color: #8FB3DA;
   width: auto;
  color: white !important;
}

.kroksoftwarn {
  background-color: #ECECBA;
   width: auto;
  color: Black;
}

.right.chyba, .right.softchyba, .right.warn, .right.softwarn, .right.err, .right.softerr, input:invalid.right, .right.budeerr {
    background-position: left center;
    padding-right: 0;
}

/* Styl 3. urovne */
/* mis.css */
table.tbr1 {
  width: 100%;
}
table.tbr1 td.brd {
  border: 1px solid #aaaaaa;
}
table.tbr1 th {
  border: none;
}
table.data {
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-collapse: separate;
  border-spacing: 0;
}
table.data td {
  border-left: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  padding: 0 5px 1px;
}
table.data th {
  padding: 0 5px 1px;
  border-style: solid;
  border-width: 0 0 0 1px;
  white-space: nowrap;
}
table.data th:first-child {
  border-style: none;
}
div.wrapper form {
  margin: 0;
}
#pttab,#pttabHeader {
  display: block;
}
#pttabHeader {
  right: auto;
  left: auto;
}
.normal, th.normal, th.thborder.normal, .TabPageUnselected .wrapper .wrapper .tableborder tbody tr th.thborder.normal {
  white-space: normal;
}
td.no_boder {
  border: none;
}
table.zaznamy tr th, th.zaznamy {
  background-color: #F7F8F7;
  padding: 5px;
  white-space: nowrap;
}

table.zaznamy tr th a {
  color: #227ee5;
}
/* Styl 3. urovne */
/* gap.css */
/* tlačítka sloužící pro rozbalení/sbalení +/- */
a.plus, a.minus {
  color: #207ce5;
  text-decoration: none;

  opacity:0.75;
  filter:alpha(opacity=75);
}
a.plus {
  background-image: url("/granty/images/plus_alt_16x16.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  text-indent: -9999px;
  *text-indent: 0;
  *font-size: 1px;
}
a.minus {
  background-image: url("/granty/images/minus_alt_16x16.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  text-indent: -9999px;
  *text-indent: 0;
  *font-size: 1px;
}
a.plus:hover, a.minus:hover {
  opacity:.95;
  filter:alpha(opacity=95);
}
/* Styl 3. urovne */
/* ts.css */
.ts_new {
  background-image: url(/images/icon_add.gif);
  background-repeat: no-repeat;
  text-decoration:none;
  display:inline-block;
  width: 16px;
  height: 16px;
}
/* zarovnani strankovani */
.vrstranky {
  margin-top: 3px;
  width: 99%;
}
.vrstranky1, .vrstranky2 {
  color: #227EE5;
}
.vrstranky6 {
  background-color: #DDDDDD;
}
.vrstranky6:hover {
  background-color: #e8e8e8;
}
.vrstranky9 {
  text-align: right;
}
/* uprava sirky tabulky se zaznamy kvuli umisteni cislovani */
table.zaznamy {
  width: 100%;
}

/* multiselect */
.multiselect {
  width:100%;
  white-space:nowrap;
  position: relative;
}
.multiselect_inputfield {
  box-sizing: border-box;
  width:160px;
  height: 19px;
  display: block;
  float: left;
  margin: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect.submit {
  float: left;
}
.multiselect input.multiselect {
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  top: 0;
  width: 34px;
  height: 19px;
}
.multiselect_container_outer {
  position: absolute;
  top: 18px;
  right: 0;
  visibility: hidden;
  border:1px #AAAAAA solid;
  z-index: 999;
}
.multiselect_container_inner {
  overflow: auto;
  background-color: #fff;
  border-bottom:1px #AAAAAA solid;
}
.multiselect_container_inner table td{
  padding-left:5px !important;
}
#buttons_multiselect {
  margin: 0;
  background: #F9F9F9;
  padding: 5px;
}
.multiselect .multiselect_container_inner table {
  width: 100%;
}
.multiselect_container_inner table tr:hover {
  background-color: #D6E9F8;
}
.buttons_multiselect{
  width: 264px!important;
  height: 22px!important;
}

/* autocomplete */
/* obalovaci div (wrapper) pro spravne zobrazeni v Chrome  */
.autocomplete_wrapper {
    position: relative;
}
.ui-autocomplete-input {
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding-left: 5px;
}
.ui-button.obd-autocomplete-size, .ui-button.obd-autocomplete-size:active {
    height: 18px;
    margin: 0 0 0 -1px;
    width: 34px;
}
.ui-button.obd-autocomplete-size span.ui-button-text {
    border: none;
  line-height: 1;
  padding: 0;
}
.ui-autocomplete.ui-menu {
    border: 1px solid #aaa;
    box-shadow: 2px 2px 5px #AAAAAA;
}
.ui-autocomplete.ui-menu a {
    cursor: pointer;
}
.ui-autocomplete.ui-menu a.ui-state-default, .ui-autocomplete.ui-menu a.ui-state-hover {
    border: 1px solid transparent;
}
.ui-autocomplete.ui-menu a:hover {
    color: #227EE5;
    text-decoration: underline;
}
ul.ui-autocomplete {
    background-color: #fff;
    border: 1px solid #aaa;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: 2px 2px 5px #bbb;
    overflow-y: auto;
    overflow-x: hidden;
}
.ui-autocomplete li.ui-menu-item a.ui-corner-all, .ui-autocomplete li.ui-menu-item a.ui-state-hover, .ui-autocomplete li.ui-menu-item a.ui-state-default {
    background-image: none;
    background-color: #fff;
    cursor: pointer;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
    margin: 0;
}

.ui-autocomplete li.ui-menu-item a.ui-state-hover {
    text-decoration: underline;
}
.ui-autocomplete li a.ui-corner-all, .ui-autocomplete li a, .ui-autocomplete li a.ui-state-hover {
    border: 1px solid transparent;
}
button.ui-button.obd-autocomplete-size.ui-state-hover, button.ui-button.obd-autocomplete-size.ui-state-active {
    background: url("/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #EDEDED;
}
  /* JSDFJNSDKFSJDNFKSDN */

/* lineheight */
.line-height, td.line-height, th.line-height, #fixed_header.zaznamy th.line-height {
  line-height: 20px;
}
/* nový záznam - dropdown */
#nav ul, #nav li {
  margin: 0;
  padding: 0;
  list-style-image: none;
}
#nav a.button.new, #nav a.button.new:hover, #nav a.button.new:active {
  height: 24px;
  width: 90px;
  line-height: 17px;
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
  background: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background: linear-gradient(top, #dddddd, #bbbbbb);
  border: 1px solid #999999;
  text-shadow: 0 1px 0 #ddd;
  color: #222;
}
#nav a.button:hover {
  color: #000000;
}
#nav li ul li input.submit {
  margin-top: 3px;
  margin-bottom: 3px;
}
#nav li ul {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-top: none;
}

*html #nav ul{ margin: 0 0 0 -2px; }

#nav{ margin: 0; padding: 0; list-style: none; }

#nav li{
  float: left;
  display: block;
  position: relative;
  z-index: 500;
  margin: 0 1px;
}

#nav li a{
  display: block;
  padding: 8px 5px 0 5px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  color: #333;
}

#nav li a:hover{ color: #fff; }

#nav ul{
  position: absolute;
  left: 0;
  display: none;
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
}

#nav ul a{
  display: block;
  padding: 8px 5px;
  color: #666;
}

#nav ul a:hover{ text-decoration: underline; }

#nav ul li{ border-top: 1px solid #fff; }

#navright {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navright li {
  float: right;
  display: block;
}

#navright li a{
  float: left;
  display: block;
  height: 21px;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* kontrola alertbox */
#AlertBox .alert_head {
  background-color: #fff;
  padding: 3px 0;
}
#AlertBox {
   box-shadow: 1px 1px 3px #DDDDDD;
}
/* upravy pro IE*/
/* odstraneni borderu v IE - checkbox, radiobutton */
input[type=radio] {
  border: none;
}
input[type=checkbox] {
  border: none;
  margin-left: 0;
  margin-right: 0;
}
.multiselect td input[type=checkbox] {
  margin-left: 5;
}
/* ders_MP */
.nonworking {
  background: #D9EDF7;
}
.nonworking:hover {
  background: #bcddf2;
}
#footer {
  width: 100%;
  text-align: center;
  margin-top: 5px;
  font-size: 10px;
}
#vrdropdown1, #vrdropdown2, #vrdropdown3, #vrdropdown4, #vrdropdown5, #vrdropdown6, #vrdropdown7, #vrdropdown8{
  _background-color: white!important;
}
.detail_menu table *{
  border: 0!important;
  padding: 2px!important;
}
.short_text{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -moz-binding: url(<q>/core/xml/ellipsis.xml#ellipsis</q>);
  width: 140px;
  line-height: 20px;
  vertical-align: middle;
}

.krokzelena{
  background-color: #7ae97b;
  width:125px;
  color: White;
}

.ws_pre {white-space: pre;}
.ws_line {white-space: pre-wrap;}
#odstavka_text {
  padding: 5px;
  margin: 10px 10px 10px 10px;
  background: white;
  text-align: initial;
}
/* formatovani alert boxu u WF akci */
ul.alert, ul.info, ul.note, ul.warning {
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  display: block;
}

ul.note {
  background-color: #DEDEF2;
  border: 1px solid #b7bde3;
  background-image: url('/core/images/dialog-information.png');
  background-repeat: no-repeat;
  background-position: 15px center;
}

ul.alert {
  background-color: #F2DEDE;
  border: 1px solid #e3b7bd;
  background-image: url('/core/images/emblem-important.png');
  background-repeat: no-repeat;
  background-position: 15px center;
}

ul.info {
  background-image: url('/core/images/emblem-information.png');
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: #B5CCFF;
  border: 1px solid #7EA7FF;
}

ul.warning {
    background-image: url('/core/images/dialog-warning.png');
    background-repeat: no-repeat;
    background-position: 15px center;
    background-color: #ffffce;
    border: 1px solid #f0c000;
}

ul.alert li, ul.info li, ul.note li, ul.warning li {
  list-style: none;
  padding-left: 37px;
}

ul.alert li.lihead, ul.info li.lihead, ul.note li.lihead, ul.warning li.lihead {
  font-weight: bold;
}

.sekce.tlacitka table .box .alert li, .sekce.tlacitka table .box .info li {
  line-height: 18px;
  color: #333333;
  margin: 4px 0;
}

.empty_value {
  color:silver;
}
.nonempty_value {
  color:black;
}

.wrapper {
  margin: 5px;
  margin-left:auto;
  margin-right:auto;
  padding: 5px;
  border: 1px solid #aaaaaa;
  background: #ffffff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 97%;
}

@media print {
.helpicon { display:none;}
input {border: 0 solid none;}
img {display:none;}
img.checkboxicon {display:inline;}
.odkaz_akce {display:none;}
.netiskni {display:none;}
}

.sekcektisku {
  padding-left:20px;
  background-image: url('/images/checkbox.png');
  background-position: left;
  background-repeat: no-repeat;
  border-top:1px solid #ddd;
  cursor:pointer;
}

.sekcebezktisku {
  padding-left:20px;
  border-top:1px solid #ddd;
  cursor:pointer;
}

table.ramecky th, table.ramecky td {
    vertical-align: top;
}

.cursor_pointer {
  cursor: pointer !important;
}

div.print_button {
    display: inline;
    position: absolute;
    right: 10px;
}

.versioning {
  text-align: center;
  width: 100%;
}


.signtable {
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.signtable td {
    border-collapse: separate;
    border-left: 1px solid silver;
    border-spacing: 0;
    border-top: 1px solid silver;
    padding: 1px 5px;
}

.loading {
  text-align: center;
  padding: 20px;
  box-sizing: content-box; /* řeší smrskávání s bootstrap grid */
}

/* wf buttonss
*******************************************************************************/
button.submit, tr td input.submit {
   text-shadow: 0;
   background-color: #eeeeee;
  border: 1px solid #ccc;
}

.softpozitivni {
  background-color: #6DEC6D;
  color: Black;
}

.pozitivni {
  background-color: #BAECBA;
  color: Black;
}

.softnegativni {
  background-color: #EC6D6D;
  color: Black;
}
.negativni {
  background-color: #ECBABA;
  color: Black;
}

input.submit.pozitivni.wf_cul {
  background-image: url(/wf/images/cul_small_pozitivni.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 40px;
  text-shadow: 0;
  background-color: #eeeeee;
 border: 1px solid #ccc;
}

input.submit.pozitivni.wf_cul:hover {
  background-image: url(/wf/images/cul_small_pozitivni.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 40px;
  text-shadow: 0;
  background-color: #BAECBA;
  border-color: green;
}

input.submit.negativni.wf_cul {
  background-image: url(/wf/images/cul_small_negativni.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 40px;
  text-shadow: 0;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

input.submit.negativni.wf_cul:hover {
  background-image: url(/wf/images/cul_small_negativni.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 40px;
  text-shadow: 0;
  color: black;
  background-color: #ECBABA;
  border-color: red;
}

button.submit.pozitivni, input.submit.pozitivni, div.sekce.tlacitka button.submit.pozitivni,div.sekce.tlacitka input.submit.pozitivni  {
   background-image: url(/wf/images/wf_pozitivni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   background-color: #eeeeee;
  border: 1px solid #ccc;
}
button.submit.pozitivni:hover, input.submit.pozitivni:hover,div.sekce.tlacitka button.submit.pozitivni:hover,div.sekce.tlacitka input.submit.pozitivni:hover {
   background-image: url(/wf/images/wf_pozitivni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   background-color: #BAECBA;
   border-color: green;
}
button.submit.softpozitivni:hover, input.submit.softpozitivni:hover,div.sekce.tlacitka button.submit.softpozitivni:hover,div.sekce.tlacitka input.submit.softpozitivni:hover {
   background-image: url(/wf/images/wf_pozitivni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   background-color: #BAECBA;
   border-color: green;
}

button.submit.negativni, input.submit.negativni,div.sekce.tlacitka button.submit.negativni,div.sekce.tlacitka input.submit.negativni {
   background-image: url(/wf/images/wf_negativni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   background-color: #eeeeee;
   border: 1px solid #ccc;
}
button.submit.negativni:hover, input.submit.negativni:hover,div.sekce.tlacitka button.submit.negativni:hover,div.sekce.tlacitka input.submit.negativni:hover {
   background-image: url(/wf/images/wf_negativni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   color: black;
   background-color: #ECBABA;
   border-color: red;
}
button.submit.softnegativni:hover, input.submit.softnegativni:hover,div.sekce.tlacitka button.submit.softnegativni:hover,div.sekce.tlacitka input.submit.softnegativni:hover {
   background-image: url(/wf/images/wf_negativni.png);
   background-position: 5px center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-shadow: 0;
   color: black;
   background-color: #ECBABA;
   border-color: red;
}
div.sekce.main, div.sekce.tlacitka {
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
}
div.sekce.tlacitka {
  color: #fff;
  background: #D6E9F8;
  padding: 5px;
  margin: 10px 0;
  border: 1px solid #67A7E3;
}

div button.wf_akce {
  width: 85%;
  cursor: pointer;
}

/* Lokalizace */
.flags { display: block; position: absolute; margin: 0 0 0 0; right: 5px;	bottom: 5px; }
.flags .flag {
  text-decoration: none; padding: 2px 12px 2px 12px; background-position: center center; background-repeat: no-repeat; margin-left: 5px;
  border: 1px solid #ccc;
}
.flags .flag.cs_CZ  { background-image: url('/images/flags/cs_CZ.gif'); }
.flags .flag.en_EN { background-image: url('/images/flags/en_EN.gif'); }
.flags .flag.active { background-color: #ddd; border-color: #fff; }
.flags a.flag:hover { background-color: #ddd; }

.odkaz_detail {
    background-image: url("/core/styles/images/document-preview.png");
    background-repeat: no-repeat;
    text-decoration: none;
}

.wsp {white-space: pre;}
.wspw {white-space: pre-wrap;}

td div.dropdown {
  white-space: nowrap;
}

td div.dropdown ul {
  width: 100px;
}

td.checkboxy, th.checkboxy {
  width: 25px;
  text-align: center;
}

td.sign {
  color: Black;
  background-image: url('/core/images/document-sign.png');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}

/* gradient na hlavicce tabulky */
table.zaznamy tr th{
  background: #e2e2e2; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e2e2e2 0%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2e2e2 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2e2e2 0%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2e2e2 0%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e2e2e2 0%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}

/* oznaceni sloupce, podle ktereho je razeno - tmavsi gradient*/
table.zaznamy tr th.ordered.asc, table.zaznamy tr th.ordered.desc{
  background: #b0b0b0; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b0b0b0 0%, #9a9a9a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#9a9a9a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b0b0b0 0%,#9a9a9a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b0b0b0 0%,#9a9a9a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b0b0b0 0%,#9a9a9a 100%); /* IE10+ */
  background: linear-gradient(to bottom, #b0b0b0 0%,#9a9a9a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#9a9a9a',GradientType=0 ); /* IE6-8 */
}

a.ordered {
  padding-left: 18px;
  background-image: url('/core/images/draw-arrow-up-down.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

a.ordered.asc {
  background-image: url('/core/images/draw-arrow-up.png');
}

a.ordered.desc {
  background-image: url('/core/images/draw-arrow-down.png');
}

span.ordered_poradi {
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #828282;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  background-color: #efefef;
  margin-right: -2px;
  color: #555;
  font-size: 12px;
  box-sizing: content-box;
  line-height: 16px;
}

.login_row, .login_row input[type=text], .login_row input[type=password] {
  font-size: 22px;
  margin-bottom: 10px;
}

.login_row input[type=text], .login_row input[type=password] {
  float: right;
}

.login_row label {
  float: left;
}

.login_row, .login_row input[type=button], .login_row input[type=submit] {
  height: 35px;
  font-size: 22px;
}

.mar-auto {
  margin-left: auto;
  margin-right: auto;
}

/* 2x odstavka na web_nabidka */
#odstavka_id {
  height: 20px;
  display: none;
  border: 1px solid #ccc;
  background-color: #f3ff54;
  color: #BD0000;
  margin-left: 1em;
  padding-left: 2px;
  font-size:14px;
  border-radius:4px 4px 4px 4px;
}
#odstavka_id_prubeh
 {
  height: 20px;
  display: none;
  border: 1px solid #ccc;
  background-color: #f3ff54;
  color: #BD0000;
  margin-left: 1em;
  padding-left: 2px;
  font-size:14px;
  border-radius:4px 4px 4px 4px;
}
#odstavka_id_countdown {
  color: #BD0000;
  border: none;
  background-color: transparent;
}

.drag {
  cursor: move;
}

/* stylovani HelpDesk buttonu UKO-3286 */
div.hd_button_novy {
  position: fixed;
  text-align:right;
  bottom: 0;
  right: 30px;
  height: 20px;
  z-index:9999;
}
div.hd_button_novy:hover {
  bottom: 2px;
}
div.hd_button_novy input {
  cursor: pointer;
  border: 1px solid #6fb119;
  color: white;
  padding: 2px;
  font-size: 9.2px;
  letter-spacing: 1px;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 19px;
  background: #64991e;
  background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
  background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  text-shadow: none !important;
}
div.hd_button_novy input:hover {
  text-decoration: none;
  background: #538018;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
  background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
div.hd_button_novy input:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
  background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* uzivatelske filtry, important kvuli stylum z jquery skriptu :-/ */
.tab_user_filtr {
  background: #E4F2FD;
}
.tab_user_filtr a {
  color: #003573;
}
.tab_user_filtr img{
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.tab_user_filtr.ui-tabs-active {
  background-color: #A3D2F7 !important;
}
.tab_user_filtr.ui-tabs-active a {
  color: black !important;
}
#sez_filtr{background-color:#f5f5f5;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;line-height:31px}
#sez_filtr input{border:1px solid #aaaaaa;}

.filtr_kriterium{float:left;background-color:#e5e5ff;border:1px solid #aaaaaa;padding:2px 7px 2px 7px;line-height:18px;margin-left:6px;margin-top:3px;margin-bottom:2px}
.filtr_kriterium .parametr{font-weight:bold}
.filtr_kriterium .hodnota{margin-left:3px;font-weight:normal}
/* uzivatelske filtry konec */

/* styl pro chybu elidu */
span.vr_elid_chyba {
  background-color: red;
  border-radius: 5px;
  padding: 5px;
  margin: 5px;
  border-style: ridge;
}

/* VERSO-2061 */
ul.warning {
  background-image: url('/core/images/task-attempt.png');
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: #FFD;
  border: 1px solid #F7DF92;
}

/* VERSO-1416 */
td.cm_maily b {
  margin-right: 1em;
}

#dialog_longtime{
  display: none;
}

/* barvicky pro tlacitka */
input.wf_blue {
    background: -webkit-gradient(linear,left top,left bottom,from(#4991F5), to(#0048AC)) !important;
    background: -webkit-linear-gradient(top,#4991F5,#0048AC) !important;
    background: -moz-linear-gradient(top,#4991F5,#0048AC) !important;
    background: -ms-linear-gradient(top,#4991F5,#0048AC) !important;
    background: -o-linear-gradient(top,#4991F5,#0048AC) !important;
    background: linear-gradient(top,#4991F5,#0048AC) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4991F5',endColorstr='#0048AC',GradientType=0 ) !important;
    border-color: #003D90 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
}
input.wf_blue:active {
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    box-shadow: inset 0 0 5px 2px #0048AC, 0 0 0 0 #0048AC !important;
}
input.wf_orange {
    background: -webkit-gradient(linear,left top,left bottom,from(#FED700), to(#F5A421)) !important;
    background: -webkit-linear-gradient(top,#FED700,#F5A421) !important;
    background: -moz-linear-gradient(top,#FED700,#F5A421) !important;
    background: -ms-linear-gradient(top,#FED700,#F5A421) !important;
    background: -o-linear-gradient(top,#FED700,#F5A421) !important;
    background: linear-gradient(top,#FED700,#F5A421) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FED700',endColorstr='#F5A421',GradientType=0 ) !important;
    border-color: #E5930C !important;
    color: #000000 !important;
    text-shadow: none !important;
}
input.wf_orange:active {
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    box-shadow: inset 0 0 5px 2px #F5A421, 0 0 0 0 #F5A421 !important;
}
input.wf_green {
    background: -webkit-gradient(linear,left top,left bottom,from(#B5F443), to(#79C412)) !important;
    background: -webkit-linear-gradient(top,#B5F443,#79C412) !important;
    background: -moz-linear-gradient(top,#B5F443,#79C412) !important;
    background: -ms-linear-gradient(top,#B5F443,#79C412) !important;
    background: -o-linear-gradient(top,#B5F443,#79C412) !important;
    background: linear-gradient(top,#B5F443,#79C412) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#B5F443',endColorstr='#79C412',GradientType=0 ) !important;
    border-color: #69B008 !important;
    color: #000000 !important;
    text-shadow: none !important;
}
input.wf_green:active {
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    box-shadow: inset 0 0 5px 2px #79C412, 0 0 0 0 #79C412 !important;
}
input.wf_red {
    background: -webkit-gradient(linear,left top,left bottom,from(#FD6D4D), to(#C70905)) !important;
    background: -webkit-linear-gradient(top,#FD6D4D,#C70905) !important;
    background: -moz-linear-gradient(top,#FD6D4D,#C70905) !important;
    background: -ms-linear-gradient(top,#FD6D4D,#C70905) !important;
    background: -o-linear-gradient(top,#FD6D4D,#C70905) !important;
    background: linear-gradient(top,#FD6D4D,#C70905) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FD6D4D',endColorstr='#C70905',GradientType=0 ) !important;
    border-color: #980401 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
}
input.wf_red:active {
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
    box-shadow: inset 0 0 5px 2px #C70905, 0 0 0 0 #C70905 !important;
}

.fw_n {
  font-weight: normal;
}

.ms_info {
  background-image: url(/images/dialog-information.png);
  background-position: calc(100% - 3px);
  background-repeat: no-repeat;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inline_block {
  display: inline-block;
}

.table_cell {
  display: table-cell;
}

.border_box {
  box-sizing: border-box;
}

input[type=submit]:disabled, input[type=button]:disabled, input[type=submit]:disabled:hover, input[type=button]:disabled:hover, button:disabled {
  font-weight: normal !important;
  color : grey !important;
  background-color: #dddddd;
  background: linear-gradient(top, #dddddd, #bbbbbb);
}
.center_table{
  margin: 0 auto;
}

.ui-autocomplete-loading {
  background: white url("/core/jstree/themes/default/throbber.gif") right center no-repeat;
}

input.wfrollback {
    background-image: url("/wf/images/wf_rollback.png");
    background-repeat: no-repeat;
    background-color: #eeeeee;
    background-position-x: 2px;
    background-position-y: center;
}

input.wfrollback:hover {
  background-color: #dddddd;
}
.break_word {
  word-wrap: break-word;
  word-break: break-all;
}
.fixed_table {
  table-layout: fixed;
}