/**
 * Konfigurace barev a obrazku
 * @author Martin Stránský SG <mstransky7@gmail.com>
 * GENERATED 
 */
@import '../js/tinymce/skins/lightgray/skin.min.css';
@import '../css/themify-icons.css';
/**
 * funkce
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
/**
  Maxinalni delka contentu
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 background
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 backgroung
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 backgroung
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_datk backgroung
  @row_height : body_font_size * body_line_height
 */
.heightFill {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.heightFill > * {
  flex-grow: 1;
  flex-shrink: 0;
}
/**
 * Styl pro Sidebar
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.SidebarBlueCart {
  padding: 30px 30px 30px;
  background-color: var(--color_1);
  color: var(--color_text_dark);
}
@media (max-width: 768px) {
  .SidebarBlueCart {
    margin-top: 20px;
    padding: 20px 30px 20px;
    position: relative;
  }
}
.SidebarBlueCart.active {
  background-color: var(--color_1_link_hover);
  color: var(--color_1);
}
.SidebarBlueCart.active .title {
  color: var(--color_1);
}
@media (min-width: 992px) {
  .SidebarBlueCart.Branch {
    margin-top: 30px;
  }
}
.SidebarBlueCart a {
  color: var(--color_text_dark);
}
.SidebarBlueCart span.icon {
  font-size: 32px;
  height: 30px;
  line-height: 30px;
  width: 50px;
}
.SidebarBlueCart .title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color_text_dark);
  align-items: center;
  display: flex;
}
.SidebarBlueCart span.mobileDropdown {
  display: none;
}
@media (max-width: 768px) {
  .SidebarBlueCart span.mobileDropdown {
    display: block;
    width: 50px;
    height: 60px;
    position: absolute;
    right: 10px;
    text-align: center;
    line-height: 60px   ;
    z-index: 10;
    color: var(--color_text_dark);
    font-size: 2em;
    top: 4px;
    transition: 0.4s all ease;
  }
  .SidebarBlueCart span.mobileDropdown:after {
    content: "\f107";
    font-family: 'FontAwesome';
  }
}
@media (max-width: 768px) {
  .SidebarBlueCart .SidebarBlueCart_content {
    transition: opacity 0.3s, height 0.4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .SidebarBlueCart.open .SidebarBlueCart_content {
    opacity: 1;
    height: auto;
    margin-top: 15px;
  }
}
.SidebarBlueCart.open span.mobileDropdown {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .SidebarBlueCart .BranchMenu {
    margin-top: 0;
  }
}
.SidebarBlueCart .BranchMenu a {
  color: var(--color_text_dark) !important;
}
.SidebarBlueCart.SidebarItem .title {
  font-weight: normal !important;
}
.SidebarBlueCart.SidebarItem .list-marked li {
  padding-left: 35px;
}
.SidebarBlueCart.SidebarItem .list-marked li:before {
  left: 10px;
}
.SidebarBlueCart.SidebarItem .list-marked li.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.Sidebar .Links {
  margin-top: 20px;
}
.BranchMenu {
  margin-top: 15px;
}
.BranchMenu ul {
  text-align: left;
  padding-left: 5px;
}
.BranchMenu ul.marked-list li {
  padding-top: 0;
  padding-bottom: 0;
}
.BranchMenu ul.marked-list li a:first-child {
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
}
.BranchMenu li {
  margin-top: 0 !important;
  padding-left: 25px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .BranchMenu li {
    padding-left: 24px;
  }
}
.BranchMenu li:before {
  top: 5px;
}
.BranchMenu li.active > a {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active > a:first-child {
  z-index: 1;
  position: relative;
  background-color: var(--color_1);
}
.BranchMenu li.active > a:first-child:before {
  top: 16px;
  left: -24px;
  background: var(--color_1_link_hover);
}
.BranchMenu li.active > span.collapse:after {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active:before {
  background-color: var(--color_1);
  width: 100%;
  height: 34px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 0;
  top: -4px;
}
.BranchMenu li a:first-child {
  line-height: 1.3em;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}
.BranchMenu li li:before {
  left: 0;
}
.BranchMenu li.active:before {
  color: var(--color_1_link_hover);
  top: 5px;
}
.BranchMenu li.active:before:hover {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active:hover:before {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active:hover > a {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active > a {
  color: var(--color_1_link_hover);
}
.BranchMenu li.active > a:hover {
  color: var(--color_1_link_hover);
}
.BranchMenu.collapsingMenu {
  padding-left: 10px;
  padding-right: 10px;
}
.BranchMenu.collapsingMenu li:before {
  content: '\f138' !important;
}
.BranchMenu.collapsingMenu li > a:not(.create_item) {
  padding-right: 35px;
}
.BranchMenu.collapsingMenu li .submenu-toggle {
  height: 35px;
  position: absolute;
  cursor: pointer;
  line-height: 35px;
  text-align: center;
  background: var(--color_1);
  width: 28px;
  top: -2px;
  left: -7px;
}
.BranchMenu.collapsingMenu li .submenu-toggle:after {
  content: '\f13a';
  font: 400 16px FontAwesome;
  transition: .4s all ease;
  z-index: 22;
  cursor: pointer;
  color: var(--color_1_link);
}
.BranchMenu.collapsingMenu li .submenu-toggle.collapse {
  display: block;
}
.BranchMenu.collapsingMenu li .submenu-toggle.collapse:after {
  content: '\f139';
}
.BranchMenu.collapsingMenu > div > ul {
  margin-left: -10px;
  margin-right: -10px;
}
.BranchMenu.collapsingMenu ul {
  margin-bottom: 6px;
}
.BranchMenu.collapsingMenu ul.collapsed {
  display: none;
}
.BranchMenu.collapsingMenu ul li {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 6px;
  box-sizing: border-box;
}
.BranchMenu.collapsingMenu ul li li {
  padding-left: 25px;
}
.Sidebar .item:first-child h2 {
  margin-top: 10px;
}
.Sidebar .item span.requests {
  display: inline-block;
  padding: 4px;
  background-color: #c58039;
  color: var(--color_text_dark);
  font-size: 14px;
  line-height: 14px;
  margin-top: -16px;
  margin-left: 4px;
}
.Sidebar .item + .item {
  margin-top: 30px;
}
.Sidebar .Links .item {
  position: relative;
  margin-top: 5px;
}
.Sidebar .Links .item.first {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .Sidebar .Links .item.first {
    margin-top: 0;
  }
}
.Sidebar .Links .product {
  padding: 8px 0;
}
.Sidebar .Links .product:hover a {
  color: var(--color_1_link_hover) !important;
}
.Sidebar .Links .product .icon {
  font-size: 23px;
  margin-right: 10px;
}
.Sidebar .Links .product .product-icon {
  display: inline-block;
}
.Sidebar .Links .product .product-icon a {
  color: var(--color_1_link);
}
.Sidebar .Links .product .product-body {
  display: inline-block;
  margin-top: 0;
}
.Sidebar .Links .product .product-body a {
  font-size: 18px;
  line-height: 24px;
  display: block;
}
.Sidebar .Links span.requests {
  display: inline-block;
  padding: 4px;
  background-color: #c58039;
  color: var(--color_text_dark);
  font-size: 14px;
  line-height: 14px;
  margin-top: -16px;
  margin-left: 4px;
}
/**
 * Styl pro Object Content
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.content * + h2,
.content * + h3,
.content * + h4,
.content * + h5,
.content * + h6 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.content h2 {
  font-size: 1.5em;
}
.content h3 {
  font-size: 1.375em;
}
.content h4 {
  font-size: 1.25em;
}
.content h5 {
  font-size: 1.125em;
  font-weight: 500;
}
.content h6 {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .content p + p {
    margin-top: 15px;
  }
}
.content .row {
  margin-top: 20px;
}
.content ul {
  padding-left: 22px;
  list-style: initial;
}
.content ol {
  padding-left: 22px;
  list-style: decimal;
}
.content .row {
  margin-top: 18px;
  margin-bottom: 18px;
}
.content > div.text,
.content > div.image,
.content > div.file,
.content > div.table,
.content > div.file_list,
.content > div.text_type {
  margin-top: 15px;
  margin-bottom: 15px;
}
.content > div.text > *:first-child,
.content > div.table > *:first-child,
.content > div div.text > *:first-child,
.content > div div.table > *:first-child {
  margin-top: 0;
}
.content > div.text em,
.content > div.table em,
.content > div div.text em,
.content > div div.table em {
  font-style: italic;
}
.content > div.text a,
.content > div.table a,
.content > div div.text a,
.content > div div.table a {
  text-decoration: underline;
}
.content > div.file_list {
  background-color: var(--color_background);
  min-height: 32px;
}
.content > div.file_list p {
  padding: 12px 20px;
}
.content > div.file_list p .icon {
  width: 24px;
}
.content > div.file_list p .name {
  margin-left: 10px;
}
.content > div.file_list p .name {
  display: inline-block;
}
.content > div.file_list p .name {
  display: inline-block;
}
.content > div.file_list p .file_type {
  margin-left: 16px;
}
.content > div.file_list .files.list p + p {
  margin-top: 0;
  border-top: 1px solid var(--color_1);
}
.content > div.file_list .files.list img {
  display: none;
}
.content > div.file_list .files.grid {
  display: flex;
  flex-wrap: wrap;
}
.content > div.file_list .files.grid p {
  width: 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-top: 0;
  text-align: center;
  position: relative;
}
.content > div.file_list .files.grid p:nth-child(3n+1),
.content > div.file_list .files.grid p:nth-child(3n+2) {
  border-right: 1px solid var(--color_1);
}
.content > div.file_list .files.grid p:nth-child(n+4) {
  border-top: 1px solid var(--color_1);
}
.content > div.file_list .files.grid p .name,
.content > div.file_list .files.grid p .file_type {
  display: block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}
.content > div.file_list .files.grid p .image {
  display: flex;
  height: 200px;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.content > div.file_list .files.grid p .image img {
  height: auto;
  max-height: 200px;
}
.content > div.file_list .files.grid p .icon {
  opacity: 0;
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .content > div.text_type div[class*="cell-"] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .content > div.text_type div[class*="cell-"]:first-child {
    margin-top: 0;
  }
  .content > div.text_type div[class*="cell-"]:last-child {
    margin-bottom: 0;
  }
}
.content .image {
  transition: 0.5s;
}
.content .image .thumbnail-caption {
  position: absolute;
  display: none;
}
.content .image:hover .thumbnail-caption {
  display: block;
  bottom: 0;
  background: var(--color_1_transparent);
  color: var(--color_text_dark);
  width: 100%;
  padding: 2px 8px;
}
.content.inline > div.text,
.content.inline > div.image,
.content.inline > div.file,
.content.inline > div.table,
.content.inline > div.file_list,
.content.inline > div.text_type {
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}
.List .content > div.text,
.List .content > div.image,
.List .content > div.file,
.List .content > div.table,
.List .content > div.file_list,
.List .content > div.text_type {
  margin-top: 5px;
  margin-bottom: 5px;
}
.List .content > div.text img {
  display: none !important;
}
.List .content > div.text p {
  margin: 0;
}
.List .content > div.text h2,
.List .content > div.text h3,
.List .content > div.text h4,
.List .content > div.text h5,
.List .content > div.text h6 {
  font-size: 17px;
  line-height: 24px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  color: var(--color_text);
  text-align: left;
}
.List .content > div.file_list {
  box-shadow: none;
  padding: 0;
}
.List .content > div.file_list > .files > p {
  padding: 6px 0;
}
.item .content > div.text,
.item .content > div.image,
.item .content > div.file,
.item .content > div.table,
.item .content > div.file_list,
.item .content > div.text_type {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Detail .perex p + p {
    margin-top: 15px;
  }
}
.Detail .content > div .row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.Detail .content > div .row {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .Text p + p {
    margin-top: 15px;
  }
}
/* img - start */
img.emoticons {
  margin-bottom: 0 !important;
}
/* img - end */
/* align - start */
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* align - end */
/**
 * Styl pro Ob
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
ul.info {
  margin-top: 10px;
}
@media (max-width: 768px) {
  ul.info {
    min-height: auto;
  }
}
ul.info li {
  display: inline;
  line-height: 24px;
  margin-right: 12px;
}
ul.info li:last-child {
  margin-right: 0;
}
ul.info li span.fa,
ul.info li span[class*="fa-"] {
  margin-left: 0px;
  line-height: 22px;
  margin-right: 6px;
}
ul.info li span {
  display: inline-block;
  line-height: 24px;
}
ul.info li time {
  display: initial;
}
div.infoLine {
  line-height: 40px;
}
.post .post-header h2 {
  margin-top: 23px;
  text-transform: uppercase;
  text-align: left;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.post .post-body {
  margin-top: 8px;
}
/**
 * Styl pro News section
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.SectionNews .SectionItem {
  max-width: 400px;
}
.SectionNews .SectionItem .box-body {
  padding-top: 2px;
  max-height: 347.5px;
  overflow: hidden;
  position: relative;
}
.SectionNews .SectionItem .box-body:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 307.5px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_background) 0%, rgba(255, 255, 255, 0) 100%);
}
.SectionNews > div > div.row {
  justify-content: center;
}
.SectionNews .box-custom-variant-1 {
  position: relative;
  padding: 15px 15px 60px;
  align-content: flex-start;
}
.SectionNews .box-custom-variant-1:before {
  position: absolute;
  content: '';
  top: 10px;
  left: 11px;
  bottom: 0;
  right: 11px;
  border: 1px solid var(--color_background);
  background: var(--color_background);
  z-index: -1;
}
.SectionNews .box-custom-variant-1:hover:before {
  border-color: var(--color_1);
}
@media (max-width: 1199px) {
  .SectionNews .box-custom-variant-1 {
    margin-top: 0 !important;
  }
}
.SectionNews .box-custom-variant-1 .isotope figure {
  margin: 7.5px 1px;
}
.SectionNews .box-custom-variant-1 .box-image .icon {
  width: 100%;
  height: 232px;
  line-height: 232px;
  text-align: center;
  font-size: 10em;
  background-color: var(--color_background);
  color: var(--color_1);
  display: inline-block;
}
@media (max-width: 768px) {
  .SectionNews .box-custom-variant-1 .box-image .icon {
    font-size: 8.5em;
    line-height: 250px;
  }
  .SectionNews .box-custom-variant-1 .box-image .icon:before {
    min-height: 100px;
    height: 100px;
  }
}
.SectionNews .box-custom-variant-1 p.small {
  margin-top: 10px;
}
.SectionNews .box-custom-variant-1 .box-content {
  position: relative;
}
.SectionNews .box-custom-variant-1 .box-content img {
  display: none !important;
}
.SectionNews .box-custom-variant-1 .box-content br {
  display: none;
}
.SectionNews .box-custom-variant-1 .box-footer {
  margin-top: 12px;
  position: absolute;
  bottom: 15px;
  left: 15px;
  flex: 0 0 calc(100% - 30px );
  max-width: calc(100% - 30px );
}
.SectionNews .box-custom-variant-1 p {
  margin-top: 0;
}
.SectionNews .box-custom-variant-1.GallerySectionNews .box-content {
  width: 100%;
}
.SectionNews .box-custom-variant-1.GallerySectionNews .box-content .row.isotope {
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-top: -15px;
}
.SectionNews .box-custom-variant-1.GallerySectionNews .box-content .row.isotope .isotope-item {
  margin-top: 15px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.SectionNews .box-custom-variant-1.GallerySectionNews .box-content .range.isotope {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .SectionNews .box-custom-variant-1.Site .box-image .icon {
    font-size: 6.5em;
    line-height: 200px;
  }
}
.SectionNews .box-custom-variant-1 iframe {
  display: none;
}
/**
 * Styl pro Urad
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.BudgetsSite .Lists .item,
.ContractsSite .Lists .item,
.DecreeSite .Lists .item,
.DocumentsSite .Lists .item,
.FormsSite .Lists .item,
.OfficeSite .Lists .item,
.OfficialDeskSite .Lists .item,
.OfficialDeskMunisSite .Lists .item,
.MinutesFromCouncilSite .Lists .item,
.ProcurementsSite .Lists .item,
.TendersSite .Lists .item {
  margin-top: 50px;
}
.BudgetsSite .Lists .item h2,
.ContractsSite .Lists .item h2,
.DecreeSite .Lists .item h2,
.DocumentsSite .Lists .item h2,
.FormsSite .Lists .item h2,
.OfficeSite .Lists .item h2,
.OfficialDeskSite .Lists .item h2,
.OfficialDeskMunisSite .Lists .item h2,
.MinutesFromCouncilSite .Lists .item h2,
.ProcurementsSite .Lists .item h2,
.TendersSite .Lists .item h2 {
  margin-top: 0;
}
.BudgetsSite .Lists .item * + h2,
.ContractsSite .Lists .item * + h2,
.DecreeSite .Lists .item * + h2,
.DocumentsSite .Lists .item * + h2,
.FormsSite .Lists .item * + h2,
.OfficeSite .Lists .item * + h2,
.OfficialDeskSite .Lists .item * + h2,
.OfficialDeskMunisSite .Lists .item * + h2,
.MinutesFromCouncilSite .Lists .item * + h2,
.ProcurementsSite .Lists .item * + h2,
.TendersSite .Lists .item * + h2 {
  margin-top: 8px;
}
.BudgetsSite .Lists .item .date,
.ContractsSite .Lists .item .date,
.DecreeSite .Lists .item .date,
.DocumentsSite .Lists .item .date,
.FormsSite .Lists .item .date,
.OfficeSite .Lists .item .date,
.OfficialDeskSite .Lists .item .date,
.OfficialDeskMunisSite .Lists .item .date,
.MinutesFromCouncilSite .Lists .item .date,
.ProcurementsSite .Lists .item .date,
.TendersSite .Lists .item .date {
  margin-top: 8px;
  color: var(--color_text);
  font-size: 16px;
}
.BudgetsSite .Lists .item .date strong,
.ContractsSite .Lists .item .date strong,
.DecreeSite .Lists .item .date strong,
.DocumentsSite .Lists .item .date strong,
.FormsSite .Lists .item .date strong,
.OfficeSite .Lists .item .date strong,
.OfficialDeskSite .Lists .item .date strong,
.OfficialDeskMunisSite .Lists .item .date strong,
.MinutesFromCouncilSite .Lists .item .date strong,
.ProcurementsSite .Lists .item .date strong,
.TendersSite .Lists .item .date strong {
  padding-left: 6px;
  padding-right: 6px;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: -2px;
  display: inline-block;
}
.BudgetsSite .Lists .item:first-child,
.ContractsSite .Lists .item:first-child,
.DecreeSite .Lists .item:first-child,
.DocumentsSite .Lists .item:first-child,
.FormsSite .Lists .item:first-child,
.OfficeSite .Lists .item:first-child,
.OfficialDeskSite .Lists .item:first-child,
.OfficialDeskMunisSite .Lists .item:first-child,
.MinutesFromCouncilSite .Lists .item:first-child,
.ProcurementsSite .Lists .item:first-child,
.TendersSite .Lists .item:first-child {
  margin-top: 0;
}
.BudgetsSite .Lists .item h2.h4,
.ContractsSite .Lists .item h2.h4,
.DecreeSite .Lists .item h2.h4,
.DocumentsSite .Lists .item h2.h4,
.FormsSite .Lists .item h2.h4,
.OfficeSite .Lists .item h2.h4,
.OfficialDeskSite .Lists .item h2.h4,
.OfficialDeskMunisSite .Lists .item h2.h4,
.MinutesFromCouncilSite .Lists .item h2.h4,
.ProcurementsSite .Lists .item h2.h4,
.TendersSite .Lists .item h2.h4,
.BudgetsSite .Lists .item h3.h4,
.ContractsSite .Lists .item h3.h4,
.DecreeSite .Lists .item h3.h4,
.DocumentsSite .Lists .item h3.h4,
.FormsSite .Lists .item h3.h4,
.OfficeSite .Lists .item h3.h4,
.OfficialDeskSite .Lists .item h3.h4,
.OfficialDeskMunisSite .Lists .item h3.h4,
.MinutesFromCouncilSite .Lists .item h3.h4,
.ProcurementsSite .Lists .item h3.h4,
.TendersSite .Lists .item h3.h4 {
  text-align: left;
}
.BudgetsSite .Lists .item .content,
.ContractsSite .Lists .item .content,
.DecreeSite .Lists .item .content,
.DocumentsSite .Lists .item .content,
.FormsSite .Lists .item .content,
.OfficeSite .Lists .item .content,
.OfficialDeskSite .Lists .item .content,
.OfficialDeskMunisSite .Lists .item .content,
.MinutesFromCouncilSite .Lists .item .content,
.ProcurementsSite .Lists .item .content,
.TendersSite .Lists .item .content {
  margin-top: 15px;
}
.BudgetsSite .Lists .item .files,
.ContractsSite .Lists .item .files,
.DecreeSite .Lists .item .files,
.DocumentsSite .Lists .item .files,
.FormsSite .Lists .item .files,
.OfficeSite .Lists .item .files,
.OfficialDeskSite .Lists .item .files,
.OfficialDeskMunisSite .Lists .item .files,
.MinutesFromCouncilSite .Lists .item .files,
.ProcurementsSite .Lists .item .files,
.TendersSite .Lists .item .files {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.BudgetsSite .Lists .item .files li + li,
.ContractsSite .Lists .item .files li + li,
.DecreeSite .Lists .item .files li + li,
.DocumentsSite .Lists .item .files li + li,
.FormsSite .Lists .item .files li + li,
.OfficeSite .Lists .item .files li + li,
.OfficialDeskSite .Lists .item .files li + li,
.OfficialDeskMunisSite .Lists .item .files li + li,
.MinutesFromCouncilSite .Lists .item .files li + li,
.ProcurementsSite .Lists .item .files li + li,
.TendersSite .Lists .item .files li + li {
  margin-top: 4px;
}
.BudgetsSite .Lists .item .price,
.ContractsSite .Lists .item .price,
.DecreeSite .Lists .item .price,
.DocumentsSite .Lists .item .price,
.FormsSite .Lists .item .price,
.OfficeSite .Lists .item .price,
.OfficialDeskSite .Lists .item .price,
.OfficialDeskMunisSite .Lists .item .price,
.MinutesFromCouncilSite .Lists .item .price,
.ProcurementsSite .Lists .item .price,
.TendersSite .Lists .item .price {
  font-weight: bold;
  font-size: 24px;
  margin-top: 10px;
}
.BudgetsSite .Lists.stripe .item,
.ContractsSite .Lists.stripe .item,
.DecreeSite .Lists.stripe .item,
.DocumentsSite .Lists.stripe .item,
.FormsSite .Lists.stripe .item,
.OfficeSite .Lists.stripe .item,
.OfficialDeskSite .Lists.stripe .item,
.OfficialDeskMunisSite .Lists.stripe .item,
.MinutesFromCouncilSite .Lists.stripe .item,
.ProcurementsSite .Lists.stripe .item,
.TendersSite .Lists.stripe .item {
  padding: 20px;
  margin-top: 0;
}
.BudgetsSite .Lists.stripe .item:nth-child(2n + 1),
.ContractsSite .Lists.stripe .item:nth-child(2n + 1),
.DecreeSite .Lists.stripe .item:nth-child(2n + 1),
.DocumentsSite .Lists.stripe .item:nth-child(2n + 1),
.FormsSite .Lists.stripe .item:nth-child(2n + 1),
.OfficeSite .Lists.stripe .item:nth-child(2n + 1),
.OfficialDeskSite .Lists.stripe .item:nth-child(2n + 1),
.OfficialDeskMunisSite .Lists.stripe .item:nth-child(2n + 1),
.MinutesFromCouncilSite .Lists.stripe .item:nth-child(2n + 1),
.ProcurementsSite .Lists.stripe .item:nth-child(2n + 1),
.TendersSite .Lists.stripe .item:nth-child(2n + 1) {
  background-color: var(--color_background_transparent);
}
.BudgetsSite .Detail .date,
.ContractsSite .Detail .date,
.DecreeSite .Detail .date,
.DocumentsSite .Detail .date,
.FormsSite .Detail .date,
.OfficeSite .Detail .date,
.OfficialDeskSite .Detail .date,
.OfficialDeskMunisSite .Detail .date,
.MinutesFromCouncilSite .Detail .date,
.ProcurementsSite .Detail .date,
.TendersSite .Detail .date {
  margin-top: 8px;
  color: var(--color_text);
  font-size: 20px;
}
.BudgetsSite .Detail .date strong,
.ContractsSite .Detail .date strong,
.DecreeSite .Detail .date strong,
.DocumentsSite .Detail .date strong,
.FormsSite .Detail .date strong,
.OfficeSite .Detail .date strong,
.OfficialDeskSite .Detail .date strong,
.OfficialDeskMunisSite .Detail .date strong,
.MinutesFromCouncilSite .Detail .date strong,
.ProcurementsSite .Detail .date strong,
.TendersSite .Detail .date strong {
  padding-left: 6px;
  padding-right: 6px;
  font-weight: bold;
  font-size: 1.2em;
}
.BudgetsSite .Detail .content,
.ContractsSite .Detail .content,
.DecreeSite .Detail .content,
.DocumentsSite .Detail .content,
.FormsSite .Detail .content,
.OfficeSite .Detail .content,
.OfficialDeskSite .Detail .content,
.OfficialDeskMunisSite .Detail .content,
.MinutesFromCouncilSite .Detail .content,
.ProcurementsSite .Detail .content,
.TendersSite .Detail .content {
  margin-top: 15px;
}
.BudgetsSite .Detail .files,
.ContractsSite .Detail .files,
.DecreeSite .Detail .files,
.DocumentsSite .Detail .files,
.FormsSite .Detail .files,
.OfficeSite .Detail .files,
.OfficialDeskSite .Detail .files,
.OfficialDeskMunisSite .Detail .files,
.MinutesFromCouncilSite .Detail .files,
.ProcurementsSite .Detail .files,
.TendersSite .Detail .files {
  margin-top: 10px;
}
/**
 * Styl pro Strankovani
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.pagination-custom {
  margin-top: 20px;
}
ul.Paginator.none,
ul.pagination-custom.none {
  opacity: 0;
  width: 0;
}
ul.Paginator-separator,
ul.pagination-custom-separator {
  font-size: 14px;
}
ul.Paginator.active,
ul.pagination-custom.active {
  margin-left: 0 !important;
  position: relative;
}
ul.Paginator span.page,
ul.pagination-custom span.page {
  font-size: 28px;
  position: relative;
  border: 1px solid var(--color_background_transparent);
  padding: 2px;
}
ul.Paginator span.page:after,
ul.pagination-custom span.page:after {
  content: '';
  width: 1px;
  background: var(--color_1);
  top: 8px;
  bottom: 8px;
  right: 0px;
  position: absolute;
  animation: pulseBorder 1s linear infinite;
  -webkit-animation: pulseBorder 1s linear infinite;
}
ul.Paginator span.page:focus:after,
ul.pagination-custom span.page:focus:after {
  content: none;
  background: transparent;
}
ul.Paginator li,
ul.pagination-custom li {
  display: inline-block;
  padding: 0 8px;
}
ul.Paginator li:first-child,
ul.pagination-custom li:first-child,
ul.Paginator li:last-child,
ul.pagination-custom li:last-child {
  padding: 3px 0 0;
}
ul.Paginator li:first-child a,
ul.pagination-custom li:first-child a,
ul.Paginator li:last-child a,
ul.pagination-custom li:last-child a {
  color: var(--color_1);
  font-size: 26px;
  font-weight: normal;
  padding: 0;
}
ul.Paginator li:first-child a:hover,
ul.pagination-custom li:first-child a:hover,
ul.Paginator li:last-child a:hover,
ul.pagination-custom li:last-child a:hover {
  color: var(--color_link_hover);
}
ul.Paginator li:first-child a:before,
ul.pagination-custom li:first-child a:before {
  content: "\f053";
  font-family: 'FontAwesome';
}
ul.Paginator li:last-child a:before,
ul.pagination-custom li:last-child a:before {
  display: none;
}
ul.Paginator li:last-child a:after,
ul.pagination-custom li:last-child a:after {
  content: "\f054";
  font-family: 'FontAwesome';
}
.bg-primary .pagination-classic .page-link {
  border-radius: 50%;
  background: transparent;
  color: var(--color_1_link);
  border-color: var(--color_1_link);
}
.bg-primary .pagination-classic .page-link:hover {
  background: transparent;
  color: var(--color_1_link_hover);
  border-color: var(--color_1_link_hover);
}
.bg-primary .pagination-classic .page-item.active .page-link {
  background: transparent;
  color: var(--color_text_dark);
  border-color: var(--color_text_dark);
}
@keyframes pulseBorder {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulseBorder {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Styl pro vyberova rizeni
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.TendersSite .SidebarBlueCart.detail {
  margin-bottom: 30px;
}
