/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.module.content {
  padding: 0 15px;
}
.Title {
  font-size: 16px;
  line-height: 1.3em;
}
.ExtraFields ul li {
  list-style: none outside none;
  line-height: 1.3em;
  padding: 0;
  margin-bottom: 5px;
}
.ExtraFields ul {
  margin: 0;
  padding: 0;
}
.ExtraFields .catItemExtraFieldsLabel {
  display: none;
}
/* Timeline */
.CatTimeline .Timeline.catItemView {
  margin: 0;
  padding: 0;
  margin: 0 auto;
  max-width: 450px;
}
.Timeline.catItemView .content div.Text {
  margin-top: 45px;
}
.even .Timeline.catItemView {
  flex-direction: row-reverse;
}
.even .Timeline .module .Image, .odd .Timeline .module.content .Text {
  text-align: left;
}
.even .Timeline .module.content .Text, .odd .Timeline .module .Image {
  text-align: right;
}
.Timeline .Title {
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 5px;
}
/* CSS Document */
#g-header .g-block.fotka img {
  position: relative;
  top: -50px;
}
.module.popis {
  font-size: 17px;
}
@font-face {
  font-family: "roboto-thin";
  src: url('../../fonts/roboto/roboto-thin-webfont.eot');
  src: url('../../fonts/roboto/roboto-thin-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/roboto/roboto-thin-webfont.woff2') format("woff2"), url('../../fonts/roboto/roboto-thin-webfont.woff') format("woff"), url('../../fonts/roboto/roboto-thin-webfont.ttf') format("truetype"), url('../../fonts/roboto/roboto-thin-webfont.svg#roboto_thin') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-regular";
  src: url('../../fonts/roboto/roboto-regular-webfont.eot');
  src: url('../../fonts/roboto/roboto-regular-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/roboto/roboto-regular-webfont.woff2') format("woff2"), url('../../fonts/roboto/roboto-regular-webfont.woff') format("woff"), url('../../fonts/roboto/roboto-regular-webfont.ttf') format("truetype"), url('../../fonts/roboto/roboto-regular-webfont.svg#roboto_light') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-medium";
  src: url('../../fonts/roboto/roboto-medium-webfont.eot');
  src: url('../../fonts/roboto/roboto-medium-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/roboto/roboto-medium-webfont.woff2') format("woff2"), url('../../fonts/roboto/roboto-medium-webfont.woff') format("woff"), url('../../fonts/roboto/roboto-medium-webfont.ttf') format("truetype"), url('../../fonts/roboto/roboto-medium-webfont.svg#roboto_medium') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-bold";
  src: url('../../fonts/roboto/roboto-bold-webfont.eot');
  src: url('../../fonts/roboto/roboto-bold-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/roboto/roboto-bold-webfont.woff2') format("woff2"), url('../../fonts/roboto/roboto-bold-webfont.woff') format("woff"), url('../../fonts/roboto/roboto-bold-webfont.ttf') format("truetype"), url('../../fonts/roboto/roboto-bold-webfont.svg#roboto_bold') format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  /*font-family: 'Mitr', sans-serif;*/
  font-family: "roboto-regular";
}
/*#menu-1692-particle .g-toplevel{margin-top:375px;}*/
#g-navigation {
  background: transparent !important;
  margin-top: -141px;
  z-index: 9999;
  position: relative;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: black;
}
.g-menu-item {
  /*background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;*/
  -webkit-transition: background 1s;
  transition: background 1s;
}
/*#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-113:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-113:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #26368b;}
li.g-menu-item-113 .g-menu-item-title{color: #26368b;  }

#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-114:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-114:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #811d77;}
li.g-menu-item-114 .g-menu-item-title{color: #811d77;  }

#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-115:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-115:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #F3AE00;}
li.g-menu-item-115 .g-menu-item-title{color: #F3AE00;  }

#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-116:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-116:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #C42720;}
li.g-menu-item-116 .g-menu-item-title{color: #C42720;  }
.projekty h2.itemTitle{color: #C42720;  }

#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-117:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-117:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #63B58D;}
li.g-menu-item-117 .g-menu-item-title{color: #63B58D;  }

#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-133:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-133:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: #00aeef;}
li.g-menu-item-133 .g-menu-item-title{color: #00aeef;  }*/
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: none;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-113:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-113:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #26368b;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-185:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-185:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #26368b;
}
li.g-menu-item-113 .g-menu-item-title {
  color: #26368b;
}
li.g-menu-item-185 .g-menu-item-title {
  color: #26368b;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-114:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-114:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #811d77;
}
li.g-menu-item-114 .g-menu-item-title {
  color: #811d77;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-115:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-115:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #F3AE00;
}
li.g-menu-item-115 .g-menu-item-title {
  color: #F3AE00;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-116:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-116:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #C42720;
}
li.g-menu-item-116 .g-menu-item-title {
  color: #C42720;
}
.projekty h2.itemTitle {
  color: #C42720;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-117:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-117:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #63B58D;
}
li.g-menu-item-117 .g-menu-item-title {
  color: #63B58D;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-133:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-133:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #00aeef;
}
li.g-menu-item-133 .g-menu-item-title {
  color: #00aeef;
}
.kontakt .catItemTitle a {
  color: black;
  font-size: 16px;
}
.kontakt h3 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.kontakt div.catItemExtraFields {
  margin-top: -5px;
  padding-top: 0px;
}
.kontakt div.catItemImageBlock {
  padding-bottom: 0px;
  margin-bottom: -10px;
}
.g-container {
  max-width: 1200px;
  margin: 0 auto;
}
#g-header {
  background: transparent;
}
#k2ModuleBox108 ul li {
  float: left;
  width: 50%;
  text-align: center;
}
#k2ModuleBox107 ul li {
  text-align: center;
}
/*.moduletable  .g-title{text-align: center;}*/
div.itemFullText p {
  margin: 10px 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: none !important;
}
.itemBackToTop, #copyright-4886-particle, .g-branding.branding {
  display: none !important;
}
.g-content {
  padding: 0px;
}
.home #k2Container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.home #k2Container h2 {
  margin: 0 0 0px;
}
#k2Container {
  padding-bottom: 0;
  margin-bottom: 0;
}
.home h2.itemTitle, .home h3.g-title {
  color: #26368b;
  font-size: 30px;
  text-align: left;
  margin-bottom: 20px !important;
  margin-top: 0;
  font-weight: 400;
  line-height: 1;
}
.home #k2ModuleBox100 ul {
  padding-left: 0px !important;
}
.sluzby .itemFullText h3 {
  color: #C42720;
}
.fotka img {
  width: 100%;
  margin-bottom: 15px;
}
.home .itemTitle {
  margin-bottom: 10px !important;
}
div.catItemExtraFields {
  border-top: none;
}
.even {
  padding: 0px;
}
strong {
  color: #444;
  font-weight: 400;
}
.itemFullText ol {
  margin-top: 0px;
}
header#g-header {
  position: relative;
}
body.home header#g-header {
  background: url('../../images/var1.jpg') no-repeat scroll 0 0 / cover;
}
header#g-header {
  background: url('../../images/var1-subpage.jpg') no-repeat scroll 0 0 / cover;
}
body {
  font-weight: 300;
  font-family: "roboto-regular";
}
h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-family: "roboto-regular";
}
h1 {
  font-weight: 400;
  padding-top: 30px !important;
}
p, li, table {
  font-family: "roboto-regular";
}
p {
  font-weight: 400;
}
.kontakt div.itemListCategoriesBlock {
  margin-bottom: 10px;
}
.ExtraFields {
  margin-top: 20px;
  font-size: 13px;
}
.ReadMore {
  margin-top: 10px;
  font-size: 13px;
}
.CatTimeline {
  margin-top: 25px;
}
div.itemListCategoriesBlock {
  display: inline-block;
  width: 100%;
}
.description.g-grid div.module {
  margin-bottom: 40px;
  padding: 20px;
}
.description.g-grid div.module h3 {
  font-size: 18px;
  font-weight: 400;
}
.description.g-grid div.module {
  border-right: solid 1px #ccc;
}
.module.clear {
  clear: both;
}
img.linka {
  max-width: 400px;
}
.breadcrumb {
  border-radius: 0;
  font-size: 14px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  background: none;
}
.kontakt div.itemListCategoriesBlock .description, .kontakt itemList {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 0px;
}
.kontakt .itemListCategory h2 {
  border-bottom: 1px solid #00aeef;
  padding-bottom: 15px;
  color: #00aeef;
}
.sluzby #k2Container h1, .sluzby .itemListCategory h2, .socialni-sluzby .itemListCategory h1, .socialni-sluzby .itemListCategory h2 {
  border-bottom: 1px solid #f3ae00;
  padding-bottom: 15px;
  color: #f3ae00;
}
#k2Container.sluzby > h2 {
  margin-top: 0;
}
.itemView.projekty div.itemHeader h2.itemTitle {
  border-bottom: 1px solid #c42720;
  padding-bottom: 15px;
}
div.tagItemView {
  margin-bottom: 0;
}
.pomoc #k2Container h1 {
  border-bottom: 1px solid #26368b;
  padding-bottom: 15px;
  color: #26368b;
}
.pomoc div.itemImage {
  margin-top: 28px;
}
.description.g-grid div.moduletable {
  padding: 0 22px;
}
.moduletable .novinky img {
  padding-right: 15px;
}
div#Filter button.button {
  margin: 5px 5px 5px 0;
  padding: 5px 15px;
  background: #c42720;
}
.menu.filtr li a {
  background: #00aeef none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  margin: 5px 5px 5px 0;
  padding: 5px 7px;
}
.menu.filtr li.active a {
  background: #00aeef;
}
.menu.filtr li {
  display: inline-block;
  vertical-align: top;
}
div.itemFullText h2, .itemExtraFields h2 {
  font-size: 25px;
}
.itemExtraFields .itemExtraFieldsValue p {
  margin: 0.5rem 0;
}
div.itemFullText h3, div.itemExtraFields h3, div.itemImageGallery h3 {
  margin: 0;
  padding: 16px 0 0;
  font-size: 19px;
}
.itemListCategory h3 {
  font-size: 18px;
}
.itemListCategory h4 {
  margin: 0;
}
.itemListCategory p {
  margin: 15px 0;
}
div.itemAttachmentsBlock h3 {
  margin: 0;
  padding: 16px 0 12px 0;
  font-size: 19px;
}
.itemView.kontakt .module.content {
  padding: 35px 45px;
}
.kontakt .itemTitle h2 {
  margin-bottom: 5px;
}
.kontakt div.itemExtraFields ul li {
  margin-bottom: 12px;
}
.Kontakty.catItemView.kontakt h3.Title {
  margin-top: 0;
  line-height: 1;
}
.row-fluid {
  max-width: 1180px;
  margin: 0 auto;
}
.odd {
  padding: 0;
}
.kontakt div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  float: none;
  font-weight: normal;
  margin: 0;
  text-align: left;
  width: auto;
}
.breadcrumb > li {
  font-weight: 400;
}
#k2ModuleBox.pracovnici ul li {
  margin-bottom: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li a, .phocadownloadfile32 a {
  background: rgba(0, 0, 0, 0) url('../../images/down-invert.png') no-repeat scroll left 5px top 5px / 20px auto;
  display: inline-block;
  font-size: 15px;
  line-height: 1.4em;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-top: 5px;
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li a, .phocadownloadfile32 a {
  margin-bottom: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li a:hover, .phocadownloadfile32 a:hover {
  background: #ededed url('../../images/down-invert.png') no-repeat scroll left 5px top 5px / 20px auto;
}
.phocadownloadfile32 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  margin: 0;
  padding: 0;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
  background: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.itemFullText ul {
  margin: 5px 0 5px 17px;
}
div.itemFullText ul li {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
ul.sigProClassic li.sigProThumb a.sigProLink span.sigProPseudoCaption, ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption, div.fancybox-title {
  display: none;
}
div.itemVideoBlock, .video {
  margin: 25px 0;
}
.itemFullText div.moduletable .item.filtered {
  width: 25%;
  float: left;
}
div.itemExtraFields {
  border-top: medium none;
  margin: 0;
  padding: 8px 0 0;
}
.padding-right {
  padding-right: 50px;
}
.itemFullText h4 {
  margin: 10px 0 0 0;
  font-size: 1rem;
  color: #444;
  font-weight: 400;
}
body.sluzby div.itemFullText h3, body.sluzby div.itemExtraFields h3, body.sluzby div.itemAttachmentsBlock h3, body.sluzby div.itemImageGallery h3 {
  color: #f3ae00;
}
.description.g-grid div.module.last {
  border-right: none;
}
div.itemListCategory {
  background: none;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.pomoc h2.itemTitle {
  color: #26368b;
  border-bottom: 1px #26368b solid;
  padding-left: 0;
  padding-right: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.sluzby h2.itemTitle {
  color: #F3AE00;
}
.projekty a:hover h2 {
  color: #F3AE00;
}
div.catItemImageBlock {
  margin: 0;
  padding: 0;
}
.hledam-pomoc .text-padding div.catItemIntroText p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
}
.itemListView.pomoc {
  margin: 0 -10px;
}
div.itemHeader h2.itemTitle {
  padding: 10px 0 10px;
  max-width: 1190px;
  margin: 0 auto 20px auto;
  text-transform: none;
}
#submenu-position .moduletable.co-je-ledovec {
  position: relative;
}
#submenu-position .moduletable.co-je-ledovec ul.nav li {
  display: inline-block;
  margin-right: 5px;
  border-radius: 5px;
  padding-bottom: 5px;
}
#submenu-position .moduletable.co-je-ledovec ul.nav li a {
  background: #63b58d;
  color: #fff;
  font-size: 14px;
  padding: 5px 7px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-radius: 5px;
}
#submenu-position .moduletable.co-je-ledovec ul.nav li a:hover {
  opacity: 0.7;
}
#submenu-position .moduletable.co-je-ledovec ul.nav li.current a {
  background: #63b58d;
}
#submenu-position .moduletable.socialni-sluzby {
  position: relative;
}
#submenu-position .moduletable.socialni-sluzby ul.nav {
  position: absolute;
  top: 75px;
  z-index: 999;
}
#submenu-position .moduletable.socialni-sluzby ul.nav li {
  display: inline-block;
  margin-right: 5px;
  border-radius: 3px;
}
#submenu-position .moduletable.socialni-sluzby ul.nav li a {
  background: #cd9300;
  color: #fff;
  font-size: 14px;
  padding: 5px 7px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
#submenu-position .moduletable.socialni-sluzby ul.nav li a:hover {
  opacity: 0.7;
}
#submenu-position .moduletable.socialni-sluzby ul.nav li.current a {
  background: #f3ae00;
}
#k2Container.itemListView.socialni-sluzby .itemList {
  margin-top: 45px;
}
#k2Container.itemView.sluzby h1 {
  margin-top: 0;
  padding-top: 0 !important;
  font-size: 1.9rem !important;
  border-bottom: 1px solid #f3ae00;
  padding-bottom: 15px;
  color: #f3ae00;
}
#k2Container.itemView.sluzby div.itemExtraFields {
  padding-top: 58px;
}
div.itemExtraFields ul li span.itemExtraFieldsValue h3 {
  color: #f3ae00;
}
#k2Container.itemView.socialni-sluzby h1 {
  margin-top: 0;
  padding-top: 0 !important;
  font-size: 1.9rem !important;
}
#k2Container.itemView.socialni-sluzby div.itemExtraFields {
  padding-top: 58px;
}
#k2Container.itemView h1 {
  padding-top: 0 !important;
  margin-top: 0;
}
.itemListView.pomoc div.itemHeader h2.itemTitle {
  /*padding: 10px 10px 4px;-*/
  font-size: 30px;
  font-weight: 400;
}
.itemListView.kontakt div.catItemView {
  margin-bottom: 25px;
}
.itemListView.kontakt div#itemListLeading {
  margin-top: 15px;
}
body.home #g-main div.itemHeader h2.itemTitle {
  margin-bottom: 0 !important;
  margin-top: 0;
  padding: 0;
  line-height: 1;
  font-family: "roboto-medium";
}
.catItemImageGallery h4 {
  display: none;
}
.h3-nomargin h3.catItemTitle {
  margin-bottom: 0;
}
.h3-nomargin .sigProClassic {
  margin: 0 -5px 0 -5px !important;
  padding: 0 !important;
}
.h3-nomargin div.catItemView {
  margin-bottom: 15px;
  padding: 0;
}
.h3-nomargin div.catItemIntroText {
  margin: 0;
  padding: 0;
}
.moduletable.security-information {
  background: #eee none repeat scroll 0 0;
  padding: 0 20px 10px;
  margin-top: 30px;
}
.security-information form#login-form {
  margin-top: 15px;
}
.security-information form#login-form #form-login-username input, .security-information form#login-form #form-login-password input {
  width: 100%;
}
.security-information form#login-form div.userdata ul.unstyled {
  display: none;
}
#g-footer {
  background: rgba(0, 0, 0, 0) url('../../../../images/footer-top-2.jpg') repeat scroll 0 0;
  border-top: medium none;
  color: white;
  font-size: 14px;
  padding: 30px 0;
}
div.catItemView {
  margin-bottom: 5px;
  padding: 4px;
}
/*div.itemList {
    margin: 0 -10px;
}*/
.hledam-pomoc .text-padding h3.catItemTitle {
  margin: 20px 0 5px 0;
  font-weight: 400;
}
/*.hledam-pomoc .text-padding {
    padding: 0 15px; 
}*/
footer#g-footer .custom h3 {
  color: #fff;
  font-size: 14px;
  margin: 0;
}
footer#g-footer div#Footer2 .custom p strong {
  color: #fff;
  font-size: 18px;
  margin: 0;
  font-weight: 300;
  font-size: 25px;
}
footer#g-footer .custom p a {
  color: #fff;
}
footer#g-footer .custom p a:hover {
  text-decoration: underline;
}
div#Footer4 .custom div.icon img {
  width: 100%;
  height: auto;
}
div#Footer4 .custom div.icon {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  clear: none;
  float: left;
  margin: 0 3px 9px 0;
  padding: 6px;
  width: 40px;
}
footer#g-footer .custom p {
  margin: 0;
  clear: both;
}
div#Footer4 .custom p.small {
  font-size: 11px;
  padding: 0 5px;
}
#MainMenu {
  /*margin-bottom: -61px;
    margin-top: 160px;*/
  position: absolute;
  bottom: -80px;
  left: 0;
}
#MainMenu .g-content {
  text-align: center;
}
#MainMenu .g-content.g-particle {
  margin-left: 0;
  margin-right: 0;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
  font-size: 14px;
}
.novinky {
  padding-left: 0;
}
.novinky h3 {
  color: #000;
  font-size: 18px;
  line-height: 1.5em;
  padding-bottom: 0;
  padding-top: 0;
  margin: 0;
  font-weight: 400;
  font-family: "roboto-medium";
}
.novinky h3.catItemTitle {
  margin-top: 10px;
}
.novinky p {
  margin: 5px 0;
  font-size: 16px;
  line-height: 1.5em;
}
.novinky .moduleItemIntrotext {
  font-size: 14px;
  line-height: 1.3em;
}
span.catItemImage img {
  float: left;
}
.catItemIntroText p {
  margin-top: 0;
}
h3.catItemTitle {
  margin-bottom: 0;
}
div.catItemTagsBlock ul.catItemTags li a:before {
  display: none;
}
div.catItemTagsBlock ul.catItemTags li {
  padding: 5px 15px;
  background: #00aeef;
}
div.catItemTagsBlock ul.catItemTags li a {
  color: #fff;
}
.tagItemIntroText p {
  margin-top: 0;
}
div.tagItemIntroText {
  padding: 0;
}
#news-link-position {
  position: relative;
}
#news-link-position .moduletable {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 999;
}
#news-link-position .moduletable a {
  padding: 5px 15px;
  background: #00aeef;
  color: #fff;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  opacity: 1;
  border-radius: 3px;
}
#news-link-position .moduletable a:hover {
  opacity: 0.7;
}
.catItemDateCreated {
  font-size: 14px;
}
div.itemToolbar {
  background: none;
  padding: 0;
}
span.itemImage img {
  float: left;
}
div.catItemTagsBlock ul.catItemTags {
  padding: 15px 0;
  display: block;
}
div.k2ItemsBlock ul li div.moduleItemTags {
  margin: 5px 0;
}
div.k2ItemsBlock ul li div.moduleItemTags a {
  padding: 5px 15px;
  background: #00aeef;
  color: #fff;
  font-size: 14px;
  width: 94%;
  display: block;
}
div.k2ItemsBlock ul li div.moduleItemTags a a {
  color: #fff;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
  font-family: "roboto-medium";
}
div.k2ItemsBlock ul li div.moduleItemTags a.red {
  background: #c42720;
}
div.k2ItemsBlock ul li div.moduleItemTags a.blue {
  background: #26368b;
}
div.k2ItemsBlock ul li div.moduleItemTags a.green {
  background: #63b58d;
}
div.k2ItemsBlock ul li div.moduleItemTags a.yellow {
  background: #f3ae00;
}
div.k2ItemsBlock ul li div.moduleItemTags a.violet {
  background: #811d77;
}
.novinky.itemListView .catItemTags li.red {
  background: #c42720;
}
.novinky.itemListView .catItemTags li.blue {
  background: #26368b;
}
.novinky.itemListView .catItemTags li.green {
  background: #63b58d;
}
.novinky.itemListView .catItemTags li.yellow {
  background: #f3ae00;
}
.novinky.itemListView .catItemTags li.violet {
  background: #811d77;
}
.novinky .moduletable .custom {
  float: right;
}
.novinky .read-more {
  background: #26368b;
  color: #fff;
  padding: 5px 15px;
  display: inline-block;
  margin-bottom: 15px;
  text-align: right;
  width: 150px;
}
div.tagItemCategory {
  border: none;
}
span.tagItemImage {
  margin: 0 25px 25px 0;
}
.moduletable .novinky ul li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px 0 15px;
}
.moduletable .novinky ul li:nth-child(1) {
  padding-top: 4px;
}
div.k2ItemsBlock ul li.lastItem {
  border-bottom: none;
}
.moduletable .novinky {
  padding-left: 0;
}
header#g-header {
  min-height: 300px;
}
#g-header .g-main-nav .g-toplevel {
  max-width: 1200px;
  margin: 0 auto;
}
#g-header .g-main-nav .g-dropdown {
  display: none;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-align: center;
  justify-content: center;
  -webkit-transition: background 1s;
  transition: background 1s;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
#g-navigation .g-main-nav {
  margin: -0.8%;
  padding: 0 63px;
  width: 75rem;
}
.g-menu-item {
  width: 15.066%;
  margin: 0.8%;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 10px;
  text-decoration: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  background: #fff none repeat scroll 0 0;
  line-height: 1.3em;
  padding: 5px;
  font-size: 16px;
  width: 100%;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > img {
  height: auto;
  margin-bottom: 15px;
  width: 65px;
}
a {
  color: #26368b;
}
div.itemIntroText {
  font-weight: 300;
}
div.catItemIsFeatured::before, div.userItemIsFeatured::before, div.itemIsFeatured::before {
  content: "";
  display: none;
}
.itemFullText div.moduletable {
  display: inline-block;
  width: 100%;
}
.sluzby div.catItemTitle {
  float: left;
  margin-right: 15px;
  width: 33.3%;
}
.sluzby div.catItemTitle h2 {
  line-height: 1.5;
  font-size: 20px;
  font-weight: 400;
}
.sluzby .catItemIntroText {
  float: left;
  padding: 0;
  width: 62.66%;
}
.sluzby .catItemIntroText p {
  margin-top: 17px;
}
div.catItemView.Sluzby.sluzby {
  padding: 0 0 0 0;
}
div.catItemView.Sluzby {
  padding-top: 55px;
}
.itemContainer.addBorder {
  border-bottom: 1px solid #d1cfcf;
}
.itemListView.kontakt ul.nav {
  display: block;
  margin: 0;
  margin-bottom: 15px;
}
div.catItemBody {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
body .Sluzby h2 a {
  color: #f3ae00;
}
body .Sluzby h2 a:hover {
  text-decoration: underline;
}
body.sluzby div.itemListCategory > h2 {
  color: #f3ae00;
}
body.projekty div.itemListCategory > h2 {
  border-bottom: 1px solid #c42720;
  padding-bottom: 15px;
  color: #c42720;
  margin-bottom: 10px;
}
body.projekty .Sluzby.projekty div.catItemTitle h2 {
  line-height: 1.5;
  font-size: 20px;
  font-weight: 400;
}
body.projekty .Sluzby.projekty div.catItemTitle {
  float: left;
  margin-right: 15px;
  width: 33.3%;
}
body.projekty .Sluzby.projekty .catItemIntroText {
  float: left;
  padding: 15px 0 0 0;
  width: 62.66%;
}
body.projekty .Sluzby.projekty h2 a {
  color: #c42720;
}
div.catItemView.Sluzby.projekty {
  padding-top: 0px;
}
body.sluzby #news-link-position a {
  background: #f3ae00;
}
div.itemVideoBlock {
  background: none;
  color: #eee;
  padding: 0;
}
div.itemAttachmentsBlock {
  border-bottom: medium none;
  padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.social {
  display: inline-block;
}
.video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#g-header h1, #g-header p {
  position: absolute;
  z-index: 9999;
  color: #fff;
  float: left;
  font-size: 23px;
  padding: 15px 20px 0;
  text-align: left;
  width: 50%;
  margin: 16px 0 0 0;
  font-size: 1.9rem;
}
#g-header p.marginTop {
  margin: 35px 0 0 0;
}
.itemView.projekty .itemBody {
  padding-top: 20px;
}
.projekty .levy {
  width: 38.5%;
  float: left;
  margin-right: 2.5%;
  font-weight: 400;
  font-size: 16px;
}
.projekty .pravy {
  width: 59%;
  float: left;
  margin-top: 25px;
  font-weight: 400;
  font-size: 16px;
}
.projekty .levy h2, .projekty .pravy h2 {
  font-size: 20px;
}
#g-main {
  margin-top: 80px;
  padding-bottom: 0;
}
#g-header .g-block.logo img {
  z-index: 9999;
  position: absolute;
  width: 75px;
  margin-left: -50px;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: none;
}
div.itemList {
  margin-bottom: 25px;
}
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-level-1.g-go-back > .g-menu-item-container {
  color: #000;
  padding-top: 25px;
  padding-left: 22px;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-parent-indicator {
  color: #000;
  position: relative;
  background: none;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  position: absolute;
  right: 0;
  top: -15px;
}
.g-offcanvas-toggle {
  color: #fff;
  cursor: pointer;
  display: block;
  left: initial;
  line-height: 1;
  margin-right: 0.625rem;
  padding-right: 0.938rem;
  position: fixed;
  right: 0.7rem;
  top: 2rem;
  z-index: 10;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  width: 100%;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-parent-indicator {
  border: medium none !important;
  border-radius: 0;
  margin: initial !important;
  padding: initial !important;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #fff;
  padding: 10px;
  display: inline-block;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #eee none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container ul > li {
  line-height: 0;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container > span {
  padding: 0.938rem 1rem;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #fff none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel li .g-menu-item-container span.g-menu-parent-indicator {
  padding: 0.7rem 1rem !important;
  right: 0;
}
#g-offcanvas #g-mobilemenu-container li.g-menu-item {
  margin: 0;
  width: 100%;
  background: none;
  border-bottom: 1px solid #cfcfcf;
}
#g-offcanvas #g-mobilemenu-container li.g-menu-item a.g-menu-item-container img {
  width: 20%;
  float: left;
}
#g-offcanvas #g-mobilemenu-container li.g-menu-item a.g-menu-item-container > span {
  width: 80%;
  float: left;
  line-height: 1.3em;
  padding-top: 5px;
}
#g-offcanvas .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
div.g-offcanvas-toggle i {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  border-radius: 10em;
  height: 1.5em;
  line-height: 1.5em;
  width: 1.5em;
}
#g-offcanvas {
  background: #fff none repeat scroll 0 0;
}
.g-main-nav .g-standard .g-fade.g-dropdown {
  display: none;
}
@media screen and (max-width: 1200px) {
  #g-navigation .g-main-nav {
    padding: 0;
    width: 60rem;
  }
  .itemListView.kontakt div.itemContainer {
    width: 50% !important;
  }
  .kontakt div.itemList div#itemListLeading div.clr {
    display: none;
  }
  .Content .g-content {
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  #g-header .g-block.logo img {
    margin-left: -45px;
  }
  .kontakt div.itemListCategoriesBlock .description {
    max-width: 100%;
    padding-left: 20px;
  }
  .description.g-grid div.moduletable {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1099px) {
  #g-header .g-block.logo img {
    margin-left: -40px;
  }
}
@media screen and (max-width: 959px) {
  #g-header h1, #g-header p {
    width: 70%;
  }
  .kontakt .itemListCategory h2 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #news-link-position .moduletable {
    top: 0;
  }
  #g-header .g-block.logo img {
    margin-left: -35px;
  }
  .g-main-nav .g-toplevel {
    /*display: flex; justify-content: center;*/
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .g-menu-item {
    width: 33%;
    margin: 0;
  }
  #g-main {
    margin-top: 0;
  }
  .itemView.kontakt .module.content {
    padding: 0 45px;
  }
  h2 {
    font-size: 1.5rem;
    line-height: 1.3em;
  }
  .g-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #g-top .g-container {
    padding-left: 0;
    padding-right: 0;
  }
  .g-main-nav .g-toplevel > li {
    background: #f2f2f2;
    margin-bottom: 4px;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-113.active {
    background: #26368b;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-114.active {
    background: #811d77;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-115.active {
    background: #f3ae00;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-116.active {
    background: #c42720;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-117.active {
    background: #63b58d;
  }
  .g-main-nav .g-toplevel > li.g-menu-item-133.active {
    background: #00aeef;
  }
  .breadcrumb > li > .divider.icon-location {
    padding-left: 0;
  }
}
@media screen and (max-width: 800px) {
  .g-menu-item {
    width: 32.9%;
  }
}
@media screen and (max-width: 769px) {
  div.itemBody {
    margin-top: 0 !important;
  }
  div.itemHeader h2.itemTitle {
    margin-bottom: 0;
  }
  #g-header .g-block.logo img {
    position: absolute;
    margin-top: 15px;
    margin-left: 10px;
  }
  .sluzby div.catItemTitle {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .sluzby div.catItemTitle h2 {
    line-height: 1.5;
    margin-bottom: 0;
  }
  .sluzby .catItemIntroText {
    float: left;
    margin-top: 0;
    padding: 0;
    width: 100%;
  }
  .projekty .levy {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .projekty .pravy {
    float: left;
    margin-top: 0;
    width: 100%;
  }
  .projekty div.levy img {
    max-width: 250px;
  }
  .kontakt div.itemImage {
    max-width: 250px;
  }
  .itemView.kontakt .module.content {
    padding: 15px 10px;
  }
  .itemFullText div.moduletable .item.filtered {
    float: left;
    margin: -17px 0;
    width: 50%;
  }
  #g-main {
    margin-top: 0;
  }
  #g-header h1, #g-header p {
    margin: 15px 50px 15px 70px;
    padding: 0;
  }
  .gantry-logo {
    display: block;
    text-align: left;
  }
  h1 {
    font-size: 1.7rem;
  }
  .itemListView.kontakt div.itemContainer {
    float: left;
    width: 100% !important;
  }
  .g-grid.catItemView div.module, .moduletable [class*="size-"] {
    flex-basis: auto;
  }
  .Kontakty.g-grid.catItemView {
    margin-bottom: 0;
  }
  .home #k2Container {
    margin: 0;
    padding: 0;
  }
  .novinky {
    padding-left: 0;
  }
  #g-header p.marginTop {
    margin-left: 35px;
    margin-top: 55px;
  }
  .size-37, .size-63 {
    display: block;
    float: none;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
  #g-footer .size-20, #g-footer .size-25, #g-footer .size-30 {
    text-align: center;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
  div.itemContainer {
    width: 100% !important;
  }
  #news-link-position .moduletable {
    position: initial;
  }
  #news-link-position .moduletable p {
    margin-bottom: 0;
  }
  #k2Container .size-40, #k2Container .size-60 {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .itemListView.kontakt .row-fluid .span3 {
    padding-left: 0;
    margin-left: 0;
    padding-right: 25px;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #g-header p.marginTop {
    bottom: 0;
    left: 0;
    width: 100%;
    margin-left: 25px;
  }
  div.k2ItemsBlock ul li div.moduleItemTags {
    margin: 5px 3px 0 0;
  }
}
@media screen and (max-width: 500px) {
  .Image.size-33, .Text.size-66 {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
  .moduletable .novinky img {
    padding-right: 0;
  }
  div.k2ItemsBlock ul li div.moduleItemTags a {
    width: auto;
    display: inline-block;
    margin: 5px 0;
  }
  #g-header h1, #g-header p {
    font-size: 1.5rem;
  }
  .Content .g-content {
    padding-left: 0;
    padding-right: 0;
  }
  #news-link-position .g-content {
    margin-left: 0;
    margin-right: 0;
  }
  .g-block.size-63.novinky .g-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 320px) {
  #g-header h1, #g-header p {
    font-size: 1.3rem;
  }
}
#custom-menu a {
  padding: 5px;
  background-color: #c42720;
  margin-right: 2px;
  border-radius: 10px;
  color: white;
  margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
  #custom-menu a {
    display: table;
  }
}
.kontakt .itemListCategory h2, .kontakt h2.itemTitle {
  border-bottom: 1px solid #00aeef !important;
  padding-bottom: 15px;
  color: #00aeef !important;
}
#MainMenu .g-main-nav .g-toplevel > li.g-menu-item-288:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container, #MainMenu .g-main-nav .g-toplevel > li.g-menu-item-288:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:hover {
  background: #ef858f;
}
li.g-menu-item-288 .g-menu-item-title {
  color: #ef858f;
}
.g-menu-item {
  width: 12.066%;
  margin: 0.8%;
}
.podpora div.itemHeader h2.itemTitle {
  color: #ef858f;
  border-bottom: 1px #ef858f solid;
}
.text .description.g-grid {
  padding-left: 20px;
}
@media only screen and (max-width: 700px) {
  table {
    font-size: 10px !important;
  }
}
/*# sourceMappingURL=custom_10.css.map */