.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-40 {
  margin-top: 40px; }

.pb-0 {
  padding-bottom: 0px; }

.pt-0 {
  padding-top: 0px; }

.pl-0 {
  padding-left: 0px; }

.pr-0 {
  padding-right: 0px; }

.mb-0 {
  margin-bottom: 0px; }

.mt-0 {
  margin-top: 0px; }

.ml-0 {
  margin-left: 0px; }

.mr-0 {
  margin-right: 0px; }

.mx-0 {
  margin-left: 0px;
  margin-right: 0px; }

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.px-0 {
  padding-left: 0px;
  padding-right: 0px; }

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.p-0 {
  padding: 0px; }

.m-0 {
  margin: 0px; }

.pb-1 {
  padding-bottom: 5px; }

.pt-1 {
  padding-top: 5px; }

.pl-1 {
  padding-left: 5px; }

.pr-1 {
  padding-right: 5px; }

.mb-1 {
  margin-bottom: 5px; }

.mt-1 {
  margin-top: 5px; }

.ml-1 {
  margin-left: 5px; }

.mr-1 {
  margin-right: 5px; }

.mx-1 {
  margin-left: 5px;
  margin-right: 5px; }

.my-1 {
  margin-top: 5px;
  margin-bottom: 5px; }

.px-1 {
  padding-left: 5px;
  padding-right: 5px; }

.py-1 {
  padding-top: 5px;
  padding-bottom: 5px; }

.p-1 {
  padding: 5px; }

.m-1 {
  margin: 5px; }

.pb-2 {
  padding-bottom: 10px; }

.pt-2 {
  padding-top: 10px; }

.pl-2 {
  padding-left: 10px; }

.pr-2 {
  padding-right: 10px; }

.mb-2 {
  margin-bottom: 10px; }

.mt-2 {
  margin-top: 10px; }

.ml-2 {
  margin-left: 10px; }

.mr-2 {
  margin-right: 10px; }

.mx-2 {
  margin-left: 10px;
  margin-right: 10px; }

.my-2 {
  margin-top: 10px;
  margin-bottom: 10px; }

.px-2 {
  padding-left: 10px;
  padding-right: 10px; }

.py-2 {
  padding-top: 10px;
  padding-bottom: 10px; }

.p-2 {
  padding: 10px; }

.m-2 {
  margin: 10px; }

.pb-3 {
  padding-bottom: 15px; }

.pt-3 {
  padding-top: 15px; }

.pl-3 {
  padding-left: 15px; }

.pr-3 {
  padding-right: 15px; }

.mb-3 {
  margin-bottom: 15px; }

.mt-3 {
  margin-top: 15px; }

.ml-3 {
  margin-left: 15px; }

.mr-3 {
  margin-right: 15px; }

.mx-3 {
  margin-left: 15px;
  margin-right: 15px; }

.my-3 {
  margin-top: 15px;
  margin-bottom: 15px; }

.px-3 {
  padding-left: 15px;
  padding-right: 15px; }

.py-3 {
  padding-top: 15px;
  padding-bottom: 15px; }

.p-3 {
  padding: 15px; }

.m-3 {
  margin: 15px; }

.pb-4 {
  padding-bottom: 20px; }

.pt-4 {
  padding-top: 20px; }

.pl-4 {
  padding-left: 20px; }

.pr-4 {
  padding-right: 20px; }

.mb-4 {
  margin-bottom: 20px; }

.mt-4 {
  margin-top: 20px; }

.ml-4 {
  margin-left: 20px; }

.mr-4 {
  margin-right: 20px; }

.mx-4 {
  margin-left: 20px;
  margin-right: 20px; }

.my-4 {
  margin-top: 20px;
  margin-bottom: 20px; }

.px-4 {
  padding-left: 20px;
  padding-right: 20px; }

.py-4 {
  padding-top: 20px;
  padding-bottom: 20px; }

.p-4 {
  padding: 20px; }

.m-4 {
  margin: 20px; }

.pb-5 {
  padding-bottom: 25px; }

.pt-5 {
  padding-top: 25px; }

.pl-5 {
  padding-left: 25px; }

.pr-5 {
  padding-right: 25px; }

.mb-5 {
  margin-bottom: 25px; }

.mt-5 {
  margin-top: 25px; }

.ml-5 {
  margin-left: 25px; }

.mr-5 {
  margin-right: 25px; }

.mx-5 {
  margin-left: 25px;
  margin-right: 25px; }

.my-5 {
  margin-top: 25px;
  margin-bottom: 25px; }

.px-5 {
  padding-left: 25px;
  padding-right: 25px; }

.py-5 {
  padding-top: 25px;
  padding-bottom: 25px; }

.p-5 {
  padding: 25px; }

.m-5 {
  margin: 25px; }

.pb-6 {
  padding-bottom: 30px; }

.pt-6 {
  padding-top: 30px; }

.pl-6 {
  padding-left: 30px; }

.pr-6 {
  padding-right: 30px; }

.mb-6 {
  margin-bottom: 30px; }

.mt-6 {
  margin-top: 30px; }

.ml-6 {
  margin-left: 30px; }

.mr-6 {
  margin-right: 30px; }

.mx-6 {
  margin-left: 30px;
  margin-right: 30px; }

.my-6 {
  margin-top: 30px;
  margin-bottom: 30px; }

.px-6 {
  padding-left: 30px;
  padding-right: 30px; }

.py-6 {
  padding-top: 30px;
  padding-bottom: 30px; }

.p-6 {
  padding: 30px; }

.m-6 {
  margin: 30px; }

.pb-7 {
  padding-bottom: 35px; }

.pt-7 {
  padding-top: 35px; }

.pl-7 {
  padding-left: 35px; }

.pr-7 {
  padding-right: 35px; }

.mb-7 {
  margin-bottom: 35px; }

.mt-7 {
  margin-top: 35px; }

.ml-7 {
  margin-left: 35px; }

.mr-7 {
  margin-right: 35px; }

.mx-7 {
  margin-left: 35px;
  margin-right: 35px; }

.my-7 {
  margin-top: 35px;
  margin-bottom: 35px; }

.px-7 {
  padding-left: 35px;
  padding-right: 35px; }

.py-7 {
  padding-top: 35px;
  padding-bottom: 35px; }

.p-7 {
  padding: 35px; }

.m-7 {
  margin: 35px; }

.pb-8 {
  padding-bottom: 40px; }

.pt-8 {
  padding-top: 40px; }

.pl-8 {
  padding-left: 40px; }

.pr-8 {
  padding-right: 40px; }

.mb-8 {
  margin-bottom: 40px; }

.mt-8 {
  margin-top: 40px; }

.ml-8 {
  margin-left: 40px; }

.mr-8 {
  margin-right: 40px; }

.mx-8 {
  margin-left: 40px;
  margin-right: 40px; }

.my-8 {
  margin-top: 40px;
  margin-bottom: 40px; }

.px-8 {
  padding-left: 40px;
  padding-right: 40px; }

.py-8 {
  padding-top: 40px;
  padding-bottom: 40px; }

.p-8 {
  padding: 40px; }

.m-8 {
  margin: 40px; }

.pb-9 {
  padding-bottom: 45px; }

.pt-9 {
  padding-top: 45px; }

.pl-9 {
  padding-left: 45px; }

.pr-9 {
  padding-right: 45px; }

.mb-9 {
  margin-bottom: 45px; }

.mt-9 {
  margin-top: 45px; }

.ml-9 {
  margin-left: 45px; }

.mr-9 {
  margin-right: 45px; }

.mx-9 {
  margin-left: 45px;
  margin-right: 45px; }

.my-9 {
  margin-top: 45px;
  margin-bottom: 45px; }

.px-9 {
  padding-left: 45px;
  padding-right: 45px; }

.py-9 {
  padding-top: 45px;
  padding-bottom: 45px; }

.p-9 {
  padding: 45px; }

.m-9 {
  margin: 45px; }

.pb-10 {
  padding-bottom: 50px; }

.pt-10 {
  padding-top: 50px; }

.pl-10 {
  padding-left: 50px; }

.pr-10 {
  padding-right: 50px; }

.mb-10 {
  margin-bottom: 50px; }

.mt-10 {
  margin-top: 50px; }

.ml-10 {
  margin-left: 50px; }

.mr-10 {
  margin-right: 50px; }

.mx-10 {
  margin-left: 50px;
  margin-right: 50px; }

.my-10 {
  margin-top: 50px;
  margin-bottom: 50px; }

.px-10 {
  padding-left: 50px;
  padding-right: 50px; }

.py-10 {
  padding-top: 50px;
  padding-bottom: 50px; }

.p-10 {
  padding: 50px; }

.m-10 {
  margin: 50px; }

.pb-11 {
  padding-bottom: 55px; }

.pt-11 {
  padding-top: 55px; }

.pl-11 {
  padding-left: 55px; }

.pr-11 {
  padding-right: 55px; }

.mb-11 {
  margin-bottom: 55px; }

.mt-11 {
  margin-top: 55px; }

.ml-11 {
  margin-left: 55px; }

.mr-11 {
  margin-right: 55px; }

.mx-11 {
  margin-left: 55px;
  margin-right: 55px; }

.my-11 {
  margin-top: 55px;
  margin-bottom: 55px; }

.px-11 {
  padding-left: 55px;
  padding-right: 55px; }

.py-11 {
  padding-top: 55px;
  padding-bottom: 55px; }

.p-11 {
  padding: 55px; }

.m-11 {
  margin: 55px; }

.pb-12 {
  padding-bottom: 60px; }

.pt-12 {
  padding-top: 60px; }

.pl-12 {
  padding-left: 60px; }

.pr-12 {
  padding-right: 60px; }

.mb-12 {
  margin-bottom: 60px; }

.mt-12 {
  margin-top: 60px; }

.ml-12 {
  margin-left: 60px; }

.mr-12 {
  margin-right: 60px; }

.mx-12 {
  margin-left: 60px;
  margin-right: 60px; }

.my-12 {
  margin-top: 60px;
  margin-bottom: 60px; }

.px-12 {
  padding-left: 60px;
  padding-right: 60px; }

.py-12 {
  padding-top: 60px;
  padding-bottom: 60px; }

.p-12 {
  padding: 60px; }

.m-12 {
  margin: 60px; }

.pb-13 {
  padding-bottom: 65px; }

.pt-13 {
  padding-top: 65px; }

.pl-13 {
  padding-left: 65px; }

.pr-13 {
  padding-right: 65px; }

.mb-13 {
  margin-bottom: 65px; }

.mt-13 {
  margin-top: 65px; }

.ml-13 {
  margin-left: 65px; }

.mr-13 {
  margin-right: 65px; }

.mx-13 {
  margin-left: 65px;
  margin-right: 65px; }

.my-13 {
  margin-top: 65px;
  margin-bottom: 65px; }

.px-13 {
  padding-left: 65px;
  padding-right: 65px; }

.py-13 {
  padding-top: 65px;
  padding-bottom: 65px; }

.p-13 {
  padding: 65px; }

.m-13 {
  margin: 65px; }

.pb-14 {
  padding-bottom: 70px; }

.pt-14 {
  padding-top: 70px; }

.pl-14 {
  padding-left: 70px; }

.pr-14 {
  padding-right: 70px; }

.mb-14 {
  margin-bottom: 70px; }

.mt-14 {
  margin-top: 70px; }

.ml-14 {
  margin-left: 70px; }

.mr-14 {
  margin-right: 70px; }

.mx-14 {
  margin-left: 70px;
  margin-right: 70px; }

.my-14 {
  margin-top: 70px;
  margin-bottom: 70px; }

.px-14 {
  padding-left: 70px;
  padding-right: 70px; }

.py-14 {
  padding-top: 70px;
  padding-bottom: 70px; }

.p-14 {
  padding: 70px; }

.m-14 {
  margin: 70px; }

.pb-15 {
  padding-bottom: 75px; }

.pt-15 {
  padding-top: 75px; }

.pl-15 {
  padding-left: 75px; }

.pr-15 {
  padding-right: 75px; }

.mb-15 {
  margin-bottom: 75px; }

.mt-15 {
  margin-top: 75px; }

.ml-15 {
  margin-left: 75px; }

.mr-15 {
  margin-right: 75px; }

.mx-15 {
  margin-left: 75px;
  margin-right: 75px; }

.my-15 {
  margin-top: 75px;
  margin-bottom: 75px; }

.px-15 {
  padding-left: 75px;
  padding-right: 75px; }

.py-15 {
  padding-top: 75px;
  padding-bottom: 75px; }

.p-15 {
  padding: 75px; }

.m-15 {
  margin: 75px; }

@media print {
  .no-print {
    display: none !important; } }

body {
  margin: 0px;
  font-size: 13px;
  font-style: normal;
  color: black; }

button img {
  vertical-align: middle;
  margin-right: 3px;
  height: 16px; }

input img {
  vertical-align: middle;
  margin-right: 3px;
  height: 16px; }

h1, h2, h3, .formbutton {
  font-weight: bold; }

h4, h5, h6 {
  font-weight: normal; }

h1 {
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 0px; }

h1.arrowed {
  text-indent: 50px;
  background-color: #0095ba;
  background-image: url("../img/background/mc_pozadi.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white; }

#h1BackButton {
  position: absolute;
  top: 74px;
  margin: 0 3px; }

#h1BackButton button {
  margin: 0px;
  padding: 0px;
  display: block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  background-color: transparent;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  vertical-align: middle; }

#h1BackButton button:hover {
  color: #afafaf;
  border-color: #afafaf; }

h2 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 7px;
  margin-top: 0px;
  padding: 0px;
  width: 90%; }

h3 {
  font-size: 105%;
  margin-bottom: 5px;
  margin-top: 0px;
  padding: 0px; }

h4 {
  font-size: 100%;
  margin-bottom: 4px;
  margin-top: 0px;
  padding: 0px; }

h5 {
  font-size: 85%;
  margin-bottom: 3px;
  margin-top: 0px;
  padding: 0px; }

h6 {
  font-size: 70%;
  margin-bottom: 2px;
  margin-top: 0px;
  padding: 0px; }

legend {
  font-weight: bold; }

fieldset {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px; }

A {
  font-size: 100%;
  text-decoration: underline; }

#settingsList, .settingsList a {
  text-decoration: none; }

span.tabulka_pocet_zaznamu {
  font-size: 92%;
  font-weight: normal;
  font-style: italic;
  color: gray; }

table.report tfoot {
  display: none; }

div.tabulka_pocet_zaznamu {
  padding-top: 1px;
  padding-right: 10px; }

img {
  border: none;
  padding: 2px;
  margin: 0px; }

.pozadavek_priloha img {
  padding: 0; }

img.chbox {
  margin-right: 3px;
  _margin-top: 5px;
  margin-top: 5px;
  vertical-align: middle; }

hr {
  height: 1px;
  border-width: 0px;
  background-color: #dedede; }

/*----forms----*/
form {
  padding: 0px;
  margin: 0px; }

input {
  vertical-align: middle;
  font-size: 100%;
  outline-style: none; }

button {
  font-size: 100%;
  outline-style: none;
  cursor: pointer; }

select {
  font-size: 100%;
  outline-style: none;
  font-size: 95%;
  margin: 0;
  padding: 0;
  border: 0; }

textarea {
  font-size: 100%;
  width: 250px;
  width: 100%;
  height: 120px;
  border-style: solid;
  border-width: 1px;
  white-space: pre-wrap; }

textarea.default_value {
  height: 40px;
  width: 50%; }

/* -------------------------- */
.handheld_menu {
  display: none; }

/* JA: {{{ */
ul.strom {
  margin-top: 1px;
  margin-left: 0px;
  padding-left: 17px;
  display: none; }

ul#stromtop {
  padding-left: 0px;
  display: block;
  margin-left: -25px; }

ul.strom span.pod {
  font-size: 100%; }

ul.strom a {
  font-size: 100%;
  text-decoration: none; }

ul.strom a:hover {
  text-decoration: none; }

ul.strom a.budova {
  padding-left: 20px;
  background: transparent url("../img/budova.gif") no-repeat scroll 0px 0px; }

ul.strom a.mistnost {
  padding-left: 20px;
  background: transparent url("../img/mistnost.gif") no-repeat scroll 0px 0px; }

ul.strom a.ikona {
  padding-left: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px; }

ul.strom li {
  padding-left: 25px;
  padding-bottom: 5px;
  list-style-type: none;
  list-style-image: none;
  background: transparent url("../img/line.gif") repeat-y scroll 0px 0px; }

ul.strom li.posledni {
  background: transparent url("../img/join.gif") no-repeat scroll 0px 0px; }

ul.strom img {
  margin-top: 1px; }

#fulltextdata {
  margin-left: 0px; }

/* }}} */
* {
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif; }

html {
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif; }

body {
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif; }

/* frames */
.main, .main_mail {
  padding-left: 60px;
  padding-right: 60px;
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 40px;
  min-width: 1080px;
  /*background-image: url("../img/background/prouzky.png");*/
  /*background-repeat: repeat;*/ }

.main_mail h1 {
  background: none;
  background-color: transparent;
  color: black; }

.main_mail .report caption {
  background: none;
  background-color: transparent; }

.main_file {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
  min-width: 1080px; }

.leftframe, .leftframe_60 {
  float: left;
  padding-right: 1%; }

.rightframe, .rightframe_40 {
  float: right;
  padding-left: 3%;
  border-left: 1px solid #eeeeef; }

.leftframe {
  width: 35%; }

.leftframe_60 {
  width: 55%; }

.rightframe {
  width: 58%; }

.rightframe_40 {
  width: 38%; }

.shiftleftframe {
  float: left;
  width: 45%;
  padding-right: 1%; }

.shiftrightframe {
  float: right;
  width: 48%;
  padding-left: 3%;
  border-left: 1px solid #eeeeef; }

.shift2leftframe {
  float: left;
  width: 20%;
  padding-right: 1%; }

.shift2leftframe_rezervace {
  float: left;
  width: 250px;
  padding-right: 20px; }

.shift2rightframe {
  float: right;
  width: 75%;
  padding-left: 3%;
  border-left: 1px solid #eeeeef; }

.shift2rightframe_rezervace {
  float: left;
  width: 75%; }

.cistic {
  clear: both;
  height: 0px;
  font-size: 0px;
  border: 0px;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.hidden {
  display: none; }

.align_right_top {
  float: right; }

div.resitele {
  float: left;
  width: 280px;
  max-width: 280px;
  padding: 2px 0 2px 0;
  /*height: 17px;*/
  text-wrap: wrap; }

div.pridat_resitele {
  float: left; }

A.h1 {
  display: inline;
  text-decoration: none;
  font-size: 100%;
  margin-bottom: 7px;
  margin-top: 10px;
  padding: 0px;
  margin-bottom: 15px;
  font-weight: bold; }

A.caption {
  display: inline;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  padding: 0px;
  border: none; }

A.nounderline:visited, A.nounderline:active, A.nounderline:hover {
  text-decoration: none; }

A.greater {
  font-size: 100%;
  text-decoration: none; }

A.greater2 {
  font-size: 100%; }

A.bold:link, A.bold:visited, A.bold:active, A.bold:hover {
  font-weight: bold;
  font-size: 92%;
  text-decoration: underline; }

img.calendar {
  vertical-align: top; }

img.calendar_img {
  vertical-align: top; }

form.hidden {
  padding: 0px 0px 0px 0px;
  margin: 0px; }

input.hidden, span.hidden {
  display: none; }

button.image {
  background: transparent;
  border: none;
  cursor: pointer; }

.neviditelny_input {
  border-style: solid;
  color: #006699;
  font-size: 92%;
  border-width: 0px; }

.formtext {
  border-style: solid;
  border-width: 1px;
  font-size: 100%; }

.formtext100 {
  border-style: solid;
  border-width: 1px;
  font-size: 100%;
  width: 98%; }

.formtextsmall {
  border-style: solid;
  border-width: 1px;
  width: 60px; }

.formtextlong {
  border-style: solid;
  border-width: 1px;
  width: 400px; }

.formbutton_uniwidth {
  font-weight: bold;
  width: 150px;
  padding: 0px;
  margin: 0px; }

.formtextdisabled, .formtextforced {
  border-style: solid;
  border-width: 1px; }

textarea.courier, textarea.courierforced, div.htmlarea iframe {
  font-size: 100%;
  border-style: solid;
  border-width: 1px; }

textarea.evidence {
  width: 200px;
  height: 30px; }

textarea.courier {
  font-family: Courier New, serif !important;
  width: 466px;
  height: 100px; }

textarea.courierforced {
  font-family: Courier New, serif !important;
  width: 466px;
  height: 100px; }

div.htmlarea iframe {
  font-family: Verdana, Arial, Helvetica, sans-serif !important; }

div.kalendar {
  vertical-align: middle;
  white-space: nowrap; }

div.kalendar input {
  vertical-align: middle;
  width: 70px;
  margin-left: 3px; }

div.kalendar img {
  vertical-align: middle;
  margin-right: 1px;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  cursor: pointer; }

div.htmlarea {
  border-width: 2px 3px 2px 2px;
  border-style: solid;
  padding: 0px;
  margin: 0px; }

div.detailni {
  display: none; }

div.multiselect_tabulka {
  height: 150px;
  overflow: auto;
  overflow-x: hidden;
  border: 1px solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black; }

div.multiselect_tabulka:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/*----tables----*/
table {
  font-size: 100%; }

.table_as_input, table.table_as_input tr.unselected, table.table_as_input tr.unselected_highlighted {
  border-style: none !important; }

table.table_as_input td {
  border-style: none !important; }

table.table_as_input tr.selected, table.table_as_input tr.selected_highlighted {
  border-style: none !important; }

table.topmenu {
  border: none;
  width: 100%;
  height: 50px;
  position: fixed; }

table.topmenu td {
  border: none;
  border-image-width: 0;
  height: 35px;
  max-height: 35px;
  padding: 0; }

#myMenuID {
  height: 50px; }

table.report_jqui {
  border-collapse: collapse;
  border-width: 0;
  border-spacing: 0;
  empty-cells: show;
  font-size: 92%;
  width: 100%; }

table.report_jqui th {
  font-weight: bold;
  text-align: left; }

table.report img.icon {
  vertical-align: middle;
  margin-right: 1px;
  height: 16px; }

table.report img.nav {
  vertical-align: middle;
  margin-right: 1px; }

table.report {
  border-collapse: collapse;
  border-width: 0;
  border-style: solid;
  empty-cells: show;
  font-size: 100%;
  width: 100%; }

table.report input {
  font-size: 109%; }

table.report_multiselect {
  margin: 0px;
  border: 0px; }

table.rack {
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  empty-cells: show;
  font-size: 92%;
  margin-top: 9px;
  margin-bottom: 20px; }

table.rack td.selected, table.rack td.unselected2, table.rack td.unselected {
  text-align: center; }

table.rack td.selectedip, table.rack td.unselected2ip, table.rack td.unselectedip, table.uvnitr_report td.iptel {
  text-align: center;
  border-width: 2px;
  border-style: dotted; }

table.report tr.sub, table.report tr.sub a:link, table.report th.sub {
  font-size: 100%;
  /*85%;*/ }

table.report th.sub {
  font-size: 85%;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0px 2px; }

table.rack th, table.report th {
  border-width: 0;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px; }

table.report th:not(:first-child) {
  border-left: 3px solid white; }

table.report th {
  background-color: #0095ba;
  color: white;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

table.report caption, table.report_jqui caption, table.rack caption {
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  border: none;
  margin-bottom: 4px; }

table.uvnitr_report {
  font-size: 92%;
  border-collapse: collapse;
  border: 0px;
  empty-cells: show;
  margin-top: 9px;
  margin-bottom: 20px; }

table.uvnitr_report th {
  border: 0px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  padding: 2px; }

table.report td, table.report_jqui td, table.rack td {
  overflow: hidden;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis; }

table.report td.noellipsis {
  text-overflow: clip; }

table.report .reportcenter {
  overflow: visible; }

table.report tr, table.report_jqui tr, table.rack tr {
  height: 28px; }

table.uvnitr_report td {
  border: 0px;
  text-align: left;
  vertical-align: middle;
  padding: 0px 2px 0px 2px; }

.reportleftnowrap {
  text-align: left;
  white-space: nowrap; }

.reportcenter, .reportcenterdisabled, .reportcenterfull, .reportcenternowrap {
  text-align: center; }

.reportcenter {
  width: 12px;
  text-decoration: blink; }
  .reportcenter a {
    text-decoration: none; }

.reportcenternowrap {
  white-space: nowrap; }

.reportright {
  text-align: right;
  white-space: nowrap; }

table.show {
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  empty-cells: show;
  font-size: 100%;
  width: 100%; }

table.show_jqui {
  border-spacing: 0;
  border-width: 0;
  empty-cells: show;
  font-size: 100%;
  width: 100%; }

table.show td.popis_svisle {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  margin: 10px; }

table.show_jqui td.popis_svisle {
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  margin: 10px; }

fieldset table.normal {
  width: auto; }

table.show caption {
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  height: 16px;
  vertical-align: middle;
  border: none;
  margin-bottom: 4px; }

table.show_jqui caption {
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  height: 16px;
  vertical-align: middle;
  border: none;
  margin-bottom: 4px; }

table.show td {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 0;
  width: 100px; }

table.show_jqui td {
  text-align: left;
  vertical-align: middle;
  padding: 2px 4px 2px 2px; }

table.show td.popis {
  border-width: 0;
  border-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  width: 100%; }

table.show td.proc25 {
  width: 20% !important; }

table.show td.popis50proc {
  border-width: 1px;
  border-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  width: 40%; }

table.show_jqui td.popis {
  border-left-width: 1px;
  border-left-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  width: 100%; }

table.show td.parpop {
  width: 50px;
  white-space: nowrap; }

table.show_jqui td.parpop {
  width: 50px;
  white-space: nowrap; }

table.show td.parval {
  border-width: 1px;
  border-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal; }

table.show_jqui td.parval {
  border-left-width: 0;
  border-left-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal; }

table.show td.parvalmax {
  border-width: 1px;
  border-style: solid;
  border-left-width: 1px;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  width: 100%; }

table.show_jqui td.parvalmax {
  border-left-width: 0;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal;
  width: 100%; }

table.show td.cisloright {
  text-align: right;
  font-weight: bold; }

table.show_jqui td.cisloright {
  text-align: right;
  font-weight: bold; }

table.show td.svisle {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal; }

table.show_jqui td.svisle {
  text-align: left;
  vertical-align: middle;
  padding: 2px 2px 2px 4px;
  white-space: normal; }

p.mail {
  font-size: 100%;
  font-weight: bold;
  text-align: left; }

ul {
  list-style-type: square; }

p.alignright {
  text-align: right;
  margin: 0;
  padding: 0; }

p.sipka {
  text-align: left;
  margin: 0;
  padding: 0;
  cursor: pointer; }

p.caption {
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  height: 16px;
  vertical-align: middle;
  border: none; }

td.caption {
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  height: 16px;
  vertical-align: middle;
  border: none; }

p.notice {
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  height: 16px;
  vertical-align: middle;
  border: none; }

/* tabs */
div.tab {
  border: none;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border-bottom: 1px solid;
  height: 36px; }

table.tab, tr.tab {
  margin: 0px;
  padding: 0px; }

td.tabselected {
  font-size: 100%;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  padding: 5px;
  margin-right: 2px; }

td.tab {
  font-size: 105%;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  padding: 5px;
  margin-right: 2px; }

div.tabs, div.tabselected {
  float: left;
  font-size: 100%;
  text-align: center;
  text-decoration: none;
  border: none;
  padding: 7px 10px 2px 10px;
  white-space: nowrap;
  margin-right: 2px;
  font-size: 14px;
  background-color: white;
  color: black;
  height: 24px; }

div.tabselected {
  background-color: #d4d4d4; }

div.tabs:hover {
  background-color: #d4d4d4; }

.tab a:link, .tab a:visited, .tab a:visited, .tab a:active, .tab a:hover {
  text-decoration: none; }

.tabs a:link, .tabs a:visited, .tabs a:visited, .tabs a:active, .tabs a:hover {
  text-decoration: none; }

.zpet {
  position: absolute;
  right: 10px;
  top: 53px; }

.topleft {
  position: absolute;
  left: 10px;
  top: 77px; }

.menu_top {
  float: right;
  right: 60px;
  top: 160px; }

.menu_top_pozadavek {
  position: absolute;
  right: 10px;
  top: 73px; }

.button_absolute {
  position: absolute;
  right: 60px;
  top: 140px; }

.button_rightabsolute {
  position: absolute;
  right: 10px;
  margin-top: -8px; }

.logy, .logy a {
  font-size: 92%; }

table.max, td.max {
  width: 100%; }

table.min, td.min {
  width: 50px; }

p.filebrowse {
  height: 18px;
  padding: 0px;
  margin: 0px;
  border: 0px; }

p.filebrowse a {
  text-decoration: none; }

.user_problem {
  margin-top: -14px;
  margin-left: 18px; }

.odsad {
  display: block;
  margin-bottom: -8px; }

.ikona_obrazku {
  display: block;
  width: 10px;
  height: 10px; }

.with_border {
  border: 1px;
  border-style: solid; }

.div_center {
  text-align: center; }

.odsad_dve_mezery {
  padding-bottom: 30px; }

.rezervace_prostor {
  width: 100%;
  padding: 0px 0px 0px 0px; }

.rezervace_tabulka {
  border: solid;
  border-spacing: 1px;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
  padding: 0px 0px 0px 0px; }

div.rezervace_polozka {
  text-decoration: none !important;
  border: 2px;
  border-style: solid solid solid solid;
  margin: 0px; }

.bg_color_black {
  border-style: solid;
  border-width: 2px; }

.bg_color_brown {
  border-style: solid;
  border-width: 2px; }

.bg_color_gray {
  border-style: solid;
  border-width: 2px; }

.bg_color_blue {
  border-style: solid;
  border-width: 2px; }

.bg_color_darkblue {
  border-style: solid;
  border-width: 2px; }

.bg_color_cornflower {
  border-style: solid;
  border-width: 2px; }

.bg_color_lightskyblue {
  border-style: solid;
  border-width: 2px; }

.bg_color_green {
  border-style: solid;
  border-width: 2px; }

.bg_color_lightgreen {
  border-style: solid;
  border-width: 2px; }

.bg_color_magenta {
  border-style: solid;
  border-width: 2px; }

.bg_color_purple {
  border-style: solid;
  border-width: 2px; }

.bg_color_red {
  border-style: solid;
  border-width: 2px; }

.bg_color_gold {
  border-style: solid;
  border-width: 2px; }

.bg_color_orange {
  border-style: solid;
  border-width: 2px; }

.bg_color_yellow {
  border-style: solid;
  border-width: 2px; }

.bg_color_white {
  border-style: solid;
  border-width: 2px; }

.rezervace_objekt_detail_obrazek {
  float: left;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  font-weight: bold;
  margin: 5px; }

.visibile_hidden {
  visibility: hidden; }

.hlvani_tabulka_rezervaci {
  width: 100%; }

.center_page {
  width: 600px;
  margin: auto auto auto auto;
  padding: auto auto auto auto; }

.nastenka_right_index {
  /*position: absolute;
    right: 15px;
    top: 25px;/**/
  z-index: 9; }

.nastenka_right_helpdesk {
  /*position: absolute;
    right: 15px;
    top: 55px;/**/
  z-index: 9; }

.nastenka_prispevek b {
  font-size: 20px; }

.nastenka_prispevek {
  margin: 20px;
  width: 400px;
  border-style: solid;
  overflow: hidden;
  cursor: pointer;
  color: #012E58;
  padding: 30px;
  font-size: 16px; }

.nastenka_stranka {
  margin: 3px;
  margin-right: 0px;
  width: 140px;
  padding: 3px;
  display: block;
  float: none; }

#weiting_div_nastenka_right {
  width: 140px;
  height: 32px;
  background-color: #000000;
  margin: 6px;
  background-image: url("../img/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat; }

.posuvnik_datumu {
  position: absolute; }

table.intro {
  width: 100%;
  vertical-align: top; }

table.pozadavek {
  width: 100%;
  vertical-align: top; }

table.pozadavek td {
  vertical-align: top; }

table.intro td {
  vertical-align: top; }

table.intro td.nastenka {
  width: 215px;
  vertical-align: top; }

table.pozadavek td.nastenka {
  position: relative;
  top: 25px;
  left: 25px;
  width: 215px;
  vertical-align: top; }

hr.nastenka {
  padding: 0px;
  margin: 0px;
  margin-top: 1px; }

div#about_div {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000000000;
  display: none;
  width: 100%;
  height: 100%; }

div#about_div2 {
  display: none;
  position: fixed;
  z-index: 1000000001;
  top: 40px;
  left: 0px;
  width: 100%; }

table.about_table {
  width: 100%; }

div.zobrazujici_se_okno_about {
  width: 653px;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

div.about_titulek {
  width: 650px;
  border: solid;
  border-bottom-style: none;
  text-align: left;
  height: 25px; }

p.about {
  margin: 3px;
  padding: 3px; }

div.about_titulek_text {
  /*border-style:solid;*/
  float: left;
  height: 22px;
  /*width:590px; /*pro IE 7*/
  width: 500px; }

p.about_titulek_text {
  margin-left: 4px;
  margin-top: 4px; }

div.about_tlacitko_zavrit {
  /*border-style:solid;*/
  float: right;
  height: 22px;
  width: 22px; }

div#about_div_data {
  border-style: solid;
  border-top-style: none;
  width: 650px;
  height: 475px;
  margin-left: auto;
  margin-right: auto;
  overflow: none;
  overflow-y: auto; }

a.nepodtrhavat, a.nepodtrhavat:HOVER, a.nepodtrhavat:VISITED {
  text-decoration: none; }

ul.rezervace_chyby_pri_zakladani {
  list-style-type: none;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px; }

input[type="hidden"] {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  display: none; }

#add_flags, #add_stitky {
  display: none;
  margin: 1px;
  font-size: 11px;
  font-style: normal; }

#stitky {
  font-size: 11px;
  font-weight: normal; }

a.noHref, a.noHref:hover {
  cursor: text;
  text-decoration: none; }

#knih_nadpis_input {
  display: none; }

.rezervace_caption {
  height: 20px; }

.knih_edit_nazev {
  width: 500px; }

#stitky {
  font-style: italic;
  font-weight: bold; }

.delete_odkaz {
  text-decoration: none;
  font-weight: normal;
  font-style: normal; }

.ulozit_zmeny {
  display: none; }

#ukaz_chbox_pro_vsechny_terminy {
  display: none;
  margin-top: -5px; }

#list {
  font-size: 92%; }

#ui-datepicker-div {
  font-size: 100% !important; }

#fulltextsearch {
  font-size: 100%;
  margin-bottom: 15px;
  width: 380px;
  padding: 5px; }

table.fastDetailCele {
  width: 100%;
  padding-bottom: 10px; }

table.fastDetailCele .tableData {
  width: 100%;
  vertical-align: top; }

table.fastDetail {
  font-size: 150% !important;
  font-weight: bold;
  border-width: 0;
  border-spacing: 0;
  width: 100%; }

table.fastDetail tr td {
  padding: 7px; }

table.fastDetail tr td:first-child {
  width: 20%; }

span.specifikace {
  font-size: 74%; }

table.fastDetailCele tr td img {
  padding-left: 15px;
  vertical-align: top; }

.rez_skol_termin_new {
  height: 24px; }

p.mail_h1 {
  display: block !important;
  unicode-bidi: embed !important;
  font-size: 135%;
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 0px;
  font-weight: bold !important; }

.new_edit {
  border: none;
  width: 100%;
  height: 100%;
  vertical-align: top; }

.new_edit_menu {
  width: 180px;
  vertical-align: top;
  padding-right: 15px; }

.no_bottom_line {
  border-bottom: none !important; }

.no_right_line {
  border-right: none !important; }

.no_top_line {
  border-top: none !important; }

.jqui_tab_menu {
  visibility: hidden; }

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

.detail_akce {
  vertical-align: top; }

table.vetveni_editace_pozadavku {
  width: 100%; }

table.vetveni_editace_pozadavku td:first-child {
  width: 1%; }

.vetveni_editace_pozadavku td:last-child {
  width: 99%; }

div.div_intro {
  width: 48%;
  /*height: 250;*/
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  display: none;
  /* tady se to pak musi odkomentovat*/ }

.div_nadpis_intro {
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
  float: left;
  padding: 0.3em 0 0.4em;
  width: 100%; }

.div_nadpis_intro span {
  margin: 0.1em 0.3em 0.2em;
  font-size: 11px; }

.div_nadpis_intro a {
  font-size: 100%; }

.div_tabs_panel {
  margin-left: -1;
  /* tady bylo -1*/
  /*margin-top: 2px; /*toto tady nebylo*/
  /**/
  margin-bottom: 0;
  margin-left: -1px;
  border-top: none !important;
  float: left;
  width: 100%;
  height: 30px;
  font-size: 11px !important;
  font-weight: normal !important; }

.div_tabs_panel a {
  font-size: 100%; }

.div_intro_data {
  width: 100%;
  /*height: 228px;*/
  float: left;
  overflow: auto;
  position: relative; }

.div_intro_data span {
  padding-left: 3px;
  padding-top: 3px;
  display: block; }

.div_intro_data span h2 {
  margin-bottom: 2px; }

.intro_nastenka_prispevek {
  height: 75px;
  overflow: hidden;
  cursor: pointer;
  float: left;
  margin: 4px;
  margin-right: 0;
  *margin: 4px;
  margin: 4px \0/IE89;
  margin-bottom: 0;
  width: 48%;
  *width: 47%;
  width: 47% \0/IE89; }

.intro_nastenka_prispevek div:first-child {
  margin: -1px; }

.intro_nastenka_text {
  padding: 2px; }

.intro_waiting_table {
  width: 100%;
  height: 100%; }

.intro_waiting_table td {
  text-align: center;
  vertical-align: middle !important; }

.icona_ajax_loader {
  background-image: url("../img/ajax-loader-blue-white.gif");
  background-position: center;
  background-repeat: no-repeat; }

div.div_intro .rezervace_tabulka th {
  font-weight: normal !important; }

div.div_intro_grid_zahlavi {
  float: left;
  height: 16px; }

.span_zahlavi_intro_div {
  margin-left: 5px; }

a.odsad_button {
  margin-left: 2px;
  margin-top: 2px; }

#rezervace_data a {
  text-decoration: none; }

#gridvyberprofilu {
  position: absolute; }

button.ui-reload-button {
  font-size: 0.75em !important; }

.ui-autocomplete {
  max-height: 250px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px; }

.asCombobox {
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 1px; }

.asCombobox td {
  background-color: white;
  color: black;
  border-style: none;
  border-width: 0; }

.asCombobox td:hover {
  background-color: #0099FF;
  color: white;
  border-style: dotted;
  border-color: black;
  border-width: 1px; }

input.grid_fulltext {
  height: 18px;
  margin-top: -1px !important;
  border-width: 1px;
  width: 160px; }

.ui-jqgrid .ui-pg-input-custom {
  height: 13px;
  font-size: .8em;
  margin: 0em; }

.material_add input, .material_add select {
  font-size: 110% !important; }

table.material_add {
  text-align: left;
  width: 930px; }

table.material_pozadavek_form {
  text-align: left;
  width: 400px; }

/* bud toto zachovat a nebo pro naskladneni a pro pozadavek udelat vlastni tridy */
table.material_add th, table.material_add td {
  padding-right: 10px; }

table.material_add_celkem {
  text-align: left; }

span.sipka {
  height: 22px;
  width: 22px;
  display: inline; }

span.sipka2 {
  height: 22px;
  width: 22px;
  display: inline;
  float: left; }

span.material_search {
  float: left; }

span.material_search2 {
  float: left;
  width: 90%; }

#materialShowResultHead {
  float: left;
  width: 100%; }

.uiButtonekBezTextu {
  width: 22px;
  height: 22px; }

.uiButtonek {
  height: 28px;
  line-height: 28px; }

div.sklad_detail {
  float: left;
  width: calc(100% - 130px);
  padding-right: 10px; }

div.sklad_img {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100px; }

span.sklad_nadpis_img {
  float: right;
  border-width: 20px;
  border-style: solid;
  border-radius: 50%;
  width: 0;
  height: 0;
  text-indent: -10px;
  line-height: 0px;
  color: white;
  border-color: #0095ba;
  margin: 19px 3px 0 0;
  font-size: 20px; }

span.sklad_nadpis_text {
  float: left; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

div#topMenuDiv {
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 10000;
  min-height: 50px;
  top: 0;
  left: 0;
  right: 0; }

table.td.menu_test_vypis,
table td.menu_profil {
  font-size: 14px;
  vertical-align: middle; }

table td.menu_profil:hover {
  cursor: pointer; }

table td.menu_profil img {
  padding: 5px 5px 0px 5px; }

#menu_uzivate_akce {
  text-decoration: none;
  color: #FFFFFF;
  margin-top: -2px;
  display: block;
  padding: 0 10px; }

div#menu_uzivatel_profil_prace,
div#menu_nastaveni_prace {
  z-index: 1000000; }

div#menu_uzivatel_profil_prace ul a,
div#menu_uzivatel_profil_prace ul a.ui-state-focus,
#dalsiOperaceGrid ul a,
#dalsiOperaceGrid ul a.ui-state-focus,
#gridvyberprofilu ul a,
#gridvyberprofilu ul a.ui-state-focus,
div#menu_nastaveni_prace ul a,
div#menu_nastaveni_prace ul a.ui-state-focus {
  padding: 10px 20px !important;
  margin: 0; }

div#menu_uzivatel_profil_prace ul a:hover,
div#menu_uzivatel_profil_prace ul a.ui-state-focus:hover,
#gridvyberprofilu ul a:hover,
#gridvyberprofilu ul a.ui-state-focus:hover,
div#menu_nastaveni_prace ul a:hover,
div#menu_nastaveni_prace ul a.ui-state-focus:hover {
  border: 0px solid grey !important; }

input.new_ui_fulltext {
  font-size: 14px; }

.table_help_problem_resitel, .table_archiv_help_problem {
  margin-bottom: 10px;
  height: 50px; }

.grid_tab_buttons {
  margin-right: 0;
  margin-left: 0;
  vertical-align: top;
  color: #000000; }

.grid_tab_buttons img {
  vertical-align: middle;
  margin-right: 10px; }

#dalsiOperaceGrid {
  position: absolute; }

button.ui-multiselect {
  vertical-align: top;
  padding-top: 4px; }

button.ui-multiselect span.ui-icon {
  margin-top: 0px; }

.menu_div_radit span.ui-icon {
  background: none;
  font-size: 17px;
  text-indent: 0;
  vertical-align: middle;
  height: 40px; }
  .menu_div_radit span.ui-icon.posun {
    width: 20px;
    height: 20px;
    margin-top: 10px;
    line-height: 19px;
    font-size: 10px;
    vertical-align: middle; }
    .menu_div_radit span.ui-icon.posun:before {
      width: 18px;
      height: 18px;
      border: 1px solid;
      border-radius: 50%; }

.menu_div_vetveni span.ui-icon {
  height: 40px;
  background: none;
  font-size: 17px;
  text-indent: 0;
  vertical-align: middle; }

.menu_div_radit span.ui-button-text {
  display: flex;
  padding-left: 10px;
  font-size: 14px;
  vertical-align: middle;
  line-height: 40px; }

.menu_div_radit span.ui-icon.drop-menu,
.menu_div_vetveni span.ui-icon.drop-menu {
  font-size: 12px; }

.menu_vetveni label span.ui-button-text {
  margin: 0;
  padding-left: 10px;
  vertical-align: middle;
  line-height: 40px; }

.grid_panel_ikon {
  margin-left: 10px; }

tr.prvni td {
  white-space: nowrap;
  padding: 0; }

.parent_img_zadani_pozadavku {
  position: relative; }

.img_zadani_pozadavku {
  background-image: url("../img/new_ui/grid/zadani_pozadavku.png"); }

.img_editace_pozadavku {
  background-image: url("../img/new_ui/grid/editace.png"); }

.img_smazat_pozadavek {
  background-image: url("../img/new_ui/grid/smazat.png"); }

.img_filtr_pozadavek {
  background-image: url("../img/new_ui/grid/filtr.png"); }

.img_profil_pozadavek {
  background-image: url("../img/new_ui/grid/profil.png"); }

.img_resitele_pozadavek {
  background-image: url("../img/new_ui/grid/resitele.png"); }

.img_Arrowhead-Down {
  background-image: url("../img/new_ui/Arrowhead-Down.png"); }

.parent_img_Arrowhead-Down {
  position: relative; }

.img_resitele {
  background-image: url("../img/new_ui/grid/resitele.png"); }

.parent_img_stavy {
  position: relative; }

.img_stavy {
  background-image: url("../img/new_ui/grid/stavy.png"); }

table#table_help_problem_special, table#table_help_problem_zadavatel {
  border-spacing: 0; }
  table#table_help_problem_special > tbody > tr > td > img, table#table_help_problem_zadavatel > tbody > tr > td > img {
    line-height: 40px; }

.grid_menu_icon_parent {
  display: flex;
  background: none;
  line-height: 40px;
  padding: 0 10px; }
  .grid_menu_icon_parent span.ui-icon {
    background: none;
    font-size: 17px;
    text-indent: 0;
    vertical-align: middle;
    height: 40px; }
    .grid_menu_icon_parent span.ui-icon.drop-menu {
      font-size: 12px; }
    .grid_menu_icon_parent span.ui-icon.posun-plus {
      width: 20px;
      height: 20px;
      margin-top: 10px;
      line-height: 19px;
      font-size: 10px;
      vertical-align: middle; }
      .grid_menu_icon_parent span.ui-icon.posun-plus:before {
        width: 14px;
        height: 18px;
        border: 1px solid;
        border-radius: 50%;
        padding-left: 4px; }
  .grid_menu_icon_parent .ui-button-text {
    padding: 0 5px; }
  .grid_menu_icon_parentdiv {
    padding: 0;
    margin: 0; }

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
  padding: 0;
  margin: 0;
  height: 40px; }
  button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all > span {
    line-height: 40px;
    vertical-align: middle;
    padding-left: 5px; }

.dalsiOperaceGrid {
  height: 32px;
  line-height: 32px;
  padding: 4px 10px;
  display: inline-block; }

.grid_menu_icon_parent:hover, .dalsiOperaceGrid:hover {
  background-color: #d4d4d4;
  cursor: pointer; }

.grid_menu_icon_parent div.img_Arrowhead-Down {
  display: inline-block;
  line-height: 32px;
  background-position: 10px center;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat; }

.grid_menu_icon_parent .ui-multiselect {
  border: none; }

tr.prvni .grid_menu_icon_parent div {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat;
  padding-right: 20px;
  background-position: center 5px; }

tr.prvni .grid_menu_icon_parent div.img_Arrowhead-Down {
  background-position: center 9px; }

tr.prvni .grid_menu_icon_parent .ui-icon-triangle-2-n-s {
  margin-top: 4px; }

.grid_menu_icon_parent button {
  line-height: 20px; }

.message_row {
  display: none; }

h1.zadani_pozadavku_h1 {
  margin-bottom: 0; }

td.prazdny_sloupec {
  width: 50px; }

table.material_add .formtext {
  max-width: 98%; }

button.uiButtonekBezTextu {
  background: transparent;
  margin-top: -3px; }

button.uiButtonekBezTextu:hover {
  background: #d4d4d4; }

.sklad_pridat_v_tabulce .uiButtonekBezTextu {
  margin: 0; }

input.grid_fulltext {
  border: 1px solid #CCCCCC; }

input.grid_fulltext:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

#materialShowResultsHead button {
  margin-top: -5px; }

.material_add_polozky_celkem td {
  text-overflow: clip !important; }

.material_add_celkem {
  width: 450px; }

.material_add_celkem th:after {
  content: ":"; }

#materialShowResultsData {
  margin-top: 20px; }

#materialShowResultsData td {
  color: black !important; }

#materialShowResultsData .skladVyber {
  line-height: 59px; }

#materialShowResultsData table:nth-child(odd) {
  background-color: #f5f5f5; }

#materialShowResultsData table:hover {
  background-color: #d4d4d4; }

#materialShowResultsData .uiButtonekBezTextu {
  background: none; }

.ui-autocomplete.ui-widget-content {
  border: 1px solid #CCCCCC; }

.ui-autocomplete.ui-widget-content li.ui-autocomplete-category {
  color: black !important;
  font-weight: bold; }

.ui-autocomplete.ui-widget-content a.ui-state-focus {
  margin: 0 !important; }

.ui-tooltip.ui-state-highlight {
  border: none;
  background: #f5f5f5;
  border-radius: 0;
  box-shadow: none;
  color: black !important; }

p.caption {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 13px; }

div#detailObrazku {
  text-align: center; }

div.dialogDetailObrazku, div#detailObrazku {
  padding: 0 !important; }

div.dialogDetailObrazku {
  padding-top: 4px !important;
  z-index: 100001 !important; }

div#detailObrazku {
  overflow: hidden !important; }

div.ajaxLoaderDialog {
  text-align: center; }

div.ajaxLoaderDialogMain {
  z-index: 100001 !important; }

.wf_stav_prev {
  background-color: #ffbbbb !important; }

.wf_stav_next {
  background-color: #bbffbb !important; }

tr.selected, table.report tbody tr.selected:nth-child(2n+1) {
  background-color: #cccccc; }

tr.unselected {
  background-color: #ffffff; }

tr.selected_highlighted, table.report tbody tr.selected_highlighted:nth-child(n+2) {
  background-color: #bbbbbb; }

table.report tr:nth-child(odd) {
  background-color: #f5f5f5; }

table.report tr.unselected_highlighted {
  background-color: #d4d4d4; }

.buttonsmall:hover {
  background-color: #d4d4d4; }

.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-s,
.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-n {
  background-position: center center;
  opacity: 1;
  filter: Alpha(Opacity=1);
  width: 16px;
  height: 16px;
  margin: 2px 0 0 2px;
  padding: 0; }

.knihovna_icons {
  float: right; }

.zpet {
  top: 75px;
  right: 60px; }

@media screen and (max-width: 1220px) {
  .zpet {
    left: 1108px; } }

#helpdeskLogo a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 24px;
  display: block;
  padding: 0 10px;
  height: 50px; }

#helpdeskLogo a:hover {
  background-color: #0095ba; }

#helpdeskLogo div {
  font-size: 32px;
  display: inline-block;
  line-height: 50px;
  vertical-align: middle;
  padding: 0px 3px 0 3px; }

#helpdeskLogo span {
  vertical-align: middle;
  line-height: 48px;
  display: block; }

#navigationButton {
  cursor: pointer;
  font-size: 17px;
  padding: 0 10px 0 10px; }

#navigationButton:hover {
  background-color: #0095ba; }

#navigationButton span {
  width: 40px;
  display: block;
  text-indent: -99999px;
  overflow: hidden; }

#navigation {
  position: fixed;
  z-index: 5000;
  top: -5000px;
  margin: 50px 0px 0px 0px;
  left: 0px;
  right: 0px;
  /*background-color: #e7e7e7;*/
  background-color: #0095ba;
  background-image: url("../img/background/mc_pozadi.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px; }

.navigationBackground {
  /*background-color: rgba($colorTwo,0.4);*/ }

#navigation a, #homepageNavication a {
  text-decoration: none; }

.menuCategories, .userOptions {
  padding: 0px;
  margin: 0;
  overflow: visible;
  list-style-type: none; }

.scroller.userOptions {
  /*border-bottom: 1px solid #c8c8c8;*/
  background-color: transparent; }

#navigation li, #homepageNavication li {
  display: block;
  width: 85px;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center; }

#navigation li .menuIcon, #homepageNavication li .menuIcon {
  padding: 10px 0px;
  display: block;
  cursor: pointer;
  width: 80px;
  height: 90px; }

#navigation li:hover, #homepageNavication li:hover, #navigation li.active, #homepageNavication li.active {
  /*background-color: #d4d4d4;*/
  background-color: rgba(0, 0, 0, 0.2); }
  #navigation li:hover .label, #homepageNavication li:hover .label, #navigation li.active .label, #homepageNavication li.active .label {
    color: white; }

#navigation .submenu li:hover, #homepageNavication .submenu li:hover, #navigation .submenu li.active, #homepageNavication .submenu li.active {
  background-color: transparent; }

#navigation li .mif, #homepageNavication li .mif {
  display: block;
  margin: 0px auto;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  border-width: 0px;
  border-style: solid;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

#navigation li .label, #homepageNavication li .label {
  display: block;
  padding: 10px 0px 0px 0px;
  height: 37px;
  display: block;
  /*color: #606262;*/
  color: white;
  font-size: 13px;
  line-height: 18px;
  overflow: hidden; }

#navigation li ul {
  display: none; }

#navigation .submenu ul {
  left: 0px;
  right: 0px;
  width: auto;
  z-index: 6000;
  margin: 0;
  padding: 8px 65px 0px 65px;
  display: none;
  /*background-color: #eeeeef;*/
  background-color: rgba(255, 255, 255, 0.2);
  overflow: hidden; }

#navigation .submenu ul li {
  float: left;
  text-align: left;
  width: auto;
  display: block;
  height: 30px;
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 15px 0px; }

#navigation .submenu ul li a {
  text-decoration: none;
  /*color: #606262;*/
  color: white;
  font-size: 13px;
  line-height: 13px;
  padding: 11px 8px 4px 8px;
  height: 22px;
  margin: 0px 10px 12px 0px;
  display: block; }

#navigation .submenu ul li a .mif {
  text-decoration: none;
  position: relative;
  top: -5px;
  font-size: 13px;
  text-align: center;
  line-height: 22px;
  float: left;
  width: 22px;
  border-width: 0px;
  height: 22px;
  padding: 0px;
  margin: 0px 6px 0 0;
  display: block; }

#navigation .submenu ul li a:hover {
  /*background-color: #d4d4d4;*/
  background-color: rgba(0, 0, 0, 0.2); }

#navigation .submenu ul li a span.mif {
  font-size: 12px; }

#homepageNavication {
  margin-top: 45px;
  padding: 5px 0 0 0;
  overflow: hidden;
  width: 100%;
  background-color: #0095ba;
  background-image: url("../img/background/mc_pozadi.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  /*border-bottom: 20px solid #eeeeef;*/
  margin-bottom: -40px;
  box-sizing: border-box; }

.homepageNavigationBackground {
  /*background-color: rgba($colorTwo,0.4);*/ }

.scroller {
  overflow: hidden;
  padding: 0px 65px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(255, 255, 255, 0.1); }

.scroller .scrollerCnt {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  padding: 0px; }

.scroller .scrollerPrev,
.scroller .scrollerNext {
  position: absolute;
  margin-top: 50px;
  color: #CCCCCC;
  font-size: 20px;
  cursor: pointer;
  width: 50px;
  text-align: center; }

.scroller .scrollerPrev {
  left: 0px; }

.scroller .scrollerNext {
  right: 0px !important; }

.scroller .scrollerPrev:hover,
.scroller .scrollerNext:hover {
  color: #000000; }

.menu .strom li .mif-button {
  display: inline;
  border: none;
  background: none;
  padding: 0;
  vertical-align: middle; }
  .menu .strom li .mif-button .mif {
    display: inline-block;
    margin: 0 4px 0 0;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    overflow: hidden;
    position: relative;
    font-size: 12px; }
    .menu .strom li .mif-button .mif.in-circle:before {
      width: 18px;
      height: 18px;
      border: 1px solid;
      border-radius: 50%; }

.menu .strom li a {
  vertical-align: middle; }
  .menu .strom li a .tree-icon:before {
    display: inline; }

.mif:before {
  display: block;
  width: 100%; }

.shiftrightframe .mif:before {
  display: inline; }

#iconPickerInput {
  text-indent: 24px; }

#iconPickerSearch {
  margin: 2px 0 0 -20px;
  display: inline-block; }

.tr_icon .max {
  position: relative; }

#iconPickerPreview {
  position: absolute;
  left: 5px;
  line-height: 22px; }

#iconPickerSearch {
  /*
      margin: 4px 0px 0px -21px;
      cursor: pointer;
      color: #999999;
      background-image: url("../img/new_ui/grid/16/detail.png");
      background-repeat: no-repeat;
      background-position: 50% 0px;
    */ }

#iconPickerSearch:hover {
  color: #000000; }

#iconPickerColor {
  width: 100px;
  height: 23px; }

#iconPicker span.preview {
  cursor: pointer;
  display: inline-block;
  height: 40px;
  width: 30px;
  display: inline-block; }

#iconPickerList {
  display: block;
  width: 436px;
  height: 294px;
  overflow: hidden;
  position: absolute;
  display: none;
  padding: 4px;
  margin: -2px 0px 0px -275px;
  list-style-type: none;
  overflow: hidden;
  overflow-y: scroll;
  border: 2px solid #EEEEEE;
  background-color: #FFFFFF; }

#iconPickerList li {
  padding: 0px;
  width: 40px;
  height: 40px;
  margin: 3px;
  font-size: 23px;
  float: left;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  color: #333333; }

#iconPickerList li:before {
  display: block; }

#iconPickerList li:hover {
  color: #069;
  background-color: #EEE; }

#contextMenu {
  display: none;
  background-color: #eeeeef;
  overflow: visible;
  width: 100%;
  height: 40px;
  margin: -15px 0px 0px -60px;
  padding: 0px 120px 0px 0px;
  font-size: 14px; }

#contextMenu .extended {
  display: none;
  width: auto;
  float: left;
  overflow: visible; }

#contextMenu .extended .label {
  display: block;
  padding: 0px 20px 0px 37px;
  color: #777777;
  line-height: 40px;
  background-image: url("../img/typ.gif");
  background-repeat: no-repeat;
  background-position: 15px 50%; }

#contextMenu .extended ul {
  display: none;
  border: 2px solid #E0E0E0;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  z-index: 5000; }

#contextMenu .extended:hover ul {
  display: block; }

#contextMenu .extended:hover .label {
  background-color: #E0E0E0; }

#contextMenu .basic {
  overflow: hidden;
  padding: 0px;
  margin: 0px 0px 0px 60px;
  float: left; }

#contextMenu .basic li {
  float: left;
  color: #FFFFFF; }

#contextMenu li {
  list-style-type: none;
  margin: 0px;
  padding: 0; }

#contextMenu li a {
  text-decoration: none;
  display: inline-block;
  padding: 0px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 40px;
  height: 40px;
  color: black; }

#contextMenu li span {
  display: inline-block;
  padding: 0 10px; }

#contextMenu li a:hover {
  background-color: #d4d4d4; }

#contextMenu li.delete a {
  background-image: url("../img/delete.gif"); }

#contextMenu li.email a {
  background-image: url("../img/mailsend.gif"); }

#settingsList, .settingsList {
  overflow: hidden;
  list-style-type: none;
  padding: 0px;
  margin: 40px 0px 0px 0px; }

#settingsList li, .settingsList li {
  width: 33%;
  float: left;
  padding: 0px 0px 30px 0px; }

#settingsList li:nth-child(3n+1), .settingsList li:nth-child(3n+1) {
  clear: left; }

#settingsList ul, .settingsList ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

#settingsList ul ul, .settingsList ul ul {
  padding-left: 23px; }

#settingsList ul li, .settingsList ul li {
  width: auto;
  padding: 0px 0px 0px 22px;
  margin: 0px;
  clear: both; }

#settingsList a, #settingsList .a, .settingsList a, .settingsList .a {
  background-repeat: no-repeat;
  background-position: 0px 50%;
  color: #0095ba;
  padding: 5px 0px 2px 0px;
  width: auto;
  font-size: 25px; }

#settingsList a .mif, #settingsList .a .mif, .settingsList a .mif, .settingsList .a .mif {
  float: left;
  display: block;
  width: 33px;
  height: 40px;
  text-align: right;
  margin-right: 8px;
  font-size: 27px;
  overflow: hidden; }

#settingsList a .chboxContainer, #settingsList .a .chboxContainer, .settingsList a .chboxContainer, .settingsList .a .chboxContainer {
  float: left;
  margin-left: -45px;
  position: absolute; }

#settingsList ul a, #settingsList ul .a, .settingsList ul a, .settingsList ul .a {
  font-size: 15px;
  padding: 0px 0px 2px 0px; }

#settingsList ul a .mif, #settingsList ul .a .mif, .settingsList ul a .mif, .settingsList ul .a .mif {
  height: 17px;
  font-size: 15px;
  margin-top: 3px; }

#settingsList li a:hover, .settingsList li a:hover {
  text-decoration: none;
  color: #0095BA; }

#customActionList {
  overflow: hidden;
  list-style-type: none;
  padding: 0px;
  margin: 40px 0 0 0;
  clear: both; }

#customActionList h2 {
  margin: 0px 0px 15px 0px;
  color: #000000; }

#customActionList li {
  padding: 0px;
  margin: 0px;
  clear: both; }

#customActionList ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 25px 0px;
  overflow: hidden; }

#customActionList ul li {
  display: block;
  width: 230px;
  padding: 0px;
  margin: 0px;
  float: left;
  clear: none;
  height: 40px; }

#customActionList ul li label {
  padding: 2px 10px 0px 0px;
  line-height: 15px; }

#customActionList .mif {
  display: inline-block;
  margin: 0px 2px 0px 2px; }

/* styly pro screenshot manager */
#screenshotImageContainer {
  height: 310px;
  width: 100%;
  margin-top: 10px;
  text-overflow: hidden;
  text-align: center; }

#screenshotImageContainer .emptyScreenshot {
  height: 100%;
  width: 100%;
  border: 1px solid black;
  background-color: #F8F8F8; }

#screenshotImageContainer.focused {
  border: 1px solid #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

#screenshotImageContainer.focused .emptyScreenshot {
  border: 0px; }

.screenshotManagerDialog .ui-widget-content .staticText {
  color: black !important; }

#pasteCatcherEnvelope {
  width: 1px;
  height: 1px;
  overflow: hidden; }

#hiddenScreenshotContainer {
  width: 1px;
  height: 1px;
  overflow: hidden; }

.screenshotManagerDialog .screenshotDescription {
  margin-top: 10px; }

.screenshotManagerDialog .screenshotDescription label:after {
  content: ':'; }

.screenshotManagerDialog .screenshotDescription input {
  margin-left: 20px;
  width: 300px; }

#menu_nastaveni_akce {
  text-decoration: none;
  font-size: 16px;
  padding: 0 10px;
  display: block; }

/********* FONT ICCONS & COLORS *********/
.mif {
  color: #AAAAAA;
  border-color: #AAAAAA; }

.mif.color01 {
  color: #8f52bf;
  border-color: #8f52bf; }

.mif.color02 {
  color: #7ac15b;
  border-color: #7ac15b; }

.mif.color03 {
  color: #35a29e;
  border-color: #35a29e; }

.mif.color04 {
  color: #55d6b6;
  border-color: #55d6b6; }

.mif.color05 {
  color: #ccc775;
  border-color: #ccc775; }

.mif.color06 {
  color: #2aadc5;
  border-color: #2aadc5; }

.mif.color07 {
  color: #b61da9;
  border-color: #b61da9; }

.mif.color08 {
  color: #646dae;
  border-color: #646dae; }

.mif.color09 {
  color: #9d73cb;
  border-color: #9d73cb; }

.mif.color10 {
  color: #85a235;
  border-color: #85a235; }

.mif.color11 {
  color: #38afe6;
  border-color: #38afe6; }

.mif.color12 {
  color: #e5407a;
  border-color: #e5407a; }

.mif.color13 {
  color: #b3ac35;
  border-color: #b3ac35; }

.mif.color14 {
  color: #9d4f93;
  border-color: #9d4f93; }

.mif.gray {
  color: #606262;
  border-color: #606262; }

.mif.black {
  color: #000000;
  border-color: #000000; }

.mif.white {
  color: #ffffff;
  border-color: #ffffff; }

.menuSelect {
  /* vychozi chovani*/
  /* definice jednotlivyhc barev */ }
  .menuSelect select {
    background-color: #AAAAAA; }
  .menuSelect .color01 {
    background-color: #8f52bf; }
  .menuSelect .color02 {
    background-color: #7ac15b; }
  .menuSelect .color03 {
    background-color: #35a29e; }
  .menuSelect .color04 {
    background-color: #55d6b6; }
  .menuSelect .color05 {
    background-color: #ccc775; }
  .menuSelect .color06 {
    background-color: #2aadc5; }
  .menuSelect .color07 {
    background-color: #b61da9; }
  .menuSelect .color08 {
    background-color: #646dae; }
  .menuSelect .color09 {
    background-color: #9d73cb; }
  .menuSelect .color10 {
    background-color: #85a235; }
  .menuSelect .color11 {
    background-color: #38afe6; }
  .menuSelect .color12 {
    background-color: #e5407a; }
  .menuSelect .color13 {
    background-color: #b3ac35; }
  .menuSelect .color14 {
    background-color: #9d4f93; }
  .menuSelect .gray {
    background-color: #606262; }
  .menuSelect .black {
    background-color: #000000; }
  .menuSelect .white {
    background-color: #ffffff; }

span.kolecko {
  border: 2px solid;
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-color: black;
  text-align: center;
  margin: 0 8px 0 0; }

div.podpis_radek > div {
  padding: 15px;
  margin-right: 30px;
  display: table-cell;
  vertical-align: top;
  border: 1px solid #ccc; }
  div.podpis_radek > div i.bigicon {
    font-size: 80px;
    float: left;
    margin-right: 10px; }

a.exceptionsStoreAddButton {
  display: inline-block;
  padding-left: 5px;
  margin-bottom: 10px; }

.table-icon {
  display: block;
  font-size: 14px;
  color: #000000;
  font-style: normal;
  text-decoration: none; }

.table-wrapper {
  position: relative; }

.table-filter-cog {
  display: block;
  position: absolute;
  right: 9px;
  top: 62px; }
  .table-filter-cog > a {
    display: block;
    text-decoration: none; }
    .table-filter-cog > a > span {
      color: white; }

a.ui-multiselect-all, a.ui-multiselect-none {
  display: flex;
  align-items: baseline; }
  a.ui-multiselect-all > span, a.ui-multiselect-none > span {
    padding-left: 2px; }

a.ui-multiselect-close {
  display: block; }

.mif-button {
  border: none;
  background: none;
  padding: 3px; }
  .mif-button:hover {
    background-color: #d4d4d4;
    color: #000000; }
    .mif-button:hover > span {
      color: #000000; }
  .mif-button > .posun-plus {
    width: 20px;
    height: 20px;
    margin-top: 10px;
    line-height: 19px;
    font-size: 10px;
    vertical-align: middle; }
    .mif-button > .posun-plus:before {
      width: 18px;
      height: 18px;
      border: 1px solid;
      border-radius: 50%; }

.mif-a-rezervace {
  display: block;
  text-decoration: none; }
  .mif-a-rezervace > span {
    color: black; }

#pridejRadekMaterial2 {
  display: flex;
  align-items: center; }
  #pridejRadekMaterial2 span {
    padding-right: 3px; }

.reportcenter-number {
  width: 52px; }

.reportcenter-flag {
  width: 44px; }

tr.prvni .ui-icon {
  display: inline-block; }

#pridejRadekSkoleni2 {
  display: flex;
  align-items: center; }
  #pridejRadekSkoleni2 span {
    padding-right: 3px; }

label.label.hidden {
  display: none; }

label.label.hidden:after {
  display: none; }

table#vyber_objektu_pro_kalendar a {
  display: block;
  text-decoration: none; }

table #terminy td, table #konfigurace td {
  white-space: normal; }

#rez-auto-cesty {
  overflow-y: scroll;
  margin-top: 5px;
  margin-right: 10px;
  height: 572px; }
  #rez-auto-cesty .rez-auto-cesty-border {
    border: solid lightgrey 1px;
    padding: 7px;
    margin-bottom: 5px;
    cursor: pointer;
    width: 250px;
    z-index: 999;
    background-color: #f0f0f0; }
    #rez-auto-cesty .rez-auto-cesty-border.ui-draggable-dragging {
      position: fixed !important; }
    #rez-auto-cesty .rez-auto-cesty-border .label {
      color: gray;
      padding-right: 20px; }

#infoMessages {
  z-index: 1000000; }

/********************\
*   SLUZEBNI CESTY   *
\********************/
.wrapper {
  margin-top: 20px;
  width: 100%;
  height: 100%; }

.sidebar {
  float: left;
  width: 300px; }

.content-full {
  width: 100%;
  height: calc(100% - 170px); }

.content-sidebar {
  float: right;
  width: calc(100% - 300px);
  height: calc(100% - 170px); }

div.color-square {
  width: 16px;
  height: 16px;
  border: 1px solid black; }

table.table-invisible {
  border: none;
  border-collapse: collapse; }
  table.table-invisible th {
    padding-bottom: 6px; }
  table.table-invisible td {
    padding-bottom: 6px;
    padding-right: 6px; }

#rezervace-automobilu-form textarea {
  height: 60px; }

#calendar {
  width: 100%; }
  #calendar h2 {
    width: 100%; }

#loading {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4) url("../img/ajax-loader-square.gif") 50% 50% no-repeat;
  overflow: hidden; }

.text-nowrap {
  white-space: nowrap; }

table.form-table td {
  padding-bottom: 16px;
  vertical-align: top; }

#searchmodfbox_help_problem_resitel {
  width: min-content !important; }

h2#prilohy, div#prilohy > h2 {
  margin-top: 20px; }

.about-dialog {
  padding: 0 !important;
  border: none !important; }
  .about-dialog h1, .about-dialog h2, .about-dialog p, .about-dialog button span, .about-dialog a {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; }
  .about-dialog, .about-dialog .ui-widget-header .ui-dialog-titlebar-close {
    border-radius: 5px !important; }
  .about-dialog .ui-widget-header {
    z-index: 1;
    background: transparent;
    border: none;
    left: 0;
    right: 0;
    position: absolute !important;
    height: 45px;
    padding: 0 !important; }
    .about-dialog .ui-widget-header .ui-dialog-titlebar-close {
      border: 1px solid #2263e5;
      height: auto;
      padding: 5.5px 11.5px;
      right: 14px;
      top: 286px;
      width: auto; }
      .about-dialog .ui-widget-header .ui-dialog-titlebar-close:hover, .about-dialog .ui-widget-header .ui-dialog-titlebar-close:focus {
        background: none !important; }
      .about-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-button-text {
        background: none !important;
        color: #2263e5;
        font-size: 12px;
        font-weight: bold;
        text-indent: 0;
        padding: 0; }
      .about-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
        display: none; }
    .about-dialog .ui-widget-header .ui-dialog-titlebar-close, .about-dialog .ui-widget-header .ui-dialog-titlebar-close:hover {
      border: 1px solid #2263e5; }
    .about-dialog .ui-widget-header .ui-dialog-title {
      height: 32px; }
  .about-dialog .ui-dialog-content {
    padding: 0 !important; }
    .about-dialog .ui-dialog-content h1 {
      background-color: transparent;
      color: #0f2c66;
      font-size: 21px;
      height: auto;
      line-height: 21px;
      margin: 0 0 10px 0;
      min-width: auto;
      padding-left: 0;
      padding-right: 0;
      overflow: unset; }
    .about-dialog .ui-dialog-content h2 {
      color: #0f2c66;
      font-size: 16px;
      margin: 15px 0 10px; }
    .about-dialog .ui-dialog-content h1, .about-dialog .ui-dialog-content h2 {
      font-weight: bold; }
    .about-dialog .ui-dialog-content p {
      font-size: 12px;
      margin: 0; }
    .about-dialog .ui-dialog-content .marbes-link {
      font-size: 12px;
      color: #676f80;
      text-decoration: none;
      margin-top: 36px;
      display: inline-block;
      vertical-align: bottom; }
      .about-dialog .ui-dialog-content .marbes-link:hover {
        text-decoration: underline; }
    .about-dialog .ui-dialog-content .version {
      font-size: 10px;
      color: #676f80; }
    .about-dialog .ui-dialog-content .center_page {
      height: 315px;
      padding: 14px;
      box-sizing: border-box; }
    .about-dialog .ui-dialog-content .content {
      padding: 15px;
      border: 1px solid #dfe1e5;
      border-radius: 5px; }
    .about-dialog .ui-dialog-content .center_page, .about-dialog .ui-dialog-content .content {
      width: auto; }
    .about-dialog .ui-dialog-content .logo {
      display: inline-block;
      padding: 0;
      vertical-align: bottom; }

table.bs-table {
  width: 100%;
  border: 0; }
  table.bs-table thead tr {
    background-color: #0095ba;
    color: #ffffff; }
  table.bs-table tr:nth-child(even) {
    background-color: #f5f5f5; }
  table.bs-table th, table.bs-table td {
    padding: 4px; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: flex;
  align-items: center; }
  .alert i {
    margin-right: 10px;
    margin-bottom: -6px;
    font-size: 2.5rem; }
  .alert span {
    display: flex;
    flex-direction: column; }
    .alert span strong {
      font-size: 1rem;
      margin-bottom: 4px; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success i {
    color: #3c763d; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info i {
    color: #31708f; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning i {
    color: #8a6d3b; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger i {
    color: #a94442; }

.text-success {
  color: #3c763d; }

.text-info {
  color: #31708f; }

.text-warning {
  color: #8a6d3b; }

.text-danger {
  color: #a94442; }

.d-block {
  display: block; }

.d-inline-block {
  display: inline-block; }

.d-flex {
  display: flex; }

a.formbutton {
  color: #ffffff !important;
  text-decoration: none; }

#bottom {
  margin: 0;
  bottom: -1px;
  left: 0px;
  right: 0px;
  display: block;
  width: 100%;
  height: 20px;
  z-index: 10;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  position: fixed;
  background-color: #f3f3f3; }

#bottom A {
  font-size: 100%;
  color: #0095ba; }

body {
  color: black;
  background-color: #FFFFFF;
  scrollbar-3dlight-color: #999999;
  scrollbar-arrow-color: #999999;
  scrollbar-base-color: #666666;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color: #666666;
  scrollbar-highlight-color: #999999;
  scrollbar-shadow-color: #999999;
  scrollbar-track-color: #8B8B8B; }

h1 {
  background-color: #e7e7e7;
  color: #606262;
  font-size: 32px;
  font-weight: normal;
  height: 80px;
  line-height: 80px;
  margin-top: -8px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -60px;
  margin-right: -60px;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 1080px; }

label.label {
  color: #666;
  margin-right: 50px; }

span.hint {
  color: #888;
  font-size: 12px; }

label.label:after {
  content: ':'; }

table.bezDvojtecek label.label:after {
  content: ''; }

h2 {
  color: #606262; }

.main_mail h2 {
  color: black; }

h3 {
  color: #606262; }

h3.warning {
  color: red; }

h4 {
  color: #606262; }

h5 {
  color: #606262; }

h6 {
  color: #606262; }

A {
  color: #006699; }

A:visited {
  color: #006699; }

A:active {
  color: #006699; }

A:hover {
  color: #006699; }

*:focus {
  outline: 0; }

legend {
  color: #606262;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

fieldset {
  border: 0; }

input {
  color: black;
  margin: 0 0 4px 0; }

input[disabled] {
  color: #c0c0c0 !important; }

button {
  color: #191970; }

select {
  color: black; }

textarea {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black;
  margin: 0 0 4px 0; }

textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

A.h1 {
  color: #004987; }

A.caption {
  color: #004987; }

A.nochange:visited, A.nochange:active, A.nochange:hover {
  color: #006699; }

A.bold:link, A.bold:visited, A.bold:active, A.bold:hover {
  color: #CD5C5C; }

ul.strom a:hover {
  color: #006699;
  background-color: #eeeeee; }

.formtext, .formtext100 {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black;
  margin: 0 0 4px 0; }

select.formtext {
  max-width: 350px; }

.formtext:focus, .formtext100:focus, .formtextforced:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.formtextsmall {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black;
  margin: 0 0 4px 0; }

.formbutton, .formbutton_uniwidth {
  color: white;
  background-color: #0095ba;
  border: none;
  text-align: center;
  padding: 5px 10px 5px 10px; }

.formbutton:hover, .formbutton_uniwidth:hover {
  background-color: #012E58;
  cursor: pointer; }

.formtextdisabled {
  background-color: #FDF5E6;
  border-color: #808080;
  color: #696969; }

.formtextforced {
  border-color: #FF0000;
  background-color: #FFFFFF;
  color: black;
  margin: 0 0 4px 0; }

textarea.courier {
  color: #191970;
  background-color: #E0FFFF;
  border-color: #4682B4; }

textarea.courierforced {
  color: #191970;
  background-color: #E0FFFF;
  border-color: #FF0000; }

div.htmlarea iframe {
  color: #191970;
  background-color: #E0FFFF;
  border-color: #4682B4; }

div.htmlarea {
  border-color: #cccccc;
  background-color: #E0FFFF; }

.table_as_input, table.table_as_input tr.unselected, table.table_as_input tr.unselected_highlighted {
  background-color: white;
  color: black; }

table.table_as_input tr.selected, table.table_as_input tr.selected_highlighted {
  background-color: #3399FF !important;
  color: #191970 !important; }

table.topmenu {
  border-color: #333333;
  background: #012E58;
  color: #FFFFFF;
  padding-left: 60px;
  padding-right: 60px; }

table.report {
  border-color: #4682B4 !important;
  background-color: #ffffff;
  table-layout: fixed;
  width: 100%;
  max-width: 5000px; }

table.rack {
  border-color: #4682B4 !important;
  background-color: #ffffff; }

table.rack td.unselected2 {
  background-color: #eeeeee; }

table.rack td.unselected {
  background-color: #ffffff; }

table.rack td.selectedip {
  background-color: #cccccc;
  border-color: #004987; }

table.rack td.unselected2ip {
  background-color: #eeeeee;
  border-color: #004987; }

table.rack td.unselectedip, table.uvnitr_report td.iptel {
  background-color: #ffffff;
  border-color: #004987; }

table.report tr.sub {
  background-color: #ffffff;
  color: #993333; }

table.report tr.sub a:link {
  color: #888888; }

table.report th.sub {
  background-color: #eeeeee;
  color: #888888;
  border-color: #c0c0c0;
  border-bottom-color: #c0c0c0; }

table.report th.noexport {
  background-color: #FFFFFF; }

table.report_jqui th.noexport {
  background-color: #FFFFFF; }

table.report th.ordered, table.report .sorttable_sorted, table.report .sorttable_sorted_reverse {
  background-color: #012E58;
  color: #ffffff;
  cursor: pointer; }

table.report .sortable:hover {
  background-color: #012E58;
  cursor: pointer; }

table.rack th {
  background-color: #E0ECF9;
  border-color: #c0c0c0;
  border-bottom-color: #4682B4; }

table.report caption, table.rack caption {
  color: #004987;
  /*background-color: #FFFFFF;*/
  color: #0095ba;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 13px; }

table.uvnitr_report {
  background-color: #ffffff; }

table.uvnitr_report th {
  background-color: #E0ECF9; }

table.report td, table.rack td {
  border-color: #c0c0c0; }

.reportcenterdisabled {
  color: #808080; }

table.show {
  border: none !important;
  /*background-color: #FFFFFF;*/ }

table.show caption {
  /*background-color: #FFFFFF;*/
  color: #004987;
  color: #0095ba;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 15px;
  overflow: hidden; }

table.show td {
  color: black;
  background-color: transparent;
  border: none;
  height: 22px;
  line-height: 22px; }

table.show td.popis, table.show td.popis50proc {
  color: black;
  background-color: #FFFFFF;
  border: none; }

table.show td.popis_svisle {
  color: #004987;
  background-color: #FFFFFF;
  border-color: #c0c0c0; }

table.show td.parval {
  color: #004987;
  background-color: #FFFFFF;
  border-color: #c0c0c0;
  border-left-color: #4682B4; }

table.show td.parvalmax {
  color: black;
  background-color: #FFFFFF;
  border-color: #c0c0c0; }

table.show td.svisle {
  color: black;
  background-color: #FFFFFF;
  border-color: #c0c0c0; }

p.caption {
  color: #0095ba; }

td.caption {
  color: #004987; }

p.notice {
  color: #FF0000;
  font-weight: normal; }

.red, .user_notice {
  color: #FF0000; }

.green {
  color: #008000; }

div.tab {
  color: black;
  border-bottom-color: #012E58; }

td.tabselected {
  background-color: #d4d4d4;
  color: black;
  border: none;
  font-weight: normal; }

td.tab {
  background-color: white;
  color: black;
  border: none;
  height: 22px; }

td.tab:hover {
  background-color: #d4d4d4; }

div.tabs, div.tabselected {
  color: black; }

.tab a:link, .tab a:visited, .tab a:visited, .tab a:active, .tab a:hover, .tabs a {
  color: black; }

.color_black {
  color: black; }

.color_brown {
  color: brown; }

.color_gray {
  color: gray; }

.color_blue {
  color: blue; }

.color_darkblue {
  color: darkblue; }

.color_cornflower {
  color: cornflower; }

.color_lightskyblue {
  color: lightskyblue; }

.color_green {
  color: green; }

.color_lightgreen {
  color: lightgreen; }

.color_magenta {
  color: magenta; }

.color_purple {
  color: purple; }

.color_red {
  color: red; }

.color_gold {
  color: gold; }

.color_orange {
  color: orange; }

.color_yellow {
  color: yellow; }

.bg_color_black {
  background-color: black;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_brown {
  background-color: brown;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_gray {
  background-color: gray;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_blue {
  background-color: blue;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_darkblue {
  background-color: darkblue;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_cornflower {
  background-color: cornflower;
  color: #004987;
  border-color: #004987; }

.bg_color_lightskyblue {
  background-color: lightskyblue;
  color: #004987;
  border-color: #004987; }

.bg_color_green {
  background-color: green;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_lightgreen {
  background-color: lightgreen;
  color: #004987;
  border-color: #004987; }

.bg_color_magenta {
  background-color: magenta;
  color: #004987;
  border-color: #004987; }

.bg_color_purple {
  background-color: purple;
  color: lightskyblue;
  border-color: #004987; }

.bg_color_red {
  background-color: red;
  color: #004987;
  border-color: #004987; }

.bg_color_gold {
  background-color: gold;
  color: #004987;
  border-color: #004987; }

.bg_color_orange {
  background-color: orange;
  color: #004987;
  border-color: #004987; }

.bg_color_yellow {
  background-color: yellow;
  color: #004987;
  border-color: #004987; }

.bg_color_white {
  background-color: white;
  color: #004987;
  border-color: #004987; }

#bubl_content #content, #bubl_content ul {
  scrollbar-face-color: #E0ECF9;
  scrollbar-highlight-color: #E0ECF9;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-arrow-color: #006699;
  scrollbar-track-color: #EEEEEE;
  scrollbar-darkshadow-color: #000000; }

#bubl_content span.popis {
  color: #006699; }

#bubl_content form select, #bubl_content form input, #bubl_content form textarea {
  background: #ffffff;
  color: #006699; }

#bubl_content form .formbutton {
  background-color: #006699;
  color: #ffffff;
  border-color: #006699;
  border-right: solid 2px #000000;
  border-bottom: solid 2px #000000; }

#rezervace_tabulka {
  border-color: #000000; }

.kalendar_den_pracovniho_klidu {
  background-color: #eeeeee; }

.nastenka_prispevek, .intro_nastenka_prispevek {
  background-color: #eeeeef;
  border-color: transparent; }

hr.nastenka {
  height: 1px;
  border: 0;
  background-color: black;
  margin: 15px 0 15px 0; }

div#about_div {
  background-color: #000000; }

div.about_titulek_text {
  color: #FFFFFF;
  background-color: #012E58;
  border-color: #012E58; }

div.about_tlacitko_zavrit {
  background-color: #012E58;
  border-color: #012E58; }

.about_tlacitko_zavrit img {
  padding: 0; }

div#about_div_data {
  border-color: #012E58;
  background-color: #ffffff; }

div.about_titulek {
  background-color: #012E58;
  border-color: #012E58; }

a.noHref, a.noHref:hover {
  color: #006699; }

.ui-widget-content {
  color: #d4d4d4 !important; }

.ui-widget-content span.text {
  color: black !important; }

.ui-jqgrid-view .ui-jqgrid-bdiv td {
  color: black !important; }

.ui-jqdialog.ui-widget-content,
#gridvyberprofilu .ui-widget-content.ui-corner-all,
#menu_nastaveni_prace .ui-widget-content.ui-corner-all,
#menu_uzivatel_profil_prace .ui-widget-content.ui-corner-all {
  border: 2px #0095ba solid;
  box-shadow: 0 0 5px #888888; }

input.new_ui_fulltext {
  background-color: #FFFFFF;
  border: none;
  color: black;
  width: 700px;
  padding: 5px 5px 5px 40px;
  margin-top: -2px; }

#table_help_problem_resitel, #table_help_problem_zadavatel, #table_help_problem_special, #table_archiv_help_problem {
  background: none;
  background-color: #f3f3f3;
  background-image: none;
  height: 40px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -60px;
  margin-right: -60px; }

#table_help_problem_resitel a,
#table_help_problem_zadavatel a,
#table_archiv_help_problem a,
#table_help_problem_special a {
  color: #000000;
  text-decoration: none; }

#pager {
  border-top: 2px solid #d4d4d4; }

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
  background: transparent;
  color: #000000;
  font-size: 13px; }

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all span.ui-icon.ui-icon-triangle-2-n-s {
  background-image: url("../img/new_ui/Arrowhead-Down.png");
  background-position: center center; }

div#dalsiOperaceGrid,
div.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
  border: 2px solid #0095ba;
  box-shadow: 0 0 5px #888888; }

#dalsiOperaceGrid .ui-menu {
  padding: 0; }

tr.prvni td.posledni,
tr.prvni td.posledni:hover,
tr.prvni td.posledni div,
tr.prvni td.posledni div:hover {
  background-color: transparent !important;
  width: 90%;
  cursor: default; }

.ui-widget-content label.ui-corner-all.ui-state-hover {
  border: 1px solid #d4d4d4; }

.ui-widget-content button.ui-corner-all.ui-state-hover, .ui-widget-content button.ui-corner-all.ui-state-active {
  border: none; }

.ui-widget-content .ui-multiselect-checkboxes label span {
  font-size: 13px;
  color: black;
  padding-left: 5px; }

.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-btable tr {
  height: 28px; }

.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-btable td {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap !important;
  padding-left: 10px;
  padding-right: 10px; }

.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-htable th {
  background: #0095ba;
  height: 17px;
  color: white;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px; }

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  background: #0095ba;
  color: white;
  font-weight: bold; }

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
  background: #0672BA; }

.ThemeOffice2003SubMenuTable {
  width: 100%; }

div.ThemeOffice2003SubMenu .ThemeOffice2003MenuFolderRight {
  padding: 0 10px 0px 0px; }

input.search, input.search.ui-state-active {
  background-color: #FFFFFF;
  border: 1px solid grey;
  color: black !important; }

input.search.ui-state-active {
  background: transparent; }

div.ui-dialog-content select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black; }

.ui-jqgrid .ui-jqgrid-resize.ui-jqgrid-resize-ltr {
  background-color: #FFFFFF;
  width: 3px;
  height: 32px !important;
  margin: -5px -10px -10px 0px; }

#gridvyberprofilu ul {
  padding: 0; }

#gridvyberprofilu .ui-menu-divider {
  margin: 10px; }

#gridvyberprofilu .ui-menu-divider hr {
  border: 0;
  height: 1px;
  background: #ddd; }

#dialogProfil th, #dialogGrouping th, #dialogExport th {
  width: 100px;
  color: gray;
  font-weight: normal;
  text-align: left; }

#dialogProfil th:after, #dialogExport th:after {
  content: ""; }

#dialogProfil input, #dialogExport input {
  border: 1px solid #CCCCCC;
  margin: 0; }

#colchooser_help_problem_resitel .ui-multiselect.ui-helper-clearfix.ui-widget, #colchooser_archiv_help_problem .ui-multiselect.ui-helper-clearfix.ui-widget {
  border: 1px solid #CCCCCC; }

#colchooser_help_problem_resitel div, #colchooser_archiv_help_problem div, #colchooser_archiv_help_problem div, #colchooser_help_problem_resitel a, #colchooser_help_problem_resitel li, #colchooser_archiv_help_problem a, #colchooser_archiv_help_problem li {
  font-size: 13px; }

.fulltextSearchRow {
  background-color: #eeeeef;
  height: 60px;
  line-height: 60px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -60px;
  margin-right: -60px;
  margin-top: -15px; }

#gbox_help_problem_resitel .ui-pg-selbox, #gbox_help_problem_resitel .ui-pg-input, #gbox_archiv_help_problem .ui-pg-selbox, #gbox_archiv_help_problem .ui-pg-input,
#gbox_help_problem_resitel .ui-pg-input-custom, #gbox_archiv_help_problem .ui-pg-input-custom,
#gbox_help_problem_zadavatel .ui-pg-selbox, #gbox_help_problem_zadavatel .ui-pg-input, #gbox_help_problem_zadavatel .ui-pg-input-custom {
  font-size: 13px; }

#gbox_help_problem_resitel tr.ui-state-hover, #gbox_archiv_help_problem tr.ui-state-hover, #gbox_help_problem_zadavatel tr.ui-state-hover {
  background-color: #d4d4d4; }

#pager_left .ui-state-hover, #pager_center .ui-state-hover {
  padding: 1px; }

#pager_center .ui-pg-input, #pager_left .ui-pg-input-custom {
  height: 17px;
  border: 1px solid #EEEEEE; }

#pager_center .ui-pg-selbox {
  height: 21px;
  border: 1px solid #EEEEEE; }

#gbox_help_problem_resitel .ui-search-toolbar th, #gbox_archiv_help_problem .ui-search-toolbar th, #gbox_help_problem_zadavatel .ui-search-toolbar th {
  background: transparent;
  border-top-width: 0 !important;
  height: 25px; }

#gbox_help_problem_resitel .ui-search-toolbar input, #gbox_archiv_help_problem .ui-search-toolbar input, #gbox_help_problem_zadavatel .ui-search-toolbar input {
  border: 1px solid grey;
  height: 22px;
  width: 100%;
  box-sizing: border-box; }

#gbox_help_problem_resitel .ui-search-toolbar select, #gbox_archiv_help_problem .ui-search-toolbar select, #gbox_help_problem_zadavatel .ui-search-toolbar select {
  border: 1px solid grey;
  height: 20px;
  margin-top: 1px; }

#gbox_help_problem_resitel a.ui-combobox-toggle, #gbox_archiv_help_problem a.ui-combobox-toggle, #gbox_help_problem_zadavatel a.ui-combobox-toggle {
  height: 18px;
  display: inline-block;
  margin-left: -30px; }

#gbox_help_problem_resitel a.ui-combobox-toggle.ui-state-hover, #gbox_archiv_help_problem a.ui-combobox-toggle.ui-state-hover, #gbox_help_problem_zadavatel a.ui-combobox-toggle.ui-state-hover {
  background: transparent;
  border: none; }

#gbox_help_problem_resitel .ui-search-toolbar input.ui-autocomplete-input, #gbox_archiv_help_problem .ui-search-toolbar input.ui-autocomplete-input, #gbox_help_problem_zadavatel .ui-search-toolbar input.ui-autocomplete-input {
  color: black !important; }

#gbox_help_problem_resitel .ui-search-toolbar input.ui-autocomplete-input::-ms-clear, #gbox_archiv_help_problem .ui-search-toolbar input.ui-autocomplete-input::-ms-clear, #gbox_help_problem_zadavatel .ui-search-toolbar input.ui-autocomplete-input::-ms-clear {
  display: none; }

.buttonsmall {
  height: 115px;
  width: 90px;
  display: inline-block;
  margin: 5px 10px 5px 0;
  padding: 5px 5px 5px 5px;
  background-repeat: no-repeat;
  background-position: center 10px;
  outline: none; }

.buttonsmall h4 {
  color: #606262;
  text-align: center; }

.button_nadpis {
  padding-top: 75px;
  width: 100%;
  float: left; }

.helpdesk_novy {
  background-image: url("../img/new_ui/novy-pozadavek.png"); }

.helpdesk_moje {
  background-image: url("../img/new_ui/moje-pozadavky.png"); }

.helpdesk_resit {
  background-image: url("../img/new_ui/zpracovani-problemu.png"); }

.rezervace_kalendar {
  background-image: url("../img/new_ui/rezervacni-kalendar.png"); }

.rezervace_nova {
  background-image: url("../img/new_ui/nova-rezervace.png"); }

.knihovna_baze {
  background-image: url("../img/new_ui/znalostni-baze.png"); }

.zapisy_zapisy {
  background-image: url("../img/new_ui/zapisy.png"); }

.hardware_evidence {
  background-image: url("../img/new_ui/evidence.png"); }

.tabulka {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed; }

.ajaxFillList {
  height: 100%;
  display: table-cell;
  border-right: 20px solid transparent;
  max-width: 30%; }

.intro .tabulka .radek .ajaxFillList:nth-child(1), .intro .tabulka .radek .ajaxFillList:nth-child(3) {
  width: 40%; }

.intro .tabulka .radek .ajaxFillList:nth-child(5), .intro .tabulka .radek .ajaxFillList:nth-child(7) {
  width: 20%; }

.ramecek {
  padding: 0;
  height: 100%;
  border: 1px solid #dedede;
  background-color: white; }

.ramecek h2 {
  color: #012E58;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0; }

.nadpis {
  border-bottom: 1px solid #dedede;
  padding: 10px 30px;
  background-color: #fbfbfb; }

.ajaxFillList_data {
  padding: 10px 22px;
  box-sizing: border-box; }

.ajaxFillList_data .nodata {
  color: gray;
  font-style: italic;
  padding: 8px; }

.intro_nazev_pozadavek, .intro_pozadavek_zadavatel, .intro_pozadavek_datum,
.add_problem, .intro_zobrazit_vse, .intro_proved_rezervaci, .intro_osobni_kalendar,
.intro_nazev_rezervace, .intro_rezervace_datum, .intro_nazev_nastenka, .intro_nastenka_text {
  display: inline-block; }

.intro_nazev_pozadavek, .intro_nazev_rezervace, .intro_nazev_nastenka {
  font-size: 100%;
  font-weight: bold;
  overflow: hidden;
  width: calc(100% - 40px);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #606262; }

.intro_nazev_nastenka {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%; }

.intro_pozadavek_zadavatel {
  overflow: hidden;
  width: calc(50%);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: gray; }

.intro_polozka .intro_pozadavek_datum {
  overflow: hidden;
  width: 110px;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: gray; }

.intro_polozka .intro_nastenka_text {
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: gray;
  width: 100%; }

.intro_polozka, .radek, .ajaxFillList_data {
  width: 100%; }

.radek {
  display: table-row; }

.intro_polozka .image_button {
  float: left;
  padding: 0 5px 0 5px;
  margin: 2px 5px 15px 0;
  vertical-align: top; }

.intro_polozka {
  padding: 7px 0;
  outline: none; }

.intro_polozka.polozka_nastenka {
  padding-left: 1px;
  padding-right: 7px;
  margin-left: -4px; }

.intro_polozka:hover {
  background-color: #e7e7e7; }

.intro_pozadavek_datum, .intro_zobrazit_vse, .intro_osobni_kalendar {
  float: left;
  padding-left: 8px;
  color: #808080; }

.vyber_sloupce {
  width: 500px; }

.intro_polozka_menu a {
  color: #0095ba; }

.intro_polozka_menu {
  padding-top: 7px;
  padding-bottom: 25px; }

.strankovani {
  width: 50%; }

.rychleMenu {
  background-color: #e7e7e7;
  color: #606262;
  font-weight: bold;
  margin-top: -8px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -63px;
  margin-right: -63px;
  border-bottom: 20px solid #eeeeef;
  padding-top: 15px;
  padding-bottom: 5px; }

.ui-jqdialog-title {
  color: #0095ba;
  font-size: 24px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-jqdialog.ui-widget-content {
  padding: 15px; }

.ui-jqdialog-content.ui-widget-content select, .ui-jqdialog-content.ui-widget-content input {
  font-size: 13px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black; }

.ui-jqdialog-content.ui-widget-content a {
  font-size: 13px;
  background: #0095ba;
  color: white; }

.ui-jqdialog-content.ui-widget-content a:hover {
  background: #006699; }

.ui-jqdialog-content.ui-widget-content input {
  margin: 0 0 5px 3px; }

.ui-jqdialog-content.ui-widget-content .first, .ui-jqdialog-content.ui-widget-content .ui-icon-search,
.ui-jqdialog-content.ui-widget-content .ui-icon-arrowreturnthick-1-w {
  display: none; }

.ui-jqdialog-content.ui-widget-content .EditButton {
  width: 100%; }

.ui-jqdialog-content.ui-widget-content .fm-button-icon-left {
  float: right; }

.ui-jqdialog-content .ui-widget-content td {
  line-height: 30px;
  height: 30px; }

.ui-jqdialog-content.ui-widget-content .fm-button-icon-right, .ui-jqdialog-content.ui-widget-content .fm-button-icon-left {
  padding: 5px 10px 5px 10px;
  font-weight: bold; }

#searchmodfbox_help_problem_resitel .ui-jqdialog-titlebar-close, #searchmodfbox_help_problem_resitel .ui-jqdialog-titlebar-close:hover,
#searchmodfbox_archiv_help_problem .ui-jqdialog-titlebar-close, #searchmodfbox_archiv_help_problem .ui-jqdialog-titlebar-close:hover {
  background: transparent; }

.ui-dialog .ui-dialog-buttonpane, .ui-widget-content .ui-jqdialog-titlebar-close {
  padding: 0 !important; }

a.logo_aplikace {
  text-decoration: none;
  font-size: 34px;
  padding: 0 5px 0 5px;
  display: inline-block;
  margin-left: -5px;
  height: 50px;
  line-height: 50px; }

a.logo_aplikace:hover {
  cursor: pointer;
  background-color: #0095ba; }

.menuScrollDown img, .menuScrollUp img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#infoMessages {
  position: fixed;
  bottom: 50px;
  right: 60px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 250px);
  width: 480px; }
  #infoMessages #infoMessagesActions {
    float: right;
    text-decoration: underline;
    color: #006699;
    cursor: pointer; }
    #infoMessages #infoMessagesActions #infoMessagesShowAll {
      display: none; }

.message_row {
  width: 400px;
  height: 50px;
  color: white;
  padding: 15px 0px 15px 80px;
  background-position: 15px;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer; }

.info_message {
  background-color: #73B573;
  background-image: url(../img/new_ui/ok.png); }

.info_message:hover {
  background-color: #517F51; }

.warning_message {
  background-color: #F9A937;
  background-image: url(../img/new_ui/warning.png); }

.warning_message:hover {
  background-color: #C4852D; }

.error_message {
  background-color: #CA5E58;
  background-image: url(../img/new_ui/error.png); }

.error_message:hover {
  background-color: #964642; }

.notice_message {
  background-color: #4D4D4D;
  background-image: url(../img/new_ui/notice.png); }

.notice_message:hover {
  background-color: #000000; }

.message_close {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url(../img/new_ui/Close.png);
  background-repeat: no-repeat; }

.message_close:hover {
  background-image: url(../img/new_ui/Close_black.png); }

.message_text {
  padding-right: 40px;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px; }

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

.message_anchor a {
  position: relative;
  top: 10px;
  color: white; }

.windows8 .wBall .wInnerBall {
  background: #0095ba; }

table.report th,
table td.menu_profil:hover,
.vyber_zadavatele_pozadavku_zmenit a,
div.pozadavek_priloha:hover div.pozadavek_priloha_text,
a.pozadavek_polozka_dolni_menu_obal:hover,
a.pozadavek_polozka_dolni_menu_obal_zobrazeny {
  background-color: #0095ba; }

.menu_akce_rollmenu_div .ui-widget-content.ui-corner-all,
div.ui-dialog {
  border: 2px #0095ba solid;
  margin-top: -10px;
  z-index: 1000; }

div.pozadavek_priloha:hover {
  border-color: #0095ba; }

.vyber_zadavatele_pozadavku_zmenit a:hover,
div.pozadavek_akce_menu,
.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-htable .sortable:hover,
.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-htable .ordered {
  background-color: #012E58; }

div.pozadavek_akce_menu_z_mailu {
  background-color: none; }

.calendar, .calendar table {
  border: 1px #0095ba solid; }

.calendar thead .hilite {
  background-color: #0095ba; }

.calendar tbody .rowhilite td.wn {
  background: #0095ba; }

.ThemeOffice2003SubMenu {
  border: 2px solid #0095ba; }

.ThemeOffice2003MainItemHover, .ThemeOffice2003MainItemActive {
  cursor: pointer;
  background-color: #0095ba; }

.calendar thead .daynames,
.calendar table .wn,
.calendar tbody td.hilite,
.calendar tbody td.selected {
  background: #012E58; }

.calendar thead .active {
  background-color: #012E58; }

.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-s.ui-state-disabled,
.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-n.ui-state-disabled {
  background: none; }

.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-s {
  background-image: url(../img/new_ui/desc.png); }

.ui-jqgrid-view .ui-jqgrid-sortable .ui-icon-triangle-1-n {
  background-image: url(../img/new_ui/asc.png); }

.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-htable th div:hover,
.ui-jqgrid .ui-th-column .ui-jqgrid-sortable {
  cursor: Default; }

.ui-jqgrid .ui-jqgrid-view table.ui-jqgrid-htable .sortable div:hover {
  cursor: pointer; }

hr.komentare_oddelovac {
  border: 1px solid #eeeeef; }

.zkratka_prvku_rzp {
  width: 300px !important;
  min-width: 300px !important; }

.nazev_prvku_rzp {
  width: 250px !important;
  min-width: 250px !important; }

.rozpocet_rzp {
  width: 90px !important;
  min-width: 90px !important; }

.menu_div_radit, .menu_div_vetveni {
  padding-right: 30px;
  height: 40px; }

.menu_vetveni .ui-state-default, .menu_vetveni .ui-widget-content .ui-state-default, .menu_vetveni .ui-widget-header .ui-state-default,
.menu_akce .ui-state-default, .menu_akce .ui-widget-content .ui-state-default, .menu_akce .ui-widget-header .ui-state-default {
  font-weight: normal;
  background: none;
  height: 40px;
  font-size: 14px;
  border: none;
  line-height: normal; }

div.menu_akce_rollmenu_div {
  width: 225px;
  font-size: 14px;
  position: absolute; }

div.menu_akce_rollmenu_div .ui-menu {
  padding: 1px; }

div.menu_div_vetveni label.ui-button,
div.menu_div_radit label.ui-button {
  display: flex;
  line-height: 40px;
  margin-top: 0;
  padding: 0 10px; }

div.menu_div_radit label.ui-button span.ui-button-text:first-letter {
  text-transform: uppercase; }

.menu_akce_rollmenu, .menu_vetveni_rollmenu {
  top: -1px !important; }

.menu_akce label.ui-button, .menu_vetveni label.ui-button {
  z-index: 1000;
  /*margin-left: -1px;*/
  margin-left: 0; }

.ui-button .ui-icon.Arrowhead-Down,
.ui-button.ui-state-hover .ui-icon.Arrowhead-Down,
.ui-button .ui-icon.icon-menu-posun,
.ui-button .ui-icon.icon-menu-dalsi-operace,
.ui-button .ui-icon.icon-menu-zobrazit,
.ui-button.ui-state-hover .ui-icon.icon-menu-posun {
  width: 16px;
  height: 16px; }

div.pozadavek_body {
  margin-top: 10px;
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  position: relative; }

ul.menu_vetveni_rollmenu.ui-widget-content,
ul.menu_akce_rollmenu.ui-widget-content {
  border-width: 2px; }

ul.menu_akce_rollmenu a,
ul.menu_akce_rollmenu a.ui-state-focus,
ul.menu_vetveni_rollmenu a,
ul.menu_vetveni_rollmenu a.ui-state-focus {
  padding: 10px 26px !important; }

table.pozadavek_tabulka {
  width: 100%;
  min-height: 150px; }

table.pozadavek_tabulka td {
  vertical-align: top; }

table.pozadavek_tabulka td.pozadavek_navazane_pozadavky td {
  vertical-align: middle; }

.mcdesk_logo, .uzamceni_logo {
  width: 40px; }

.mcdesk_logo img, .uzamceni_logo img {
  margin: 0 5px 0 5px; }

.mcdesk_caption, .uzamceni_caption {
  padding: 0;
  margin: 0;
  height: 32px;
  color: #606262;
  font-size: 20px;
  font-weight: normal; }

table.mcdesk, table.uzamceni {
  background-color: #e7e7e7;
  width: 100%;
  margin-top: 20px; }

table.pozadavek_tabulka th {
  font-weight: normal;
  color: #808080;
  text-align: left;
  vertical-align: top; }

table.pozadavek_tabulka .pozadavek_navazane_pozadavky th {
  color: #fff; }

table.pozadavek_tabulka td.pozadavek_tabulka_nadpis {
  width: 15%; }

table.pozadavek_tabulka td.pozadavek_tabulka_nadpis:after,
table.pozadavek_tabulka td.pozadavek_parametr_nadpis:after {
  content: ':'; }

div.pozadavek_img_typ {
  position: absolute;
  right: 0;
  z-index: -1; }

.pozadavek_img_typ .image_button {
  max-height: 150px; }

table.pozadavek_tabulka th.pozadavek_tabulka_nadpis {
  width: 15%; }

table.pozadavek_tabulka td.pozadavek_tabulka_popis {
  width: 35%; }

span.pozadavek_dalsi_resitele_resitele {
  display: none; }

div.pozadavek_body a.pozadavek_resitel,
div.pozadavek_body a.pozadavek_dalsi_resitele_dalsi {
  text-decoration: none;
  padding: 5px;
  line-height: 22px; }

div.pozadavek_body a.pozadavek_dalsi_resitele_dalsi,
div.pozadavek_body a.pozadavek_resitel:hover {
  text-decoration: none; }

table td.pozadavek_parametr_nadpis {
  width: 15%; }

table td.pozadavek_parametry_popis_half {
  width: 35%; }

div.pozadavek_body table td.pozadavek_parametry_popis a,
div.pozadavek_body table td.pozadavek_parametry_popis_half a {
  color: #0095ba;
  text-decoration: underline; }

div.pozadavek_priloha {
  float: left;
  height: 135px;
  width: 215px;
  margin-right: 15px;
  margin-bottom: 15px; }

div.pozadavek_priloha_obrazek {
  height: 90px;
  width: 225px;
  border: none;
  text-align: center;
  vertical-align: middle;
  display: table-cell; }

div.pozadavek_priloha_text {
  height: 45px;
  width: 100%;
  border: none;
  overflow: hidden; }

div.pozadavek_priloha_nazev {
  width: 214px;
  margin-top: 5px;
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden; }

div.pozadavek_priloha_velikost {
  float: left;
  margin-left: 5px; }

div.pozadavek_priloha_datum {
  float: right;
  margin-right: 5px; }

div.pozadavek_priloha a {
  text-decoration: none; }

div.pozadavek_akce_menu {
  height: 40px;
  width: 100%; }

div.pozadavek_polozka_dolni_menu_rozdelovac,
a.pozadavek_polozka_dolni_menu_obal {
  display: block;
  height: 100%;
  float: left;
  text-decoration: none; }

div.pozadavek_polozka_dolni_menu_rozdelovac,
div.pozadavek_polozka_dolni_menu {
  font-size: 14px;
  margin-top: 10px; }

div.pozadavek_polozka_dolni_menu {
  margin-left: 20px;
  margin-right: 20px; }

div#pozadavek_akcni_div {
  width: 100%;
  margin-bottom: 20px; }

div#pozadavek_akcni_div td b {
  color: gray; }

div#pozadavek_akcni_div td b:after {
  content: ':'; }

div.pozadavek_body form b {
  font-weight: normal; }

div.pozadavek_body input.formbutton {
  font-weight: bold;
  text-shadow: none;
  border: none;
  margin: 3px 0 3px 0;
  text-align: center;
  padding: 5px 10px 5px 10px; }

div.pozadavek_body input.formbutton:hover {
  cursor: pointer; }

div#akce_s_pozadavkem_show {
  width: 100%;
  padding-bottom: 20px; }

#div_akce_s_pozadavkem_ajax_show_provedene_zmeny td {
  overflow: visible;
  white-space: normal; }

div.pozadavek_body table.komentar {
  width: 100%;
  padding: 10px; }

div.pozadavek_body table.komentar td:first-child,
div.pozadavek_body table.komentar td:nth-child(2) {
  width: 300px; }

div.pozadavek_body table.komentar a {
  text-decoration: none; }

div.pozadavek_body table.historie_pozadavku {
  width: 100%;
  border-spacing: 0; }

hr.pozadavek_tabulka_radek {
  margin: 5px 15px; }

a#rozbal_sbal_vse_historie_konverzace {
  text-decoration: none;
  margin-top: 10px; }

div.pozadavek_body table tr.komentar_odsad_dolu td {
  padding-bottom: 13px; }

li.ui-menu-item a.ui-corner-all, .pozadavek_resitel {
  font-size: 100%; }

li.ui-menu-item a.ui-corner-all:first-letter {
  text-transform: uppercase; }

div.pozadavek_body table.report caption {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 15px;
  padding-top: 15px; }

div.pozadavek_body table.report tfoot th, div.pozadavek_body .tabulka_pocet_zaznamu, div.pozadavek_body .export_links {
  display: none; }

div.pozadavek_body table.report tbody tr {
  height: 28px; }

div.pozadavek_body table.report {
  font-size: 100%; }

div.pozadavek_body .formtextforced {
  background-color: transparent;
  color: black; }

.pozadavek_polozka_dolni_menu_rozdelovac {
  width: 2px;
  margin-left: -2px; }

div #pozadavek_detail_uzivatele,
div .infoDialog {
  display: none; }

#pozadavek_detail_uzivatele ul,
div .infoDialog ul {
  margin: 0;
  padding: 0; }

#pozadavek_detail_uzivatele td > ul > li,
div .infoDialog td > ul > li {
  background: none;
  padding: 0; }

#pozadavek_detail_uzivatele ul li,
div .infoDialog ul li {
  background: url(../img/new_ui/odrazka_L.png) no-repeat left top;
  background-position: 0 2px;
  padding-left: 25px;
  list-style: none;
  margin: 0; }

div.ui-dialog {
  border-style: solid; }

div.ui-dialog table tr th:after {
  content: ":"; }

div.ui-dialog table tr td, div.ui-dialog table tr th {
  vertical-align: top; }

div span.ui-dialog-title {
  font-size: 24px;
  font-weight: normal; }

div table {
  text-align: left; }

table.problem-sablona {
  border-spacing: 0;
  border-collapse: collapse; }

table.problem-sablona td {
  padding: 0; }

td.dialog_mezera {
  width: 30px; }

span.fulltextSearchImg {
  width: 16px;
  height: 16px;
  display: block; }

div.fulltextSearchImg {
  position: relative;
  top: -39px;
  left: 10px;
  width: 16px; }

div.delitko_vetveni {
  float: right;
  font-size: 18px;
  margin-left: 40px; }

.menu_div_taby_akci {
  display: flex;
  background-color: #eeeeef;
  height: 40px;
  line-height: 40px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -60px;
  margin-right: -60px;
  margin-top: -15px;
  min-width: 1130px;
  width: 100%;
  overflow: visible; }

.vyber_zadavatele_pozadavku_nadpis {
  color: gray;
  padding-right: 70px;
  margin-top: 10px;
  margin-bottom: 30px; }

.vyber_zadavatele_pozadavku_nadpis:after {
  content: ':'; }

.vyber_zadavatele_pozadavku_nadpis, .vyber_zadavatele_pozadavku_jmeno, .vyber_zadavatele_pozadavku_zmenit, .vyber_zadavatele_pozadavku_combobox {
  display: inline-block; }

.vyber_zadavatele_pozadavku_zmenit a {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  margin-left: 10px; }

.vyber_zadavatele_pozadavku_zmenit a:hover {
  color: white; }

.vyber_zadavatele_pozadavku_zmenit a:visited {
  color: white; }

.vyber_zadavatele_pozadavku_zmenit:first-letter {
  text-transform: uppercase; }

.menu_vetveni .ui-state-default,
.menu_vetveni .ui-widget-content .ui-state-default,
.menu_vetveni .ui-widget-header .ui-state-default,
.menu_akce .ui-state-default,
.menu_akce .ui-widget-content .ui-state-default,
.menu_akce .ui-widget-header .ui-state-default,
div.pozadavek_body {
  color: black; }

.menu_div_vetveni .ui-state-hover,
.menu_akce .ui-state-hover {
  background-color: #d4d4d4; }

.menu_akce .ui-state-active {
  background-color: #d4d4d4; }

/*
.menu_vetveni .ui-state-default .ui-icon,
.menu_akce .ui-state-default .ui-icon {
    background-image: url("../img/jquery.ui.img/ui-icons_3d3d3d_256x240.png");
}

.menu_akce .ui-state-active .ui-icon,
.menu_akce .ui-state-hover .ui-icon 
{
    background-image: url("../img/jquery.ui.img/ui-icons_d8e7f3_256x240.png");
}/**/
div.menu_div_vetveni .ui-button.ui-state-active .ui-icon.Arrowhead-Down,
.ui-button .ui-icon.Arrowhead-Down {
  background-image: url(../img/new_ui/Arrowhead-Down.png);
  margin-top: -6px; }

.ui-button .ui-icon.icon-menu-posun {
  background-image: url(../img/new_ui/Submit-02.png);
  background-repeat: no-repeat; }

.ui-button .ui-icon.icon-menu-komentar {
  background-image: url(../img/new_ui/Message-Add.png); }

.ui-button .ui-icon.icon-menu-dalsi-operace {
  background-image: url(../img/new_ui/Align-Justify.png); }

.ui-button .ui-icon.icon-menu-zobrazit {
  background-image: url(../img/new_ui/View.png); }

div.menu_div_vetveni .ui-button.ui-state-active .ui-icon.icon-menu-vetveni,
.ui-button .ui-icon.icon-menu-vetveni {
  background-image: url(../img/new_ui/Graph-Diagram.png); }

ul.menu_vetveni_rollmenu.ui-widget-content,
ul.menu_akce_rollmenu.ui-widget-content {
  box-shadow: 0 0 5px #888888; }

ul.menu_vetveni_rollmenu a.ui-state-focus,
ul.menu_akce_rollmenu a.ui-state-focus {
  background: none;
  background-color: #e7e7e7;
  border: 1px solid #e7e7e7;
  color: black; }

td.pozadavek_parametr_nadpis,
td.pozadavek_tabulka_nadpis {
  color: gray; }

div.pozadavek_body a.pozadavek_dalsi_resitele_dalsi {
  color: #1b699f; }

div.pozadavek_body a.pozadavek_resitel {
  color: black; }

div.pozadavek_body a.pozadavek_resitel:hover,
div.pozadavek_body a.pozadavek_dalsi_resitele_dalsi:hover {
  color: black;
  background-color: #e7e7e7; }

div.pozadavek_priloha {
  border: 2px solid #d4d4d4; }

div.pozadavek_priloha_text {
  background-color: #d4d4d4;
  color: #ffffff; }

div.pozadavek_polozka_dolni_menu_rozdelovac,
div.pozadavek_polozka_dolni_menu {
  color: #FFFFFF; }

a.pozadavek_polozka_dolni_menu_obal:hover {
  text-decoration: none; }

a.pozadavek_polozka_dolni_menu_obal_zobrazeny {
  text-decoration: none; }

div.pozadavek_body input.formtext100,
div.pozadavek_body input.formtext,
div.pozadavek_body select.formtext,
div.pozadavek_body textarea.formtext100,
div.pozadavek_body textarea.formtext {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black; }

div.pozadavek_body input.formtextforced,
div.pozadavek_body textarea.formtextforced {
  background-color: #FFFFFF;
  border: 1px solid red;
  color: black; }

table.max .max input.formtextforced[name="nazev"],
table.pozadavek .max input.formtextforced[name="nazev"],
.pozadavek_body .max input.formtextforced[name="novy_nazev"],
table.pozadavek .max textarea.formtextforced,
.pozadavek_body .max textarea.formtextforced {
  width: 100%;
  padding: 0; }

div.pozadavek_body input.formtext100:focus,
div.pozadavek_body input.formtext:focus,
div.pozadavek_body textarea.formtext100:focus,
div.pozadavek_body input.formtextforced:focus,
div.pozadavek_body select.formtext:focus,
div.pozadavek_body textarea.formtextforced:focus,
div.pozadavek_body textarea.formtext:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 0 3px rgba(82, 168, 236, 0.6); }

div.pozadavek_body input.formbutton {
  color: #FFFFFF; }

div.pozadavek_body input.formbutton {
  text-transform: capitalize; }

div.pozadavek_body table.lichy_radek,
div.pozadavek_body tr.lichy_radek {
  background-color: #f5f5f5; }

#div_akce_s_pozadavkem_ajax_show_komentare table.komentar:hover {
  background-color: #E7E7E7; }

div.pozadavek_body table.komentar a {
  color: #0672BA; }

hr.pozadavek_tabulka_radek {
  border: 0;
  height: 1px;
  background: #ddd; }

div.pozadavek_body table td.historie_konverzace_parametry_nazev {
  color: gray; }

div.pozadavek_body table tr.historie_konverzace_radek_jmeno_datum td {
  color: gray; }

a#rozbal_sbal_vse_historie_konverzace {
  color: black; }

div #pozadavek_detail_uzivatele,
div .infoDialog {
  color: black !important; }

div #pozadavek_detail_uzivatele th,
div .infoDialog th {
  color: gray;
  width: 125px;
  font-weight: normal;
  text-align: left; }

div #pozadavek_detail_uzivatele td,
div .infoDialog td {
  color: color; }

div.ui-dialog {
  box-shadow: 0 0 5px #888888;
  padding: 10px 10px 20px 10px;
  z-index: 100001; }

div span.ui-dialog-title {
  color: #606262 !important; }

span.fulltextSearchImg {
  background-image: url(../img/new_ui/Search.png);
  background-repeat: no-repeat; }

span.fulltextSearchImg:hover, span.fulltextSearchImg:active {
  background-image: url(../img/new_ui/Search_black.png); }

div.pozadavek_body .pozadavek_tabulka_popis .image_button {
  vertical-align: middle;
  padding-bottom: 1px; }

div.main_mail td.pozadavek_navazane_pozadavky table.report,
div.main_mail td.pozadavek_navazane_pozadavky table.report tbody,
div.main_mail td.pozadavek_navazane_pozadavky table.report thead,
div.main_mail td.pozadavek_navazane_pozadavky table.report td,
div.main_mail td.pozadavek_navazane_pozadavky table.report th,
div.main_mail td.pozadavek_navazane_pozadavky table.report tr {
  border: none;
  background: none;
  background-color: transparent; }

.pozadavek_uzamcen {
  background: none;
  background-image: url(../img/new_ui/uzamceno.png);
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 25px; }

a.download {
  display: block;
  position: absolute;
  margin-top: -60px;
  z-index: 100;
  right: 0;
  margin-right: 20px; }
  a.download div {
    background-image: url(../img/download_gray.png);
    width: 48px;
    height: 48px; }
  a.download div:hover {
    background-image: url(../img/download_black.png); }

.top-right-priznaky {
  float: right;
  margin-top: -60px; }

.pozadavek_tabulka_popis table {
  margin: 0 0 10px 5px;
  border-collapse: collapse; }
  .pozadavek_tabulka_popis table td:first-child {
    padding-right: 20px; }
  .pozadavek_tabulka_popis table td {
    padding: 0;
    color: #6f6f6f;
    font-size: 10px; }

table.pozadavek_tabulka td table {
  border-collapse: collapse; }

table.pozadavek_tabulka td th.pozadavek_tabulka_nadpis {
  width: 30%; }

table.pozadavek_tabulka td td.pozadavek_tabulka_popis {
  width: 70%; }

.news-ticker .ajaxFillList {
  border-bottom: 13px solid transparent; }
  .news-ticker .ajaxFillList .nadpis {
    border-bottom-color: #fbfbfb;
    border-right: 1px solid #dedede;
    float: left; }
  .news-ticker .ajaxFillList .intro_polozka_menu {
    padding: 0; }

.breaking-news-ticker {
  height: 38px;
  box-sizing: border-box;
  position: relative;
  line-height: 38px;
  overflow: hidden; }

.bn-news {
  position: absolute;
  left: 50px;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0 !important;
  overflow: hidden; }
  .bn-news ul {
    display: block;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute; }
    .bn-news ul li {
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis;
      text-decoration: none;
      transition: color .2s linear;
      position: absolute;
      width: 100%;
      display: none; }

.bn-controls {
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  user-select: none;
  width: 50px; }
  .bn-controls button {
    cursor: pointer;
    border: none;
    width: 100%;
    text-align: center;
    background-color: transparent;
    outline: none;
    float: left;
    display: table-cell;
    overflow: hidden; }

.bn-arrow {
  margin: 0;
  display: inline-block;
  height: 10px;
  position: relative;
  width: 10px; }
  .bn-arrow.bn-prev {
    transform: rotate(135deg);
    vertical-align: bottom;
    margin-bottom: -3px; }
  .bn-arrow.bn-next {
    transform: rotate(315deg);
    vertical-align: top;
    margin-top: -3px; }
  .bn-arrow::after {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    content: '';
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 8px;
    color: #828282; }

table.resitele-ve-stavu {
  border-collapse: collapse; }
  table.resitele-ve-stavu tr td {
    border-top: 1px solid #DDDDDD;
    padding: 20px 0px; }
  table.resitele-ve-stavu tr:first-child td {
    border-top: none; }

.image_button.active-inline {
  cursor: pointer;
  position: relative;
  top: 5px; }

/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
    width: 400px;*/ }

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em; }

.jqplot-xaxis {
  margin-top: 10px; }

.jqplot-x2axis {
  margin-bottom: 10px; }

.jqplot-yaxis {
  margin-right: 10px; }

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px; }

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre; }

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top; }

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom; }

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right; }

.jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*	background-color: white;*/
  z-index: 2;
  font-size: 1.5em; }

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left; }

.jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap; }

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute; }

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute; }

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute; }

.jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute; }

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute; }

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999; }

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999; }

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px; }

table.jqplot-table-legend, table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em; }

td.jqplot-table-legend {
  vertical-align: middle; }

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
  cursor: pointer; }

.jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through; }

div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px; }

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid; }

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em; }

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em; }

.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px; }

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px; }

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2; }

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center; }

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em; }

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center; }

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block; }

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: #333333; }

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(230, 230, 230, 0.7); }

div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(245, 245, 245, 0.3); }

.jqplot-image-button {
  margin-bottom: 15px;
  margin-top: 15px; }

div.jqplot-image-container {
  display: none;
  background-color: #fff;
  border: 1px solid #999;
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 40px; }

div.jqplot-image-container-header {
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 15px;
  background-color: #eee; }

div.jqplot-image-container-content {
  padding: 15px; }

a.jqplot-image-container-close {
  float: right;
  padding-right: 30px; }

.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left; }

.ui-multiselect span.ui-icon {
  float: right; }

.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px; }

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important; }

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px; }

.ui-multiselect-header ul {
  font-size: 0.9em; }

.ui-multiselect-header ul li {
  float: left;
  padding: 0 5px 0 0; }

.ui-multiselect-header a {
  text-decoration: none; }

.ui-multiselect-header a:hover {
  text-decoration: underline; }

.ui-multiselect-header span.ui-icon {
  float: left; }

.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
  text-align: left; }

.ui-multiselect-checkboxes {
  position: relative;
  overflow-y: auto; }

.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px; }

.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px; }

.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  padding-right: 3px; }

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid; }

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none; }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
  border: none; }

/*! jQuery UI - v1.10.4 - 2014-02-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2C%20Arial%2C%20Helvetica%2C%20Tahoma%2C%20Verdana%2C%20sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0px&bgColorHeader=%23FFFFFF&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23ffffff&fcHeader=%23000000&iconColorHeader=gray&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=gray&fcContent=%23000000&iconColorContent=gray&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23ffffff&fcDefault=%23000000&iconColorDefault=gray&bgColorHover=gray&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=gray&fcHover=%23000000&iconColorHover=gray&bgColorActive=%23d4d4d4&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23d4d4d4&fcActive=%23000000&iconColorActive=gray&bgColorHighlight=%23d4d4d4&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23d4d4d4&fcHighlight=%23000000&iconColorHighlight=gray&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100000; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */ }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  /*
  position: absolute;
  top: 50%;
  margin-top: -8px;
  */ }

.ui-button-icon-only .ui-icon {
  left: 50%; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  display: flex; }

.ui-buttonset .ui-button {
  margin-left: 0;
  /*margin-right: -.3em;*/
  margin-right: 0; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("../img/jquery.ui.img/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 13px; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Segoe UI, Arial, Helvetica, Tahoma, Verdana, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: none;
  background: #ffffff url(../img/jquery.ui.img/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
  color: #000000; }

.ui-widget-content a {
  color: #000000; }

.ui-widget-header {
  border: 1px solid #ffffff;
  background: #FFFFFF url(../img/jquery.ui.img/ui-bg_flat_100_FFFFFF_40x100.png) 50% 50% repeat-x;
  color: #000000;
  font-weight: bold; }

.ui-widget-header a {
  color: #000000; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none;
  background: #ffffff url(../img/jquery.ui.img/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: gray; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: gray;
  text-decoration: none; }

.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 {
  border: 0px solid #d4d4d4;
  background: #c4c4c4;
  font-weight: normal;
  color: #000000; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #000000;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #d4d4d4;
  background: #c4c4c4;
  background-repeat: no-repeat;
  font-weight: normal;
  color: #000000; }

.ui-jqgrid .ui-state-active {
  border: none;
  background: url(../img/jquery.ui.img/301.gif);
  background-repeat: no-repeat; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #000000;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #d4d4d4;
  background: #c4c4c4 !important;
  color: #000000; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #000000; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../img/jquery.ui.img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  /*width: 16px;
  height: 16px;*/
  width: 18px;
  height: 18px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_gray_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_gray_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_gray_256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_000000_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_gray_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_gray_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/jquery.ui.img/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-image: url(../img/plus_blue.png) !important;
  background-position: 0; }

.ui-icon-circlesmall-minus {
  background-image: url(../img/minus_blue.png) !important;
  background-position: 0; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay {
  background: #000000;
  opacity: .4;
  filter: Alpha(Opacity=40); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../img/jquery.ui.img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/*
table.ui-jqgrid-btable tr.jqgfirstrow td{
  padding: 0px !important;
}

table.ui-jqgrid-btable td{
  padding: 5px !important;
}/**/
table.ui-jqgrid-btable tr:nth-child(odd) {
  background: #f5f5f5; }

/*Grid*/
.ui-jqgrid {
  position: relative;
  font-size: 13px; }

.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0px;
  top: 0px;
  padding: .0em; }

/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: .3em .2em .2em .3em;
  position: relative;
  border-left: 0px none;
  border-right: 0px none;
  border-top: 0px none; }

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: .1em 0 .2em; }

.ui-jqgrid .ui-jqgrid-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-jqgrid .ui-jqgrid-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
  padding: 0; }

/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {
  position: relative;
  margin: 0em;
  padding: 0em;
  overflow-x: hidden;
  border-left: 0px none !important;
  border-top: 0px none !important;
  border-right: 0px none !important; }

.ui-jqgrid .ui-jqgrid-hbox {
  float: left;
  padding-right: 20px; }

.ui-jqgrid .ui-jqgrid-htable {
  table-layout: fixed;
  margin: 0em; }

.ui-jqgrid .ui-jqgrid-htable th {
  height: 22px;
  padding: 0 2px 0 2px; }

.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 17px; }

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0px none;
  border-bottom: 0px none;
  padding-top: 5px;
  padding-bottom: 10px; }

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0px none; }

.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: 0px none; }

.ui-first-th-ltr {
  border-right: 1px solid; }

.ui-first-th-rtl {
  border-left: 1px solid; }

.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: 17px; }

.ui-jqgrid .ui-jqgrid-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  display: inline;
  overflow: hidden; }

.ui-jqgrid .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important; }

.ui-jqgrid .ui-icon-asc {
  margin-top: -3px;
  height: 12px; }

.ui-jqgrid .ui-icon-desc {
  margin-top: 3px;
  height: 12px; }

.ui-jqgrid .ui-i-asc {
  margin-top: 0px;
  height: 16px; }

.ui-jqgrid .ui-i-desc {
  margin-top: 0px;
  margin-left: 13px;
  height: 16px; }

.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer; }

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important; }

tr.ui-search-toolbar input {
  margin: 1px 0px 0px 0px; }

tr.ui-search-toolbar select {
  margin: 1px 0px 0px 0px; }

/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  margin: 0em;
  padding: 0;
  overflow: auto;
  text-align: left; }

.ui-jqgrid .ui-jqgrid-btable {
  table-layout: fixed;
  margin: 0em;
  outline-style: none; }

.ui-jqgrid tr.jqgrow {
  outline-style: none; }

.ui-jqgrid tr.jqgroup {
  outline-style: none; }

.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px; }

.ui-jqgrid tr.jqgfirstrow td {
  padding: 0 2px 0 2px; }

.ui-jqgrid tr.jqgroup td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }

.ui-jqgrid tr.jqfoot td {
  font-weight: bold;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }

.ui-jqgrid tr.ui-row-ltr td {
  text-align: left; }

.ui-jqgrid tr.ui-row-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid; }

.ui-jqgrid td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0px;
  border: 0px none; }

.ui-jqgrid .ui-jqgrid-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none; }

/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
  position: relative;
  margin: 0em;
  padding: 0em;
  overflow: hidden;
  border-left: 0px none !important;
  border-top: 0px none !important;
  border-right: 0px none !important; }

.ui-jqgrid .ui-jqgrid-ftable {
  table-layout: fixed;
  margin-bottom: 0em; }

.ui-jqgrid tr.footrow td {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  height: 21px;
  padding: 0 2px 0 2px;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid; }

.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid; }

.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid; }

/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {
  border-left: 0px none !important;
  border-right: 0px none !important;
  border-bottom: 0px none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  height: 25px;
  white-space: nowrap;
  overflow: hidden; }

.ui-jqgrid .ui-pager-control {
  position: relative; }

.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: auto;
  margin: 0em; }

.ui-jqgrid .ui-pg-table td {
  font-weight: normal;
  vertical-align: middle;
  padding: 1px; }

.ui-jqgrid .ui-pg-button {
  height: 19px !important; }

.ui-jqgrid .ui-pg-button span {
  display: block;
  margin: 1px;
  float: left; }

.ui-jqgrid .ui-pg-button:hover {
  padding: 0px; }

.ui-jqgrid .ui-state-disabled:hover {
  padding: 1px; }

.ui-jqgrid .ui-pg-input {
  height: 13px;
  font-size: .8em;
  margin: 0em; }

.ui-jqgrid .ui-pg-selbox {
  font-size: .8em;
  line-height: 18px;
  display: block;
  height: 18px;
  margin: 0em; }

.ui-jqgrid .ui-separator {
  height: 18px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 1px;
  float: right; }

.ui-jqgrid .ui-paging-info {
  font-weight: normal;
  height: 19px;
  margin-top: 3px;
  margin-right: 4px; }

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
  padding: 1px 0;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  position: relative; }

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
  cursor: pointer; }

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px; }

.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
  margin: 0em; }

.ui-jqgrid td textarea {
  width: auto;
  height: auto; }

.ui-jqgrid .ui-jqgrid-toppager {
  border-left: 0px none !important;
  border-right: 0px none !important;
  border-top: 0px none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  height: 25px !important;
  white-space: nowrap;
  overflow: hidden; }

/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
  display: block; }

.ui-jqgrid .ui-subgrid {
  margin: 0em;
  padding: 0em;
  width: 100%; }

.ui-jqgrid .ui-subgrid table {
  table-layout: fixed; }

.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
  height: 18px;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid; }

.ui-jqgrid .ui-subgrid td.subgrid-data {
  border-top: 0px none !important; }

.ui-jqgrid .ui-subgrid td.subgrid-cell {
  border-width: 0px 0px 1px 0px; }

.ui-jqgrid .ui-th-subgrid {
  height: 20px; }

/* loading */
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: 32px;
  height: 32px;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important; }

.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100; }

* html .jqgrid-overlay {
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

* .jqgrid-overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
  border-left: 0px none;
  border-right: 0px none;
  height: 21px;
  overflow: hidden; }

/*Modal Window */
.ui-jqdialog {
  display: none;
  width: 300px;
  position: absolute;
  padding: .2em;
  font-size: 11px;
  overflow: visible; }

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: .3em .2em;
  position: relative; }

.ui-jqdialog .ui-jqdialog-title {
  margin: .1em 0 .2em; }

.ui-jqdialog .ui-jqdialog-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
  padding: 0; }

.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: none;
  height: auto; }

.ui-jqdialog .ui-jqconfirm {
  padding: .4em 1em;
  border-width: 3px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: visible;
  display: none;
  height: 80px;
  width: 220px;
  text-align: center; }

/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {
  margin: 0px; }

.ui-jqdialog-content .EditTable {
  width: 100%;
  margin-bottom: 0em; }

.ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0em; }

.EditTable td input, .EditTable td select, .EditTable td textarea {
  margin: 0em; }

.EditTable td textarea {
  width: auto;
  height: auto; }

.ui-jqdialog-content td.EditButton {
  text-align: right;
  border-top: 0px none;
  border-left: 0px none;
  border-right: 0px none;
  padding-bottom: 5px;
  padding-top: 5px; }

.ui-jqdialog-content td.navButton {
  text-align: center;
  border-left: 0px none;
  border-top: 0px none;
  border-right: 0px none;
  padding-bottom: 5px;
  padding-top: 5px; }

.ui-jqdialog-content input.FormElement {
  padding: .3em; }

.ui-jqdialog-content .data-line {
  padding-top: .1em;
  border: 0px none; }

.ui-jqdialog-content .CaptionTD {
  text-align: left;
  vertical-align: middle;
  border: 0px none;
  padding: 2px;
  white-space: nowrap; }

.ui-jqdialog-content .DataTD {
  padding: 2px;
  border: 0px none;
  vertical-align: top; }

.ui-jqdialog-content .form-view-data {
  white-space: pre; }

.fm-button {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: .4em .5em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1; }

.fm-button-icon-left {
  padding-left: 1.9em; }

.fm-button-icon-right {
  padding-right: 1.9em; }

.fm-button-icon-left .ui-icon {
  right: auto;
  left: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.fm-button-icon-right .ui-icon {
  left: auto;
  right: .2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px; }

#nData, #pData {
  float: left;
  margin: 3px;
  padding: 0;
  width: 15px; }

/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
  font-style: normal;
  border-left: 0px none; }

/* Tree Grid */
.ui-jqgrid .tree-wrap {
  float: left;
  position: relative;
  height: 18px;
  white-space: nowrap;
  overflow: hidden; }

.ui-jqgrid .tree-minus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden; }

.ui-jqgrid .tree-plus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden; }

.ui-jqgrid .tree-leaf {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden; }

.ui-jqgrid .treeclick {
  cursor: pointer; }

/* moda dialog */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

.ui-jqgrid-dnd tr td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  height: 20px; }

/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {
  float: right;
  margin: .1em 0 .2em; }

.ui-jqgrid .ui-jqgrid-hbox-rtl {
  float: right;
  padding-left: 20px; }

.ui-jqgrid .ui-jqgrid-resize-ltr {
  float: right;
  margin: -2px -2px -2px 0px; }

.ui-jqgrid .ui-jqgrid-resize-rtl {
  float: left;
  margin: -2px 0px -1px -3px; }

.ui-jqgrid .ui-sort-rtl {
  left: 0px; }

.ui-jqgrid .tree-wrap-ltr {
  float: left; }

.ui-jqgrid .tree-wrap-rtl {
  float: right; }

.ui-jqgrid .ui-ellipsis {
  text-overflow: ellipsis;
  -moz-binding: url("ellipsis-xbl.xml#ellipsis"); }

.ui-jqgrid tr.jqgrow td {
  white-space: normal !important; }

/* Multiselect
----------------------------------*/
.ui-multiselect {
  border: solid 1px;
  font-size: 0.8em; }

.ui-multiselect ul {
  -moz-user-select: none; }

.ui-multiselect li {
  margin: 0;
  padding: 0;
  cursor: default;
  line-height: 20px;
  height: 20px;
  font-size: 11px;
  list-style: none; }

.ui-multiselect li a {
  color: #999;
  text-decoration: none;
  padding: 0;
  display: block;
  float: left;
  cursor: pointer; }

.ui-multiselect li.ui-draggable-dragging {
  padding-left: 10px; }

.ui-multiselect div.selected {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left; }

.ui-multiselect ul.selected {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  position: relative;
  width: 100%; }

.ui-multiselect div.available {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  border-left: 1px solid; }

.ui-multiselect ul.available {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  width: 100%; }

.ui-multiselect ul.available li {
  padding-left: 10px; }

.ui-multiselect .ui-state-default {
  border: none;
  margin-bottom: 1px;
  position: relative;
  padding-left: 20px; }

.ui-multiselect .ui-state-hover {
  border: none; }

.ui-multiselect .ui-widget-header {
  border: none;
  font-size: 11px;
  margin-bottom: 1px; }

.ui-multiselect .add-all {
  float: right;
  padding: 7px; }

.ui-multiselect .remove-all {
  float: right;
  padding: 7px; }

.ui-multiselect .search {
  float: left;
  padding: 4px; }

.ui-multiselect .count {
  float: left;
  padding: 7px; }

.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
  position: absolute;
  left: 2px; }

.ui-multiselect li a.action {
  position: absolute;
  right: 2px;
  top: 2px; }

.ui-multiselect input.search {
  height: 14px;
  padding: 1px;
  opacity: 0.5;
  margin: 4px;
  width: 100px; }

/* ThemeOffice2003Menu Style Sheet */
.ThemeOffice2003Menu, .ThemeOffice2003SubMenuTable {
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  height: 100%;
  padding: 0;
  white-space: nowrap;
  cursor: pointer; }

.ThemeOffice2003SubMenu {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  color: black;
  background: #FAFAFA;
  background-position: left;
  cursor: pointer;
  box-shadow: 0 0 5px #888888; }

.ThemeOffice2003SubMenuTable {
  overflow: hidden; }

.ThemeOffice2003MainItem, .ThemeOffice2003MainItemHover, .ThemeOffice2003MainItemActive,
.ThemeOffice2003MenuItem, .ThemeOffice2003MenuItemHover, .ThemeOffice2003MenuItemActive {
  border: 0;
  cursor: pointer;
  white-space: nowrap; }

.ThemeOffice2003MainItem {
  /* background-color:	#A1C0F5; */ }

.ThemeOffice2003MenuItem {
  background-color: transparent;
  padding: 0 5px; }

.ThemeOffice2003MenuItemHover, .ThemeOffice2003MenuItemActive {
  background-color: #e7e7e7; }

/* horizontal main menu */
.ThemeOffice2003MainItem {
  border: 0; }

td.ThemeOffice2003MainItemHover, td.ThemeOffice2003MainItemActive {
  border: none; }

td.rozbalovaciPolozka {
  padding-right: 15px;
  padding-left: 15px; }

.ThemeOffice2003MainFolderLeft, .ThemeOffice2003MainItemLeft,
.ThemeOffice2003MainFolderText, .ThemeOffice2003MainItemText,
.ThemeOffice2003MainFolderRight, .ThemeOffice2003MainItemRight {
  background-color: inherit;
  padding: 0 3px; }

/* vertical main menu sub components */
td.ThemeOffice2003MainFolderLeft,
td.ThemeOffice2003MainFolderLeft,
td.ThemeOffice2003MainItemLeft,
td.ThemeOffice2003MainItemLeft {
  padding: 1px 2px 1px 1px;
  border: 0;
  background-color: inherit; }

td.ThemeOffice2003MainFolderText,
td.ThemeOffice2003MainFolderText,
td.ThemeOffice2003MainItemText,
td.ThemeOffice2003MainItemText {
  padding: 1px 5px 1px 5px;
  border: 0;
  background-color: inherit; }

td.ThemeOffice2003MainItemRight,
td.ThemeOffice2003MainFolderRight {
  padding: 1px 1px 1px 0px;
  border: 0;
  background-color: inherit; }

tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainFolderLeft,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainFolderLeft,
tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainItemLeft,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainItemLeft {
  padding: 0px 2px 0px 0px;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #000080;
  background-color: inherit; }

tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainFolderText,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainFolderText,
tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainItemText,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainItemText {
  padding: 0px 5px 0px 5px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #000080;
  background-color: inherit; }

tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainFolderRight,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainFolderRight,
tr.ThemeOffice2003MainItemHover td.ThemeOffice2003MainItemRight,
tr.ThemeOffice2003MainItemActive td.ThemeOffice2003MainItemRight {
  padding: 0px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #000080; }

/* sub menu sub components */
.ThemeOffice2003MenuFolderLeft, .ThemeOffice2003MenuItemLeft,
.ThemeOffice2003MenuFolderText, .ThemeOffice2003MenuItemText,
.ThemeOffice2003MenuFolderRight, .ThemeOffice2003MenuItemRight {
  border: 0;
  white-space: nowrap; }

table.topmenu td.ThemeOffice2003MenuItemLeft, table.topmenu td.ThemeOffice2003MenuFolderLeft {
  padding: 0 5px 0 10px; }

.ThemeOffice2003MenuFolderLeft,
.ThemeOffice2003MenuItemLeft {
  padding-left: 10px;
  width: 18px;
  /* VM */ }

.ThemeOffice2003MenuFolderText,
.ThemeOffice2003MenuItemText {
  padding: 10px 20px;
  white-space: nowrap; }

.ThemeOffice2003MenuFolderRight,
.ThemeOffice2003MenuItemRight {
  padding: 3px 1px 3px 0px; }

.ThemeOffice2003MenuItem .ThemeOffice2003MenuItemRight img {
  padding: 0 5px; }

.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuFolderLeft,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuFolderLeft,
.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuItemLeft,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuItemLeft {
  /*padding:	2px 3px 2px 1px;*/
  /*
	border-width:	1px 0px 1px 1px;
	border-style:	solid;
	border-color:	#000080;*/
  padding-left: 10px;
  background: none;
  border: none;
  color: black; }

.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuFolderText,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuFolderText,
.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuItemText,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuItemText {
  background: none;
  border: none;
  color: black; }

.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuFolderRight,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuFolderRight,
.ThemeOffice2003MenuItemHover .ThemeOffice2003MenuItemRight,
.ThemeOffice2003MenuItemActive .ThemeOffice2003MenuItemRight {
  /*padding:	2px 0px 2px 0px;*/
  background: none;
  border: none;
  color: black; }

/* menu splits */
.ThemeOffice2003MenuSplit {
  margin: 2px;
  height: 1px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #6A8CCB; }

/* image shadow animation */
/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/
.ThemeOffice2003MenuItem img.seq1 {
  display: inline; }

.ThemeOffice2003MenuItemHover seq2,
.ThemeOffice2003MenuItemActive seq2 {
  display: inline; }

.ThemeOffice2003MenuItem .seq2,
.ThemeOffice2003MenuItemHover .seq1,
.ThemeOffice2003MenuItemActive .seq1 {
  display: none; }

/* The main calendar widget.  DIV containing a table. */
div.calendar {
  position: relative; }

.calendar, .calendar table {
  font-size: 13px;
  color: #000;
  cursor: default;
  background: white;
  font-family: tahoma, verdana, sans-serif;
  z-index: 100001; }

/* Header part -- contains navigation buttons and day names. */
.calendar .button {
  /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  /* They are the navigation buttons */
  padding: 6px;
  /* Make the buttons seem like they're pressing */ }

.calendar .nav {
  background: #e7e7e7; }

.calendar thead .title {
  /* This holds the current "month, year" */
  font-weight: bold;
  /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
  font-size: 13px; }

.calendar thead .headrow {
  /* Row <TR> containing navigation buttons */
  background-color: #e7e7e7;
  color: #606262; }

.calendar .daynames .day {
  color: white; }

.calendar thead .name {
  /* Cells <TD> containing the day names */
  padding: 6px;
  text-align: center;
  color: #000; }

.calendar thead .weekend {
  /* How a weekend day name shows in header */
  color: #a66; }

.calendar thead .hilite {
  /* How do the buttons in header appear when hover */
  color: #FFF;
  border: 0px solid #fff;
  padding: 1px; }

.calendar thead .active {
  /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px; }

/* The body part -- contains all the days in month. */
.calendar tbody .day {
  /* Cells <TD> containing month days dates */
  width: 2em;
  color: #000;
  /*#456;*/
  text-align: right;
  padding: 6px 8px 6px 6px; }

.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb; }

.calendar tbody .day.othermonth.oweekend {
  color: #fbb; }

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  color: white; }

.calendar tbody .rowhilite td {
  background: #e7e7e7; }

.calendar tbody td.hilite {
  /* Hovered cells <TD> */
  padding: 5px 7px 5px 5px;
  border: none;
  color: #FFF;
  font-weight: bold; }

.calendar tbody td.active {
  /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px; }

.calendar tbody td.selected {
  /* Cell showing today date */
  font-weight: bold;
  border: none;
  padding: 1px 3px 1px 1px;
  color: white; }

.calendar tbody td.weekend {
  /* Cells showing weekend days */
  color: #a66; }

.calendar tbody td.today {
  /* Cell showing selected date */
  font-weight: bold;
  color: white; }

.calendar tbody .disabled {
  color: #999; }

.calendar tbody .emptycell {
  /* Empty cells (the best is to hide them) */
  visibility: hidden; }

.calendar tbody .emptyrow {
  /* Empty row (some months need less than 6 rows) */
  display: none; }

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {
  /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff; }

.calendar tfoot .ttip {
  /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: black;
  border-top: 1px solid #556;
  padding: 5px; }

.calendar tfoot .hilite {
  /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px; }

.calendar tfoot .active {
  /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px; }

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100; }

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px; }

.calendar .combo .label-IEfix {
  width: 4em; }

.calendar .combo .hilite {
  background: #acf; }

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #FBFBFF;
  font-weight: bold; }

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8; }

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff; }

.calendar td.time .ampm {
  text-align: center; }

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold; }

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff; }

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0; }

ul.thumbnails.image_picker_selector {
  overflow: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  ul.thumbnails.image_picker_selector ul {
    overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
  ul.thumbnails.image_picker_selector li.group_title {
    float: none; }
  ul.thumbnails.image_picker_selector li {
    margin: 0px 12px 12px 0px;
    float: left; }
    ul.thumbnails.image_picker_selector li .thumbnail {
      padding: 6px;
      border: 1px solid #DDD;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
      ul.thumbnails.image_picker_selector li .thumbnail img {
        -webkit-user-drag: none; }
    ul.thumbnails.image_picker_selector li .thumbnail.selected {
      background: #08C; }
