/*#003c00;*/
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
/*#9a9a9a;*/
.cursorPointer {
  cursor: hand;
  cursor: pointer;
}
.b {
  font-weight: bold;
}
body {
  background: pr 5 white;
  color: #4b4b4b;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
td,
th {
  font-size: 12px;
}
@import "Styles";
input,
textarea,
select {
  font-family: Arial, sans-serif;
  font-size: 12px;
  border: 1px solid #777777;
  margin: 0px 1px;
}
body,
html {
  padding: 0px;
  margin: 0px;
}
#wrapper {
  width: 1066px;
  margin: 0 auto;
  background: white;
}
a {
  color: #114767;
}
a :hover,
a :active {
  color: #186593;
}
.description {
  font-size: 9.6px;
}
#topmenu {
  border-bottom: 3px solid #919191;
}
#topmenu #topmenuModules {
  display: flex;
  justify-content: space-between;
  transform: translate(0, 1rem);
  position: relative;
  z-index: 999;
}
#topmenu #topmenuModules a {
  display: inline-block;
  background-color: #199d4e;
  padding: 9px;
  color: white;
  text-decoration: none;
}
#topmenu #topmenuModules a:hover,
#topmenu #topmenuModules a:hover span {
  color: white;
  text-decoration: underline;
}
#topmenu #topmenuModules a.moduleMenuActive {
  background-color: white;
  color: #199d4e;
  border: 1px solid #199d4e;
  border-bottom: 0px;
  position: relative;
  top: 3px;
  font-weight: bold;
}
#topmenu #topmenuModules a.moduleMenuActive:hover,
#topmenu #topmenuModules a.moduleMenuActive:hover span {
  color: #199d4e;
  text-decoration: underline;
}
#leftmenu,
.leftmenu {
  float: left;
  width: 220px;
}
#leftmenu li,
.leftmenu li {
  float: none;
}
#leftmenu .AspNet-Menu-Leaf,
.leftmenu .AspNet-Menu-Leaf,
#leftmenu .LeftMenuGen,
.leftmenu .LeftMenuGen,
#leftmenu .AspNet-Menu-WithChildren,
.leftmenu .AspNet-Menu-WithChildren,
#leftmenu .tree-menu,
.leftmenu .tree-menu {
  display: block;
  width: auto;
}
#leftmenu .AspNet-Menu-Leaf a,
.leftmenu .AspNet-Menu-Leaf a,
#leftmenu .LeftMenuGen a,
.leftmenu .LeftMenuGen a,
#leftmenu .AspNet-Menu-WithChildren a,
.leftmenu .AspNet-Menu-WithChildren a,
#leftmenu .tree-menu a,
.leftmenu .tree-menu a {
  display: block;
  padding: 4px;
  width: auto;
  float: none;
}
#leftmenu .Section,
.leftmenu .Section,
#leftmenu a.Section,
.leftmenu a.Section,
#leftmenu .leftMenuName,
.leftmenu .leftMenuName {
  padding: 4px;
  font-weight: bold;
}
#leftmenu ul.AspNet-Menu ul,
.leftmenu ul.AspNet-Menu ul {
  position: static;
  visibility: visible;
}
#leftmenu .AspNet-Menu-NonLink,
.leftmenu .AspNet-Menu-NonLink {
  padding: 4px;
  font-weight: bold;
}
#leftmenu ul.AspNet-Menu,
.leftmenu ul.AspNet-Menu,
#leftmenu ul.AspNet-Menu ul,
.leftmenu ul.AspNet-Menu ul {
  margin: 0px 5px;
}
#content {
  margin-left: 230px;
}
.pubEnginesRow td,
.pubEnginesRow th {
  vertical-align: middle;
}
.masterPageHidden #content {
  margin-left: 0px;
}
.masterPageHidden #leftmenu,
.masterPageHidden .leftmenu {
  display: none;
}
.infoBlok {
  padding: 5px;
  border: 1px solid #e5e5e5;
}
.infoBlok table {
  widht: 100%;
}
.bold {
  font-weight: bold;
}
.backLink {
  padding: 5px;
}
.TenderLeftMenu ul.AspNet-Menu li a span.MiniSemaphor,
#leftmenu a span.MiniSemaphor,
.leftmenu span.MiniSemaphor {
  display: block;
  padding: 0px 0px 0px 20px;
  background-position: 2px 50%;
  background-repeat: no-repeat;
}
.TenderLeftMenu ul.AspNet-Menu li a span.MiniSemaphorSaved,
#leftmenu a span.MiniSemaphorSaved,
.leftmenu span.MiniSemaphorSaved {
  background-image: url("/images/exclamation.png");
}
.TenderLeftMenu ul.AspNet-Menu li a span.MiniSemaphorNew,
#leftmenu a span.MiniSemaphorNew,
.leftmenu span.MiniSemaphorNew {
  background-image: url("/images/semaphore-New.png");
}
.TenderLeftMenu ul.AspNet-Menu li a span.MiniSemaphorLocked,
#leftmenu a span.MiniSemaphorLocked,
.leftmenu span.MiniSemaphorLocked {
  background-image: url("/images/semaphore-Locked.png");
}
.TenderLeftMenu ul.AspNet-Menu li a span.MiniSemaphorWarning,
#leftmenu a span.MiniSemaphorWarning,
.leftmenu span.MiniSemaphorWarning {
  background-image: url("/images/semaphore-Saved.png");
}
/*
// DKO 17.2.2014: Defaultní styl TenderLeftMenu
.TenderLeftMenu ul
{
    margin: 0;
}
.TenderLeftMenu ul li.AspNet-Menu-WithChildren span:first-child 
{
    background-color: #cdcccc;
}
.TenderLeftMenu ul li.AspNet-Menu-WithChildren ul 
{
    background-color: #cdcccc;
}
.TenderLeftMenu ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul 
{
    margin-left: 18px;
}
*/

.obsahNadpis,
.title,
.content-title,
.ModalTitle {
  background: #114767;
  color: white;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 2px;
  min-height: 15px;
}
.obsahNadpis a,
.title a,
.content-title a,
.ModalTitle a {
  color: white;
}
.ModalContent {
  text-align: left;
}
.ModalContentOA {
  overflow: auto;
}
.content-subtitle {
  background: #1d7ab1;
  color: white;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 2px;
}
.content-subtitle a {
  color: white;
}
.modal-block .obsahNadpis,
.modal-block .title,
.modal-block .content-title {
  margin-bottom: 0px;
}
table.tender-form th.title {
  width: auto;
}
.filterItemTitle {
  width: 150px;
  font-weight: bold;
}
table.form {
  width: 100%;
}
.obsahBlok,
.content-block {
  background: #eeeeee;
  color: black;
  padding: 5px;
  border: 1px solid #e5e5e5;
}
.tender-form {
  background: #eeeeee;
  color: black;
  padding: 5px;
  border: none;
}
.lspace {
  background-color: white;
}
table.DataTable,
table.edit-table,
table.data-table,
table.data-list,
table.financial-table,
table.light-table {
  border: 1px solid #e5e5e5;
}
table.DataTable td,
table.edit-table td,
table.data-table td,
table.data-list td,
table.financial-table td,
table.light-table td,
table.DataTable th,
table.edit-table th,
table.data-table th,
table.data-list th,
table.financial-table th,
table.light-table th {
  border: 1px solid #e5e5e5;
}
table.DataTable td.celkem,
table.edit-table td.celkem,
table.data-table td.celkem,
table.data-list td.celkem,
table.financial-table td.celkem,
table.light-table td.celkem {
  background-color: #dfdfdf !important;
}
td.td-border-bottom,
tr.td-border-bottom td {
  border-bottom: 1px solid #e5e5e5;
}
table.tender-form table.data-table th,
table.tender-form .AspNet-GridView th {
  width: auto;
}
.two-row-button {
  width: 100%;
  height: 48px;
}
.vmiddle {
  vertical-align: middle;
}
.vtop {
  vertical-align: top;
}
.tab-contents,
.tab-buttons a.active,
.ajax__tab_outer a.active,
.ajax__tab_body,
.ajax__tab_panel,
.ajax__tab_active a {
  background: #d4d4d4;
}
.tab-buttons a.active,
.ajax__tab_outer a.active,
.ajax__tab_active a {
  position: relative;
  top: 2px;
}
#footer {
  clear: both;
  background: #114767;
  padding: 5px;
  color: white;
  margin-top: 5px;
}
.block {
  display: block;
}
.inlineblock {
  display: inline-block;
}
.flex {
  display: flex;
}
.ruby {
  display: ruby;
}
/* widths */

.w5 {
  width: 5px;
}
.w10 {
  width: 10px;
}
.w15 {
  width: 15px;
}
.w18 {
  width: 18px;
}
.w20 {
  width: 20px;
}
.w30 {
  width: 30px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w90 {
  width: 90px;
}
.w100 {
  width: 100px !important;
}
.w110 {
  width: 110px;
}
.w120 {
  width: 120px;
}
.w140 {
  width: 140px;
}
.w150 {
  width: 150px !important;
}
.w200 {
  width: 200px !important;
}
.w250 {
  width: 250px !important;
}
.w300 {
  width: 300px;
}
.w400 {
  width: 400px;
}
.w450 {
  width: 450px;
}
.w500 {
  width: 500px;
}
.w600 {
  width: 600px;
}
.w650 {
  width: 650px;
}
.w700 {
  width: 700px;
}
.w730 {
  width: 730px;
}
/*.w750 { width: 750px }
.w850 { width: 850px }*/

.pm0 {
  padding: 0;
  margin: 0;
}
.p5 {
  padding: 5px;
}
.p10 {
  padding: 10px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pt4 {
  padding-top: 4px;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px;
}
.pt50 {
  padding-top: 50px;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px;
}
.pb50 {
  padding-bottom: 50px;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.mtb10 {
  margin: 10px 0px;
}
.mt1 {
  margin-top: 1px;
}
.mb5 {
  margin-bottom: 5px;
}
.w100p {
  width: 100%;
}
.w99p {
  width: 99%;
}
.w99pimportant {
  width: 99% !important;
}
.w50p {
  width: 50% !important;
}
.w70p {
  width: 70%;
}
.mih25 {
  min-height: 25px;
}
.mih200 {
  min-height: 200px;
}
.mih250 {
  min-height: 250px;
}
.mih300 {
  min-height: 300px;
}
.mih500 {
  min-height: 500px;
}
.minw750 {
  min-width: 750px;
}
.minw500 {
  min-width: 500px;
}
.minw200 {
  min-width: 200px;
}
.h16 {
  line-height: 16px;
}
.h18 {
  line-height: 18px;
}
.h18w250 {
  line-height: 18px;
  width: 250px;
}
.fsh7 {
  font-size: 7px;
  line-height: 7px;
}
.fsh8 {
  font-size: 8px;
  line-height: 8px !important;
}
.fsh9 {
  font-size: 9px;
  line-height: 9px;
}
.fsh9 table {
  font-size: 9px;
  line-height: 9px;
}
.fsh9 table tr td,
.fsh9 table tr th {
  font-size: 9px;
  line-height: 9px;
}
.fsh9 select {
  font-size: 9px;
  line-height: 9px;
}
.fsh9 input {
  font-size: 9px;
  line-height: 9px;
}
.fsh10 {
  font-size: 10px;
  line-height: 10px;
}
.fsh10 table {
  font-size: 10px;
  line-height: 10px;
}
.fsh10 table tr td,
.fsh10 table tr th {
  font-size: 10px;
  line-height: 10px;
}
.fsh10 select {
  font-size: 10px;
  line-height: 10px;
}
.fsh10 input {
  font-size: 10px;
  line-height: 10px;
}
.red {
  color: red;
}
.suma {
  background: url(/images/suma.png) no-repeat center;
}
/* tabulky */

.BasicGrid .AspNet-GridView table,
.OtherGrid .AspNet-GridView table,
.OtherGrid .AspNet-GridView .Grid-Table/* ohraničení tabulky */ {
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  width: 100%;
}
.BasicGrid .AspNet-GridView .AspNet-GridView-Empty,
.OtherGrid .AspNet-GridView .AspNet-GridView-Empty,
/* tabluka neobsahuje data */ .AspNet-GridView-Empty,
.empty {
  font-style: italic;
}
.BasicGrid .AspNet-GridView thead tr,
.OtherGrid .AspNet-GridView .AspNet-GridView-Header,
.OtherGrid .AspNet-GridView .AspNet-GridView-Header .GridView-Cell/* ohraničení záhlaví */ {
  background-color: #dddddd;
}
.BasicGrid .AspNet-GridView thead tr.neutral,
/* ohraničení záhlaví */ .OtherGrid .AspNet-GridView thead tr.neutral {
  background-color: #dddddd;
}
.BasicGrid .AspNet-GridView thead tr.highlited,
/* neutrální záhlaví */ .OtherGrid .AspNet-GridView thead tr.highlited {
  background-color: #ffff88;
}
.BasicGrid .AspNet-GridView thead tr th,
.OtherGrid .AspNet-GridView-Header .GridView-Cell/* zvýrazněné záhlaví */ {
  font-weight: bold;
}
.BasicGrid .AspNet-GridView th,
/* odsazení buněk */ .BasicGrid .AspNet-GridView td,
.OtherGrid .AspNet-GridView .GridView-Cell {
  padding: 4px;
  vertical-align: middle;
}
.BasicGrid .AspNet-GridView th input,
/* odsazení buněk */ .BasicGrid .AspNet-GridView td input,
.OtherGrid .AspNet-GridView .GridView-Cell input {
  vertical-align: middle;
}
.BasicGrid .AspNet-GridView tr,
.OtherGrid .AspNet-GridView .GridView-Row,
.OtherGrid .AspNet-GridView .AspNet-GridView-Normal/* všechny řádky */ {
  background-color: #eeeeee;
}
.BasicGrid .AspNet-GridView .AspNet-GridView-Alternate,
/* alternativní řádky */ .OtherGrid .AspNet-GridView .AspNet-GridView-Alternate,
.Alternate {
  background-color: white;
}
.BasicGrid .AspNet-GridView a,
/* odkazy */ .OtherGrid .AspNet-GridView a {
  color: #114767;
}
.BasicGrid .AspNet-GridView a:hover,
/* odkazy */ .OtherGrid .AspNet-GridView a:hover {
  color: #186593;
}
.BasicGrid .AspNet-GridView .AspNet-GridView-Selected,
/* vybrané řádky */ .OtherGrid .AspNet-GridView .AspNet-GridView-Selected,
.planDetailSeleted {
  background-color: #ffff88 !important;
}
/* Bottom-Paging */

.BasicGrid .AspNet-GridView-Bottom,
.OtherGrid .AspNet-GridView-Bottom {
  border: 1px solid #e5e5e5;
  border-top: 0;
  background-color: #dddddd;
  padding: 4px;
}
.tender-type-list .tender-type-item a {
  border: 1px solid #114767;
  text-decoration: none;
}
.tender-type-list .tender-type-item a h3 {
  color: #114767;
  padding: 0ex;
  margin: 0.2ex 0ex;
}
.tender-type-list .tender-type-item a p {
  color: black;
  text-decoration: none;
  padding: 0ex;
  margin: 0;
}
.tender-type-list .tender-type-item a:hover {
  border-color: #186593;
  background: white;
}
table.admin-panel,
table.tender-form {
  width: 100%;
}
.AspNet-GridView table {
  width: 100%;
}
.popupBackground,
#overlay {
  background-color: white;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  opacity: 0.9;
}
.modalPopup {
  padding: 5px;
  border: 1px solid #e5e5e5;
  background: #eeeeee;
}
.planInfoHelp {
  cursor: help;
  margin-left: 15px;
}
/*
.planH2 {font-size: 1.4em; font-weight: bold; color: #B60028;}
.planH3 {font-size: 1.2em; padding: 1em 0;}
.planInfoHelp {cursor: pointer; margin-left: 15px; width: 16px;}
*/

.planDescriptionPage {
  font-size: 1.1em;
  border: 1px solid #d4d4d4;
  background-color: #edefee;
  padding: 7px;
  margin-bottom: 15px;
}
/* Obecné věci */

.planTreeBlock,
.utrTreeBlock,
.iaTreeBlock {
  vertical-align: top;
  margin-right: 10px;
  /*display: inline-block;*/
  position: relative;
  float: left;
}
.planTreeBlock table tr td,
.utrTreeBlock table tr td,
.iaTreeBlock table tr td {
  padding: 0px;
}
.planAdminContent {
  display: inline-block;
  max-width: 780px;
}
.planContents,
.utrContents,
.aiContents {
  text-align: left;
  display: inline-block;
  max-width: 600px;
  /*margin-left: 247px;*/

}
.planButton {
  padding: 3px 10px;
  /*margin: 0 10px 9px 0;*/
  font-size: 1.1em;
}
.ValidatorTextBox {
  border-color: Red;
}
.planClear {
  clear: both;
}
.planClearApproval {
  clear: right;
}
.planSelectedItem {
  font-size: 1.2em;
  font-weight: bold;
  display: inline-block;
  margin: 5px 0 10px 0;
  color: #4b4b4b;
}
.contentsPlanDetail {
  background-color: white;
  padding: 4px;
  border: 1px solid black;
}
.contentsButtonSection {
  min-height: 35px;
}
/* Úvodní stránka plánování */

.planIntroText {
  font-size: 1.1em;
}
.planIntroDate {
  display: inline-block;
  width: 70px;
  text-align: center;
}
.plnaIntroShortCut {
  font-weight: bold;
  width: 100px;
}
.planSchema {
  width: 468px;
  height: 528px;
  background-image: url(/Styles/Themes/SMOL/schemaPlan.png);
  background-repeat: no-repeat;
}
/* Vkládání a úpravy plánu, detail náhledu již uloženého plánu */

/* stažena šířka o 170px */

.planDetailContentsRow {
  background-color: #d4d4d4;
  padding: 4px;
}
.planDetailRowItem {
  border: 2px solid #919191;
  background-color: White;
  margin: 4px;
  display: inline-block;
  min-width: 570px;
  width: 98%;
}
.planDetailRowHeader table {
  width: 100%;
  background-color: #bfd953;
  border-bottom: 1px solid #919191 !important;
}
.planDetailRowItemCost {
  border: 1px solid #739834;
  background-color: White;
  margin: 4px;
  display: inline-block;
}
.planDetailRowName {
  color: black;
  background-color: #eeeeee;
  border-bottom: 1px solid #5d758f;
  padding: 5px;
  font-weight: bold;
}
.planDetailRowItemType {
  float: right;
  position: relative;
}
.planDetailRowNote {
  margin: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #919191;
}
.planDetailRowItemEdit {
  background-color: #ededed !important;
  max-width: 700px;
  width: 100%;
}
.planDetailRowItemEdit table {
  border: 0 !important;
  background-color: #ededed !important;
}
.planDetailPathLink {
  color: #4b4b4b;
}
.planDetailLink {
  color: #114767;
  text-decoration: underline;
}
.planDetailRowColPeriod {
  width: 100px;
  display: inline-block;
  /*margin-left: 10px;*/
  text-align: left;
}
.planDetailRowColInvestment {
  width: 100px;
  display: inline-block;
  text-align: left;
  /*margin-left: 10px;*/
  padding: 5px 0px;
}
.planDetailRowColAmountMU {
  width: 77px;
  display: inline-block;
  margin: 4px 0;
}
.planDetailRowColAmountMU input {
  width: 70px;
  text-align: right;
  display: inline-block;
  padding-right: 2px;
}
.planDetailRowColPriceMUapply {
  width: 140px;
  display: inline-block;
}
.planDetailRowColApply {
  width: 60px;
  display: inline-block;
}
.planDetailRowColNoteTitle,
.penaltyColNoteTitle {
  font-weight: bold;
  padding: 5px 0;
  /*margin-left: 10px;*/
  display: inline-block;
}
.planDetailRowColNote,
.penaltyColNote {
  /*width: 170px;*/
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  /*margin-left: 10px;*/

}
.planDetailRowColNote input,
.penaltyColNote input {
  /*width: 155px;*/
  display: inline-block;
}
/*.planDetailRowColNote textarea {min-height: 14px; height:14px; max-width: 155px; width: 155px; display: inline-block;}*/

.planDetailRowColNote textarea {
  min-height: 14px;
  /*max-width: 260px; width: 260px;*/
  width: 100%;
  display: inline-block;
}
.planDetailRowColUtr {
  background-color: white !important;
}
.planDetailRowColUtr table {
  border: 0 !important;
}
.planDetailRowColUtr table tr {
  background-color: white !important;
}
.planDetailRowColIcon {
  width: 40px;
  display: inline-block;
  margin-right: 0px;
  vertical-align: middle;
}
.planIconState {
  font-weight: bold;
  font-size: 0.9em;
  position: relative;
  left: -3px;
}
.planRed {
  color: #b60028;
  font-weight: bold;
}
.planBgRed .leftMenuName {
  background: #b60028 !important;
}
.penaltyColName {
  width: 100%;
}
.penaltyColQuantity {
  width: 205px;
  display: inline-block;
  margin: 4px 0;
}
.penaltyColQuantity input {
  width: 70px;
  text-align: right;
  display: inline-block;
  padding-right: 2px;
}
.penaltyColAmountMU {
  width: 90px;
  display: inline-block;
  margin: 4px 0;
}
.penaltyColAmountMU input {
  width: 70px;
  text-align: right;
  display: inline-block;
  padding-right: 2px;
}
.penaltyColUnit select {
  vertical-align: middle;
  height: 18px;
}
.planNoteArea {
  height: 50px !important;
}
.planTxtReadOnly {
  background-color: #ebebe4;
  color: black;
  border: 1px solid silver  !important;
}
.planTxtBorderEntered,
input[type="text"].planTxtBorderEntered,
textarea.planTxtBorderEntered,
select.planTxtBorderEntered {
  border: 1px solid #14add9 !important;
}
.planTxtBorderNull,
input[type="text"].planTxtBorderNull,
textarea.planTxtBorderNull,
select.planTxtBorderNull {
  border: 1px solid #b60028 !important;
}
.planTxtAmountAlert {
  background-color: red !important;
  color: white !important;
  font-weight: bold !important;
}
.planTxtAmountAlert input {
  color: white !important;
  font-weight: bold !important;
}
.planErrorMessage {
  margin: 10px 0 0 10px;
  padding: 3px;
  background-color: red;
  color: white;
  font-weight: bold;
  display: inline-block;
}
.planErrorMessage:empty {
  padding: unset;
}
.planTextMessage {
  margin: 10px 0 0 10px;
  padding: 3px;
  display: inline-block;
}
.planDetailRowHeadBold {
  font-weight: bold;
}
.planDetailRowSpace {
  height: 8px;
}
.planDetailRowState {
  text-align: right;
  margin: 5px/*34px*/ 0px 0px 0px;
}
.planDetailBtnState {
  font-size: 1em;
  padding: 3px 8px;
  margin: 0px 5px 0 5px;
}
.planDetailPeriodNewItem {
  width: 53px;
}
.planExtraSeparator {
  margin: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #5d758f;
}
.planDetailEmpty {
  font-size: 1.1em;
  padding: 15px;
  margin: 10px 0;
  text-align: center;
  border: 0px;
  font-weight: bold;
  background-color: #eeeeee;
  border: 1px solid #5d758f;
  font-style: italic;
}
.planItemType {
  padding-left: 3px;
}
.planDetailViewReqCost {
  background-color: #f0f0f0;
  padding: 3px 5px;
  border: 1px solid black;
  margin: 4px 5px 4px 0;
  cursor: pointer;
  display: inline-block;
}
/* Stránka schvalování - plan.approval 
   a schvalování na projekty - plan.projectapproval
*/

/* Stránka export - plan.export */

.planExport {
  margin: 10px 5px;
}
.planExport span {
  font-size: 1.1em;
  padding-right: 5px;
}
/* GRID - Listview - uzpůsobení pro schvalování  */

.BasicGrid .AspNet-GridView .planTHDetail {
  width: 40px;
}
.BasicGrid .AspNet-GridView .planTHState {
  width: 33px;
}
.BasicGrid .AspNet-GridView .planTHItem {
  width: 190px;
}
.BasicGrid .AspNet-GridView .planTHDepartment {
  width: 187px;
}
.BasicGrid .AspNet-GridView .planTHSeason {
  width: 50px;
}
.BasicGrid .AspNet-GridView .planTHPeriod {
  width: 105px;
}
.BasicGrid .AspNet-GridView .planTHMUQuantity {
  width: 80px;
  text-align: right;
}
.BasicGrid .AspNet-GridView .planTHAmount {
  width: 80px;
  text-align: right;
}
.BasicGrid .AspNet-GridView .planApprRight {
  text-align: right;
}
.BasicGrid .AspNet-GridView .planTHProjElement {
  width: 190px;
}
.BasicGrid .AspNet-GridView .planTHProject {
  width: 160px;
}
.BasicGrid .AspNet-GridView-Bottom .planPager,
.planPager {
  position: relative;
  float: right;
  padding: 4px;
}
.BasicGrid .AspNet-GridView-Bottom .planPageNuberRows {
  position: relative;
  float: left;
  padding: 4px;
}
.BasicGrid .AspNet-GridView-Bottom .planPageBtnState {
  text-align: center;
}
.BasicGrid .AspNet-GridView-Empty,
.AspNet-GridView-Empty {
  font-size: 1.1em;
  padding: 15px;
  text-align: center;
  border: 1px solid #e5e5e5;
  font-weight: bold;
}
/* GRID - Listview - projektové části */

.BasicGrid .AspNet-GridView .planProjPlanAmount,
.BasicGrid .AspNet-GridView .planProjRestAmount {
  min-width: 80px;
}
/* GRID - Listview - uzpůsobení pro přehled plánů  */

.OtherGrid .AspNet-GridView .AspNet-GridView-Normal {
  background-color: #edefee;
  /*border: 1px solid silver;*/

}
.OtherGrid .AspNet-GridView .GridDepartment {
  background-color: #595959;
}
.OtherGrid .AspNet-GridView .GridSummary {
  background-color: #b60028;
}
.OtherGrid .AspNet-GridView .GridDepartment .GridView-Cell,
.OtherGrid .AspNet-GridView .GridSummary .GridView-Cell,
.OtherGrid .AspNet-GridView .SumItem,
.OtherGrid .AspNet-GridView .SumItem a {
  color: White;
  font-weight: bold;
}
.OtherGrid .AspNet-GridView .planRepTHCheckBox {
  width: 50px;
}
.OtherGrid .AspNet-GridView .planRepTHCode {
  width: 100px;
}
.OtherGrid .AspNet-GridView .planRepTHName {
  width: 300px;
}
.OtherGrid .AspNet-GridView .planRepTHSum {
  width: 120px;
  text-align: right;
  padding-right: 5px;
}
.OtherGrid .AspNet-GridView .planRepRight {
  text-align: right;
  padding-right: 5px;
}
.OtherGrid .AspNet-GridView .AspNet-GridView-Empty {
  font-size: 1.1em;
  padding: 15px;
  text-align: center;
  border: 1px solid #e5e5e5;
  font-weight: bold;
}
.OtherGrid .AspNet-GridView .SumItem {
  background-color: #595959;
}
.OtherGrid .AspNet-GridView .Item {
  background-color: #edefee;
  border: 1px solid silver;
}
.OtherGrid .AspNet-GridView .Item a {
  color: #4b4b4b;
}
.OtherGrid .AspNet-GridView .PlanItem {
  background-color: White;
  border: 1px solid silver;
}
/* pro odsazení v přehledu plánů - jednotlivých úrovní položek */

.PlanReportLevel1 {
  display: inline-block;
  padding-left: 0px;
  /*width: 0px;*/

}
.PlanReportLevel2 {
  display: inline-block;
  padding-left: 14px;
  /*width: 14px*/

}
.PlanReportLevel3 {
  display: inline-block;
  padding-left: 28px;
  /*width: 28px*/

}
.PlanReportLevel4 {
  display: inline-block;
  padding-left: 42px;
  /*width: 42px*/

}
.PlanReportLevel5 {
  display: inline-block;
  padding-left: 56px;
  /*width: 56px*/

}
.PlanReportLevel6 {
  display: inline-block;
  padding-left: 70px;
  /*width: 70px*/

}
.PlanReportLevel7 {
  display: inline-block;
  padding-left: 84px;
  /*width: 84px*/

}
/* Informace zobrazované nad gridem */

.planInfoGrid {
  margin: 0 0 5px 0;
}
.planInfoGrid span {
  margin: 0 5px;
  font-size: 1.1em;
}
.planApprIcon {
  height: 16px;
}
.planFiltr {
  margin: 0 0 5px 0;
}
.planFiltrPerioda,
.planFiltrState {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.planFiltrPerioda select {
  display: inline-block;
  width: 110px;
  height: 20px;
  margin-left: 3px;
  vertical-align: middle;
}
.planFiltrState select {
  display: inline-block;
  width: 90px;
  height: 20px;
  margin-left: 3px;
  vertical-align: middle;
}
.planFiltrFulltext,
.planFiltrElFulltext {
  display: inline-block;
  vertical-align: middle;
}
.planFiltrFulltext input {
  display: inline-block;
  width: 100px;
  margin-left: 3px;
  vertical-align: middle;
}
.planFiltrElFulltext input {
  display: inline-block;
  width: 200px;
  margin-left: 3px;
  vertical-align: middle;
}
.planFiltrCheckExtra,
.planFiltrCheckNull {
  display: inline-block;
  margin-right: 3px;
}
.planFiltrCheckExtra label,
.planFiltrCheckNull label,
.planFiltrCheckExtra input,
.planFiltrCheckNull input {
  vertical-align: middle;
}
.planFiltrCheckExtra label span {
  color: #b60028;
  font-weight: bold;
}
.planFiltr .planDetailBtnState {
  font-size: 1em;
  padding: 3px 8px;
  margin: 10px 5px 0 5px;
}
/* stánka - wizard pro nové období */

.seasonWizRow {
  margin: 5px 0;
}
.seasonWizRow span {
  margin-right: 0px;
}
.seasonWizRow input,
.seasonWizRow select,
.seasonWizRow textarea {
  margin: 0 10px;
}
.seasonWizYear {
  width: 60px;
}
.seasonWizButton {
  text-align: right;
}
.seasonWizShortcut {
  width: 80px;
}
.seasonWizName {
  width: 200px;
}
.seasonWizDate {
  width: 60px;
}
.seasonWizSeparator {
  height: 10px;
}
.seasonWizFinal {
  text-align: center;
  font-size: 1.2em;
  color: #b60028;
}
/* control PlanSeason - button na změnu období */

.planBtnSeasonChange {
  float: right;
  position: relative;
  font-size: 1em;
  padding: 3px 10px;
  margin: 0 10px 0 0;
}
.planSeasonHead {
  color: white;
}
.leftMenuName span {
  margin: 5px 3px 0 0;
  font-size: 1.1em;
  display: inline-block;
}
/* ModalPopup */

/*
.modalPopup 
{ width: 300px; padding: 10px; background-color: White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	font-size: 1.3em;
}
*/

.modalPopupHead {
  cursor: move;
  background-color: #dddddd;
  border: solid 1px Gray;
  color: Black;
  text-align: center;
  padding: 5px;
  margin-bottom: 10px;
}
.modalPopup p {
  text-align: center;
  padding: 7px;
}
.modalPopup p select {
  text-align: center;
  padding: 0 10px;
}
.modalPopup p input {
  font-size: 1em;
}
/* tab záložky 
----------------*/

.tab-buttonsPlan a,
.tab-buttonsPlan span {
  padding: 10px 6px;
  margin-right: 4px;
  background: #edefee;
  color: #5a5a5a;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.0em;
}
.tab-buttonsPlan a.active,
.tab-buttonsPlan span.active {
  background: #d4d4d4;
}
.tab-buttonsPlan {
  padding: 10px 0px;
}
.tab-contentsPlan {
  background-color: #d4d4d4;
  padding: 8px;
  margin-right: 6px;
}
.tab-contentsPlanTree {
  background-color: White;
  border: 2px solid #d4d4d4;
  margin-right: 6px;
  overflow: hidden;
}
.tab-contentsPlanTreeAllSelection {
  background-color: #d4d4d4;
  padding: 8px;
  margin-bottom: 6px;
}
.utrTreeBlock .tab-buttonsPlan a {
  padding: 10px 6px !important;
}
/* Uživatelské hlášky */

/*
.UserMessage
{
    border: 1px solid silver;
    padding: 10px;
    margin: 10px;
    background: #f8f8f8;
    -webkit-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
    -moz-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
    box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1); 
}
*/

.region-selector .list div a {
  display: block;
  padding: 0.1ex 1ex;
}
.region-selector .list div.selected a,
.numbering-item-selected a {
  color: white;
  background: #114767;
}
.region-selector .list div a:hover,
.numbering-item a:hover {
  color: black;
  background: white;
}
.auxitem {
  color: #7e7e7e;
  font-style: italic;
}
.control-panel-readonly {
  background-color: whitesmoke;
  color: #777777;
  border: 1px solid #999999;
  padding: 5px;
}
.form-buttonbox {
  background: #e6e6e6;
  padding: 5px;
  text-align: center;
}
.cr-list label {
  display: inline-block;
  margin-right: 1ex;
  vertical-align: 15%;
}
.is-invisible {
  background-color: red;
  color: White;
  font-weight: bold;
}
.tb-full-width {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.Controls-EmployeeSelector .results {
  /* max-width: 400px; */
  min-height: 100px;
}
.buttons {
  text-align: center;
  padding: 5px;
}
.stateButtons input {
  margin: 5px;
}
.subform-description {
  font-size: 90%;
  border: 5px;
  padding: 4px;
  font-style: italic;
}
.subform-plain td,
.subform-plain {
  padding: 0;
  margin: 0;
  background: none;
}
div.valid,
div.invalid {
  padding-left: 25px;
  background-position: 2px 50%;
  background-repeat: no-repeat;
}
div.valid {
  background-image: url(/Styles/Themes/SMOL/valid.png);
}
div.invalid {
  background-image: url(/Styles/Themes/SMOL/invalid.png);
}
.panel-open,
.panel-close {
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.panel-open {
  background-image: url(../Images/minus.gif);
}
.panel-close {
  background-image: url(../Images/plus.gif);
}
.commission-meeting-assessment .error {
  border: 2px solid red;
}
.realization-selector .short {
  font-weight: bold;
  text-align: right;
}
.tright {
  text-align: right !important;
}
.tleft {
  text-align: left !important;
}
.tcenter {
  text-align: center !important;
}
.guild-representant .name,
.guild-member .name {
  padding-left: 4em;
  font-style: italic;
}
.guild-representant .name {
  font-weight: bold;
}
input.readonly,
textarea.readonly,
input[readonly="readonly"],
textarea[readonly="readonly"],
input[disabled="disabled"],
textarea[disabled="disabled"],
span.readonly {
  background-color: #eeeeee;
  color: #777777;
  border: 1px solid #999999;
}
label.number-box.readonly {
  background-color: #eeeeee;
  color: #777777;
  border: 1px solid #999999;
  /*input.number {
        //border: 1px solid #999;
    }*/

}
input.number {
  width: 170px;
  text-align: right;
}
label.number-box {
  /*background: white;
    border: @inputBorder;*/
  display: inline-block;
  /*max-height: 18px;*/
  vertical-align: middle;
}
label.number-box input.number {
  /*border: none;
        background: none; //border: @inputBorder;
        max-height: 18px;*/
  vertical-align: middle;
  margin: auto;
}
label.number-box .number-unit {
  display: inline-block;
  padding: 0.2em 0.3em;
  text-align: center;
}
.dms-docs .phase {
  background-color: #fafafa;
}
.dms-docs .phase .phase-title {
  font-weight: bolder;
}
.dms-docs .type {
  background-color: #f3f3f3;
}
.dms-docs .type .type-title {
  padding-left: 2em;
  font-weight: bold;
}
.dms-docs .doc .doc-title {
  padding-left: 4em;
}
.dms-docs .doc .doc-publicated-state {
  text-align: right;
}
.dms-docs .file .file-title {
  padding-left: 6em;
}
a.export-pdf-normal-exists,
a.export-pdf-normal-noexists {
  display: inline-block;
  background: url(/images/export-pdf.png);
  width: 105px;
  height: 28px;
  text-decoration: none;
}
a.export-pdf-normal-exists span,
a.export-pdf-normal-noexists span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
a.export-pdf-small-exists {
  display: inline-block;
  background: url(/images/pdf-small-exists.png);
  width: 45px;
  height: 24px;
  text-decoration: none;
}
a.export-pdf-small-exists span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
a.export-pdf-small-noexists {
  display: inline-block;
  background: url(/images/pdf-small-noexists.png);
  width: 45px;
  height: 24px;
  text-decoration: none;
}
a.export-pdf-small-noexists span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
a.export-pdf-small {
  display: inline-block;
  background: url(/images/pdf-small-noexists.png) no-repeat center;
  width: 45px;
  height: 24px;
  text-decoration: none;
  vertical-align: middle;
  margin-bottom: 3px;
}
a.export-pdf-small span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
a.download-pdf-small {
  display: inline-block;
  background: url(/images/floppy_24.png);
  width: 24px;
  height: 24px;
  text-decoration: none;
}
a.download-pdf-small span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
a.download-pdf-small-off {
  display: inline-block;
  background: url(/images/floppy_off_24.png);
  width: 24px;
  height: 24px;
  text-decoration: none;
}
a.download-pdf-small-off span {
  padding: 7px 3px 7px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
.last-tender-file-info {
  white-space: nowrap;
}
a.join-estate {
  display: inline-block;
  background: #f0f0f0 url(/images/Home_ICON-Black-19.png) no-repeat left;
  /*width: 105px;*/
  height: 28px;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid;
  padding-left: 5px;
}
a.join-estate span {
  padding: 7px 7px 7px 20px;
  display: block;
  text-decoration: none;
  text-align: center;
  color: black;
}
a.join-estate.readonly {
  display: inline-block;
  background: #eeeeee url(/images/Home_ICON-Grey-19.png) no-repeat left;
  /*width: 105px;*/
  height: 28px;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #999999;
  padding-left: 5px;
}
a.join-estate.readonly span {
  padding: 7px 7px 7px 20px;
  display: block;
  text-decoration: none;
  text-align: center;
  color: #777777;
}
a.join-action {
  display: inline-block;
  /*width: 105px;*/
  height: 28px;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid;
  /*padding-left: 5px;*/

}
a.join-action span {
  padding: 7px 3px 7px 3px;
  display: block;
  text-decoration: none;
  /*font-weight: bold;*/
  text-align: center;
  color: black;
}
td.cmd {
  text-align: center;
}
td.cmd1 {
  width: 90px;
  text-align: center;
}
td.cmd2 {
  width: 220px;
  text-align: center;
}
td.cmd3 {
  width: 220px;
  text-align: center;
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
li.locked {
  list-style-image: url(/images/locked.png);
  font-weight: bold;
}
li.unlocked {
  list-style-image: url(/images/unlocked.png);
}
.label-after-textbox {
  margin-left: 5px;
}
.invisible {
  display: none;
}
.message {
  margin: 10px;
  padding: 18px 15px 18px 60px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-image: url(/images/information_48.png);
  background-color: #fafafa;
  border: 3px solid #e8e8e8;
  border-radius: 30px 0px 0px 30px;
}
.message-error-no-permission {
  background-image: url(/images/message-error-no-permission.png);
}
.message-information {
  background-image: url(/images/information_48.png);
}
.message-alert {
  background-image: url(/images/alert_48.png);
  background-color: #f7ecd1;
  border: 1px solid #eed088;
  background-size: auto 80%;
  background-position: 15px;
}
.strong {
  font-weight: bold;
}
.tender-term-box-value {
  display: inline-block;
  width: 120px;
  padding: 3px 3px 3px 22px;
  border: 1px solid silver;
  background: url(/images/date-picker.png) 3px 50% no-repeat white;
}
.tender-term-box-history {
  display: inline-block;
  padding: 4px 4px 4px 23px;
  background: url(/images/log.png) 3px 50% no-repeat;
}
.btn-Prepared,
.btn-Entering,
.btn-Accepted,
.btn-New,
.btn-InProgress,
.btn-Signed,
.btn-Resolution {
  color: #229922;
  font-weight: bold;
}
.btn-Rejected,
.btn-Canceled,
.btn-Discarted {
  color: #ff1111;
  font-weight: bold;
}
.btn-Done {
  color: #0066ff;
  font-weight: bold;
}
.fixed-message .UserMessage {
  border-color: red;
}
.fixed-message {
  color: red;
}
.nv-schedule .step-title a {
  display: block;
  text-decoration: none;
  color: #4b4b4b;
}
.nv-schedule .step-title a img {
  vertical-align: middle;
}
.nv-schedule .description {
  padding-left: 20px;
}
.nv-schedule input {
  width: 100%;
}
.pdf-concept {
  border: 1px solid silver;
  padding: 0.5ex 1ex;
  background: white;
}
.pdf-concept textbox {
  font: inherit;
}
table.tab-layout td,
table.tab-layout td,
table.tab-layout {
  margin: 0px;
  padding: 0px;
}
.browser-detect {
  margin: 0px 10px 0px 10px;
  padding: 0px 10px 0px 10px;
}
.link-footer a {
  color: white;
  text-decoration: none;
}
.commissioner {
  font-weight: bold;
}
.commissioner-alternate {
  font-style: italic;
}
.commissioner-alternate-assign {
  font-style: italic;
  padding-left: 2em;
}
.ModalButtons {
  float: right;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.FlashMessageBoxO {
  position: fixed;
  z-index: 25000;
}
.FlashMessageBoxO .FlashMessageBox {
  border: 3px solid red;
  background: #f8f8f8;
  box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  -webkit-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  -moz-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FlashMessageBoxO .FlashMessageBox .Messages {
  padding: 10px;
}
.FlashMessageBoxO .FlashMessageBox .ShowHideButton {
  cursor: hand;
  cursor: pointer;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.FlashMessageBoxO .FlashMessageBox .ShowHideButtonOpen {
  background-position: 50% 100%;
  background-image: url("/images/FlashMessageClose.png");
}
.FlashMessageBoxO .FlashMessageBox .ShowHideButtonOpen:hover {
  background-image: url("/images/FlashMessageCloseHover.png");
}
.FlashMessageBoxO .FlashMessageBox .ShowHideButtonClose {
  background-position: 50% 0%;
  background-image: url("/images/FlashMessageOpen.png");
}
.FlashMessageBoxO .FlashMessageBox .ShowHideButtonClose:hover {
  background-image: url("/images/FlashMessageOpenHover.png");
}
.modal-block,
.ModalBlock {
  border: 1px solid silver;
  background: white;
  box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  -webkit-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  -moz-box-shadow: 4px 4px 10px 3px rgba(33, 33, 33, 0.1);
  /* fallback pro velmi hloupe prohlizece */
  top: 20px;
  left: 20px;
  max-height: 400px;
  max-width: 900px;
}
.modal-block-content {
  padding: 5px;
}
.modal-block-title {
  /* position: fixed;
    background: #eeeeee;
    height: 20px; */
  padding: 5px;
}
.tree-menu .menu-item {
  display: block;
  padding: 3px;
}
.tree-menu .menu-item-label {
  color: white;
  background: #595959;
}
.tree-menu .menu-item-label-l1,
.tree-menu .menu-item-label-l2,
.tree-menu .menu-item-label-l3 {
  color: black;
  background: none;
  font-weight: bold;
}
.years-selector-new {
  border: 1px solid #777777;
  display: inline-block;
}
.years-selector-new input {
  border: none;
}
.years-selector-new a {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding: 0px 3px;
}
span.info {
  font-style: italic;
  display: inline-block;
  background: url("/images/information.png") no-repeat left top;
  padding-left: 20px;
}
.pictogram {
  text-align: center;
}
.pictogram-doc {
  text-align: center;
  width: 35px;
}
.docrepo-filepub {
  background: #fefefe;
}
.docrepo-filepub .name {
  padding-left: 6ex;
}
.docrepo-file td {
  border-top: 1px solid #666666;
}
.docrepo-file {
  background: #fefefe;
}
.docrepo-file .name {
  padding-left: 4ex;
}
.docrepo-file .name.unlinked,
.docrepo-file .name.unlinked a {
  text-decoration: line-through;
  color: #666666;
}
.docrepo-file .name.deleted,
.docrepo-file .name.deleted a {
  font-style: italic;
  color: #666666;
  font-weight: normal;
}
.docrepo-folder .name {
  padding-left: 2ex;
  font-weight: bold;
}
.docrepo-folder .numorder,
.docrepo-file .numorder {
  width: 15px;
  text-align: center;
}
.docrepo-folder .numorder {
  font-weight: bold;
}
.docrepo-folder .name.unlinked {
  text-decoration: line-through;
}
.docrepo-folder .name.deleted {
  font-style: italic;
  color: #666666;
  font-weight: normal;
}
.cmdr {
  text-align: right;
}
.command-box {
  position: relative;
}
/* .command-box {
    position: relative;

    .commands {
        display: none;
        position: absolute;

        a {
            display: block;
        }
    }
}
.command-box:hover .commands {
        display:block;
} */

.json-editor {
  font-family: monospace;
  background-color: white;
  position: relative;
}
.json-editor textarea {
  width: 100%;
  font-family: monospace;
}
.json-editor .edit_field {
  height: 17px;
}
.json-editor .builder {
  background-color: white;
  overflow: auto;
  font-size: 0.9em;
}
.json-editor .builder .key {
  font-weight: bold;
}
.json-editor .builder .key .edit_field {
  width: 80px;
}
.json-editor .builder .val .edit_field {
  width: 250px;
}
.json-editor blockquote {
  margin: 0;
  padding: 0;
  clear: both;
  padding-left: 7px;
}
.json-editor div {
  background-color: #eeeeee;
  margin: 1px;
  padding: 2px;
}
.json-editor .val {
  font-style: italic;
}
.json-editor .key a,
.json-editor .val a {
  color: black;
  text-decoration: none;
}
.json-editor .icon {
  display: block;
  float: right;
  text-decoration: none;
  padding-left: 5px;
  border: 0;
  color: blue;
}
.modal-choices a {
  display: block;
  font-size: 125%;
  padding: 1ex;
  color: black;
  text-decoration: none;
}
.modal-choices a:hover,
.modal-choices a :hover {
  color: white;
  background: #a0c43a;
}
.modal-choices .choice-message {
  padding: 2ex;
}
table.spreadsheet {
  width: auto !important;
}
table.spreadsheet td {
  padding: 0px;
}
table.spreadsheet td label input {
  padding: 4px;
  margin: 0px;
  border: 1px solid white;
  width: 100%;
  /* 84px; */
  height: 23px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid white !important;
}
table.spreadsheet td label input:hover {
  border: 1px solid blue;
}
table td.i100 {
  padding: 0px;
}
table td.i100 input {
  padding: 4px;
  margin: 0px;
  border: 1px solid white;
  width: 100%;
  /* 84px; */
  height: 23px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  background: none;
}
table td.i100 input:hover {
  border: 1px solid blue;
}
td.error {
  background: url("/images/cycle-red-small.png") 2px 50% no-repeat;
}
.pubProfileLabel {
  width: 100px;
  display: inline-block;
}
#leftmenu .tree-menu .menu-item-l0,
.leftmenu .tree-menu .menu-item-l0 {
  margin-left: 0em;
}
#leftmenu .tree-menu .menu-item-l1,
.leftmenu .tree-menu .menu-item-l1 {
  margin-left: 1em;
}
#leftmenu .tree-menu .menu-item-l2,
.leftmenu .tree-menu .menu-item-l2 {
  margin-left: 2em;
}
#leftmenu .tree-menu .menu-item-l3,
.leftmenu .tree-menu .menu-item-l3 {
  margin-left: 3em;
}
#leftmenu .tree-menu .menu-item-l4,
.leftmenu .tree-menu .menu-item-l4 {
  margin-left: 4em;
}
.tender-info-panel {
  width: 100%;
}
.tender-info-panel .ct0 {
  width: 20%;
}
.tender-info-panel .cv0 {
  width: 35%;
}
.tender-info-panel .ct1 {
  width: 25%;
}
.tender-info-panel .cv1 {
  width: 20%;
}
.center-div {
  margin: auto;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tender-numbering-item {
  border: 1px solid #e5e5e5;
  padding: 5px;
  margin-bottom: 5px;
  background: white;
}
.tender-numbering-cmd {
  float: right;
}
.tender-numbering-name {
  font-weight: bold;
}
.tender-numbering-description {
  font-style: italic;
}
.tender-numbering-description {
  margin: 0.5ex 0ex 0.5ex 2ex;
  border-top: 1px solid #e5e5e5;
}
.tender-numbering-text1 {
  margin: 0.5ex 0ex 0.5ex 2ex;
  display: inline-block;
}
.tender-numbering-text1 span {
  border-top: 1px solid #e5e5e5;
  display: inline;
}
span.valid,
span.invalid {
  font-weight: bold;
  color: limegreen;
}
span.invalid {
  color: red;
}
textarea.code {
  font-family: monospace;
}
ul.prettyMenu {
  text-align: left;
  background: #f9f9f9;
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #cdcccc;
  width: 165px;
  /*margin-top: 5px;
    margin-left: 150px;*/

  box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.5);
}
ul.prettyMenu li {
  list-style: none;
  line-height: 24px;
  border-top: 1px solid #cdcccc;
}
ul.prettyMenu li:first-child {
  border-top: none;
}
ul.prettyMenu li a {
  display: block;
  padding: 0 10px;
}
ul.prettyMenu li a:hover {
  text-decoration: none;
  background: #e9e9e9;
}
.redtext {
  color: red;
}
.greentext {
  color: forestgreen;
}
.has-tooltip {
  display: inline-block;
  background: 0% 50% no-repeat url("images/information.png");
  min-height: 16px;
  padding-left: 18px;
  cursor: help;
}
.paginator {
  text-align: center;
  border-top: 2px solid #114767;
}
.paginator a {
  padding: 10px 12px;
  margin-right: 2px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
.paginator a .active {
  background: #114767;
  color: white;
}
.tar {
  text-align: right;
}
.table-contractFullfilment {
  width: 800px;
}
.FontBold {
  font-size: 1.17em;
  font-weight: bold;
  padding-top: 20px;
}
.tdh-label-block td label,
.tdh-label-block th label {
  display: block;
  text-align: center;
}
table.commission-setup th {
  font-weight: bold;
  text-align: center;
}
table.commission-setup th,
table.commission-setup td {
  padding: 2px;
}
.width100 {
  width: 100px;
}
.gv-table {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1ex 0;
}
.gv-table th,
.gv-table thead {
  background-color: #dddddd;
  font-weight: bold;
}
.gv-table > tr:nth-child(even),
.gv-table > tbody > tr:nth-child(even),
.data-table > tr:nth-child(even),
.data-table tbody tr:nth-child(even) {
  background-color: #eeeeee;
}
.gv-table > tr:nth-child(odd),
.gv-table > tbody > tr:nth-child(odd),
.data-table > tr:nth-child(odd),
.data-table tbody tr:nth-child(odd) {
  background-color: white;
}
.gv-table th,
.gv-table td {
  padding: 1ex 1.5ex;
}
.gv-table th {
  text-align: center;
}
.h100p {
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111111;
  background-color: #e1e1e1;
  padding: 5px;
  opacity: 0.85;
}
#tooltip table tr td {
  text-align: right;
  width: 80px;
}
#tooltip table tr th {
  font-weight: bold;
  width: 220px;
}
#tooltip h3,
#tooltip div {
  margin: 0;
}
.panel {
  padding: 1ex;
  border: 1px solid silver;
  background: #f8f8f8;
  margin: 1ex;
  box-shadow: 2px 2px 2px #dddddd;
}
.checkboxN label {
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
}
.checkboxLCR label {
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
}
.orderableFP-ol {
  list-style: none !important;
  margin-right: 20px;
}
.orderableFP-items {
  padding: 5px 5px 3px 5px;
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  margin: 1px;
  /*font-size: 15px;
    font-weight: bold;
    padding: 2px;*/

}
.orderableFP-items span {
  vertical-align: top;
}
.stavbaTisk {
  background-color: #c6e0b4;
}
.akceTisk {
  background-color: #92d050;
}
.sdakceTisk {
  background-color: #548235;
}
.vzTisk {
  background-color: #375623;
  color: white;
}
.btn-excel {
  background-color: #e1e1e1;
  background-image: url("/images/export-xls.png");
  background-repeat: no-repeat;
  background-position: 2px center;
  height: 30px;
  /*width: 90px;*/
  text-align: right;
  border: 1px solid #666666;
  padding-left: 25px;
}
.btn-img {
  background-color: #f0f0f0;
  border: 1px solid #999999;
  padding: 5px 12px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: black;
}
.changelist span.MiniSemaphor,
.controlday span.MiniSemaphor {
  display: block;
  padding: 0px 0px 0px 20px;
  background-position: 2px 50%;
  background-repeat: no-repeat;
}
.changelist span.MiniSemaphorSaved,
.controlday span.MiniSemaphorSaved {
  background-image: url("/images/exclamation.png");
}
.changelist span.MiniSemaphorNew,
.controlday span.MiniSemaphorNew {
  background-image: url("/images/semaphore-New.png");
}
.changelist span.MiniSemaphorLocked,
.controlday span.MiniSemaphorLocked {
  background-image: url("/images/semaphore-Locked.png");
}
.changelist span.MiniSemaphorWarning,
.controlday span.MiniSemaphorWarning {
  background-image: url("/images/semaphore-Saved.png");
}
#tblFinancingByYear th,
table.tblFinancingByYear th {
  vertical-align: middle;
}
#tblFinancingByYear td,
table.tblFinancingByYear td {
  text-align: right;
  font-size: 9px;
  width: 70px;
  vertical-align: middle;
}
#tblFinancingByYear td.suma,
table.tblFinancingByYear td.suma {
  text-align: center;
  width: auto;
}
#tblFinancingByYear td.celkem,
table.tblFinancingByYear td.celkem {
  background-color: #dfdfdf;
}
#tblFinancingByYear td.tcelkem,
table.tblFinancingByYear td.tcelkem {
  background-color: #dfdfdf;
  font-weight: bold !important;
  font-size: 12px;
}
#pnlRA,
#pnlRARqi {
  font-size: 12px !important;
}
#tooltip table.tblFinancingByYearRA,
#pnlRA table.tblFinancingByYearRA,
#pnlRARqi table.tblFinancingByYearRA {
  /*max-width: 800px;*/
  width: 100%;
  font-size: 12px !important;
}
#tooltip table.tblFinancingByYearRA td,
#pnlRA table.tblFinancingByYearRA td,
#pnlRARqi table.tblFinancingByYearRA td,
#tooltip table.tblFinancingByYearRA th,
#pnlRA table.tblFinancingByYearRA th,
#pnlRARqi table.tblFinancingByYearRA th {
  font-size: 12px !important;
  vertical-align: middle;
}
#tooltip table.tblFinancingByYearRA td.numeric,
#pnlRA table.tblFinancingByYearRA td.numeric,
#pnlRARqi table.tblFinancingByYearRA td.numeric {
  text-align: right;
  width: 70px !important;
}
#tooltip table.tblFinancingByYearRA td.name,
#pnlRA table.tblFinancingByYearRA td.name,
#pnlRARqi table.tblFinancingByYearRA td.name {
  text-align: center !important;
  width: 200px !important;
}
#tooltip table.tblFinancingByYearRA td.text,
#pnlRA table.tblFinancingByYearRA td.text,
#pnlRARqi table.tblFinancingByYearRA td.text {
  text-align: center !important;
  width: 100px !important;
}
.conditionInfo {
  font-size: 15px;
  font-weight: bold;
  color: red;
}
.peding {
  background-color: #efe4b0 !important;
}
.level-0 {
  margin-left: 0ex;
}
.level-1 {
  margin-left: 3ex;
}
.level-2 {
  margin-left: 6ex;
}
.level-3 {
  margin-left: 9ex;
}
.level-4 {
  margin-left: 12ex;
}
.level-5 {
  margin-left: 15ex;
}
.commands {
  text-align: right;
}
.AllDocuments td,
.AllDocuments th,
.AllDocuments tr,
.AllDocuments tr:nth-child(even) {
  background: none;
}
.AllDocuments .type-PhaseFileType .col-name {
  font-weight: bold;
}
.AllDocuments .type-PhaseFileType td {
  background-color: #dddddd;
}
.AllDocuments .type-DocRepoFolder .col-name {
  font-style: italic;
  /* padding-left: 18px;
            background: url(/images/document-dir.svg) no-repeat 3ex 0; */

}
.AllDocuments .type-DocRepoFolder .col-name div {
  padding-left: 18px;
  background: url("/images/document-dir.svg") no-repeat 0 0;
}
.AllDocuments .type-DocRepoFolder td {
  background-color: #eeeeee;
}
.AllDocuments .col-PubEngineName {
  font-weight: bold;
}
.AllDocuments .type-DocRepoFile td {
  background-color: white;
}
.AllDocuments .type-DocRepoFile .col-name div {
  padding-left: 18px;
  background: url("/images/document-file.svg") no-repeat 0 0;
}
.AllDocuments .type-type-TenderFile td {
  background-color: #eeeeff;
}
.AllDocuments .type-type-TenderFile .col-name div {
  padding-left: 18px;
  background: url("/images/document-file.svg") no-repeat 0 0;
}
.command-popup {
  height: 2em;
  position: relative;
  width: 10ex;
  box-sizing: border-box;
}
.command-popup .command-popup-i {
  z-index: 100;
  /* &:hover, &:active {
            background: white;
            border: solid silver 1px;

            .command-popup-commands {
                display: block;
            }
        } */

}
.command-popup .command-popup-i .command-popup-opener {
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 4px 4px 4px 20px;
  background: url(/images/context-menu.svg) 0 50% no-repeat;
  text-align: left;
}
.command-popup .command-popup-i .command-popup-opener:hover {
  background-color: #dddddd;
  color: #3333ff;
}
.command-popup .command-popup-i .command-popup-commands {
  display: none;
  position: relative;
  z-index: 10000;
  background: white;
  width: 30ex;
  left: -20ex;
  border: 1px solid silver;
  box-shadow: silver 2px 2px 4px;
  text-align: left;
}
.command-popup .command-popup-i .command-popup-commands a {
  display: block;
  padding: 0.2ex 1.5ex;
}
.command-popup .command-popup-i .command-popup-commands a:hover,
.command-popup .command-popup-i .command-popup-commands a:active {
  color: black;
  background: #eeeeee;
}
.popupBackground,
#overlay,
.overlay-visible {
  background-image: url(/Styles/Themes/NWT/logo.png);
  background-color: white;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  opacity: 0.9;
}
.overlay-visible,
.overlay-invisible {
  z-index: 9000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 3000px;
  height: 3000px;
}
.document-order {
  float: left;
  font-size: 200%;
  color: gray;
}
.tile {
  display: inline-block;
  /*height: 90px;
    line-height: 90px;
    width: 200px;*/
  vertical-align: middle;
  background-color: #1c99cf;
  color: white;
  font-weight: bold;
  margin: 5px;
  border-radius: 3px !important;
}
.torange {
  background-color: #ff8800;
}
.tpurple {
  background-color: #aa66cc;
}
.tlightsgreen {
  background-color: #99cc00;
}
.tlightsred {
  background-color: #ff4444;
}
.tlightsbrown {
  background-color: #c79360;
}
.tileImgPrehled {
  height: 50px;
  width: 50px;
  vertical-align: middle;
  padding-left: 10px;
}
.tileImgZjedusena,
.tileImgRozsirena {
  height: 60px;
  width: 60px;
  vertical-align: middle;
  padding-left: 10px;
}
.isreturned {
  font-weight: bold;
  top: 5px;
  display: inline-block;
  position: relative;
  font-size: 10px;
}
.stateButtonsBold {
  border: 2px solid #777777;
  padding: 4px;
  font-size: 14px;
  /*font-weight: bold;*/

}
.alert-warning {
  padding: 1ex;
  margin: 1ex;
  border: 2px solid orange;
  background: white;
}
.no-box-sizing {
  box-sizing: unset !important;
}
div.UserSetPerm.no-box-sizing {
  min-height: 30px;
  height: 100%;
}
.right-text-align {
  text-align: right;
}
.treeSelectorTree {
  padding-right: 10px;
}
.text-bottom {
  vertical-align: text-bottom;
}
.text-bottom label {
  vertical-align: text-bottom;
  margin-top: 8px;
  margin-bottom: 0px;
}
.lbtn {
  display: inline-block;
  vertical-align: middle;
  padding: 0.5ex 1.2ex;
  background: #f8f8f8;
  margin: 0 1ex;
  text-decoration: none;
  box-shadow: 2px 2px 8px #aaaaaa;
  margin: 0.5ex;
  border-radius: 0.5ex;
}
.lbtn * {
  vertical-align: middle;
}
.lbtn:hover {
  background: white;
  text-decoration: underline;
  box-shadow: 2px 2px 8px #777777;
}
.log-files-directory {
  display: block;
}
.log-files-directory::before {
  display: inline-block;
  background: url("/images/document-dir.svg") no-repeat 50% 50%;
  width: 16px;
  height: 16px;
  content: '';
}
.log-files-file {
  display: block;
}
.log-files-file::before {
  display: inline-block;
  background: url("/images/document-file.svg") no-repeat 50% 50%;
  width: 16px;
  height: 16px;
  content: '';
}
.entity-deleted {
  color: #777777;
}
.fieldset-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  color: #495057;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.legend-control {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  border: 1px solid transparent;
  padding: 4px 6px;
  font-size: 12px;
  color: white;
  background-color: #6c757d;
  border-color: #6c757d;
}
.legend-control.name {
  padding: .375rem .75rem;
  font-size: 1rem;
}
* {
  border-radius: .2rem;
}
#footer {
  border-radius: .2rem .2rem 0rem 0rem;
}
#leftmenu .tree-menu {
  background: #f3f3f3;
  border: 1px solid #e5e5e5;
}
#leftmenu .AspNet-Menu-Leaf a,
#leftmenu .LeftMenuGen a,
#leftmenu .AspNet-Menu-WithChildren a,
#leftmenu .tree-menu a {
  margin: 0px 5px;
  color: #4a4a4a;
  border-top: 1px solid white;
  border-bottom: 1px solid #e5e5e5;
}
#leftmenu .AspNet-Menu-Leaf a:hover,
#leftmenu .LeftMenuGen a:hover,
#leftmenu .AspNet-Menu-WithChildren a:hover,
#leftmenu .tree-menu a:hover {
  color: red;
}
#leftmenu .AspNet-Menu-Leaf .Selection,
#leftmenu .LeftMenuGen .Selection,
#leftmenu .AspNet-Menu-WithChildren .Selection,
#leftmenu .tree-menu .Selection {
  font-weight: bold;
  text-decoration: none;
  color: #114767;
}
#leftmenu .leftMenuName,
#leftmenu .Section,
#leftmenu a.Section {
  color: white;
  background: #595959;
}
#topmenu {
  border-bottom: 3px solid #919191;
  height: 33px;
}
#topmenu .btnLeftmenuHidden {
  float: left;
}
#topmenu #topmenuModules {
  display: block;
  text-align: right;
}
#topmenu #topmenuModules a {
  display: inline-block;
  background-color: #114767;
  padding: 9px;
  color: white;
  text-decoration: none;
}
#topmenu #topmenuModules a:hover,
#topmenu #topmenuModules a:hover span {
  color: white;
  text-decoration: underline;
}
#topmenu #topmenuModules a.moduleMenuActive {
  background-color: white;
  color: #114767;
  border: 1px solid #114767;
  border-bottom: 0px;
  position: relative;
  top: 3px;
  font-weight: bold;
}
#topmenu #topmenuModules a.moduleMenuActive:hover,
#topmenu #topmenuModules a.moduleMenuActive:hover span {
  color: #114767;
  text-decoration: underline;
}
#wrapper #top {
  /*background: url(/Styles/Themes/SPCSS/logo_top.png);*/
  background-repeat: no-repeat;
  background-position-y: -8px;
  min-height: 98px;
}
#wrapper #top h1 {
  display: none;
}
#top #header {
  height: 80px;
}
#header .logo {
  display: inline-block;
}
#header .logo img,
#wrapper #top img {
  height: 75px;
}
#header .login {
  display: inline-block;
  width: 705px;
  text-align: right;
  margin-top: 15px;
  margin-right: 20px;
  float: right;
}
#top .headercontent {
  width: 1px;
  height: 1px;
  display: inline-block;
}
#topmenu {
  position: relative;
  z-index: 1000;
}
#topmenu .btnLeftmenuHidden {
  margin: 8px 0 0 45px;
}
#wrapper {
  box-shadow: 0px 1px 100px silver;
  -webkit-box-shadow: 0px 1px 100px silver;
  -moz-box-shadow: 0px 1px 100px silver;
}
body {
  background: #f7f7f7;
}
.a-radio-unselected,
.numbering-item a {
  padding-left: 20px;
  background: url(/Styles/Themes/SPCSS/rbUnSelected.png) white no-repeat 0% 50%;
}
.a-radio-selected,
.numbering-item-selected a,
.numbering-item-selected a:hover {
  padding-left: 20px;
  background: url(/Styles/Themes/SPCSS/rbSelected.png) white no-repeat 0% 50%;
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.a-radio-unselected:hover,
.numbering-item-unselected a:hover {
  padding-left: 20px;
  background: url(/Styles/Themes/SPCSS/rbHover.png) white no-repeat 0% 50%;
}
.a-radio-unselected,
.a-radio-selected,
.a-radio-unselected:hover {
  display: block;
  padding: 5px 5px 5px 20px;
  background-color: transparent;
}
.order-button img {
  display: none;
}
.tab-buttons .tab-button-create {
  float: right;
  margin-right: 5px;
  top: -10px;
}
.UserSetPerm {
  min-width: 600px;
  line-height: 30px;
  height: 30px;
}
.UserSetPerm-Role {
  min-width: 450px;
  display: block;
  float: left;
  height: 30px;
}
.UserSetPerm-Button {
  line-height: 22px;
  margin: 0;
  float: right;
  margin-right: 5px;
  color: #333333;
}
.UserSetPerm-Text {
  font-weight: bold;
  font-size: 1.1em;
}
.UserSetPerm-Legend {
  font-weight: normal;
  font-size: 1.1em;
}
.UserSetPerm-Item {
  line-height: 30px;
  padding: 0 20px;
}
.AspNet-GridView-Bottom select {
  height: auto !important;
}
a.export-pdf-normal-exists span,
a.export-pdf-normal-noexists span {
  font-size: 13px;
}
div.d-flex h6 {
  margin: auto;
}
div.Evidence {
  background: #d4d4d4;
}
.mx-8px {
  margin-left: 8px;
  margin-right: 8px;
}
@media (min-width: 1200px/*100% velikost dělala bordel při užším zobrazení přehledu VZ/Žádanek*/) {
  div:not(.grid-header) > div > div.row.h-100 > div {
    height: 100%;
  }
}
.nofloat {
  float: none !important;
}
td {
  border-radius: 0;
}
th {
  border-radius: 0;
}
/*
.planSchema 
{
	width: 468px;
	height: 528px;
	background-image: url(./Themes/SPCSS/schemaPlan.png);
	background-repeat:no-repeat;
}

.headerDiagramPlan
{
	width: 432px;
	height: 118px;
	background-image: url(./Themes/SPCSS/diagramPlan.png);
	background-repeat:no-repeat;
}
*/

