/* fonty */
@font-face {
  font-family: 'drave';
  src: url('../mycss/font/forfirst.eot?91802942');
  src: url('../mycss/font/forfirst.eot?91802942#iefix') format('embedded-opentype'),
       url('../mycss/font/forfirst.woff2?91802942') format('woff2'),
       url('../mycss/font/forfirst.woff?91802942') format('woff'),
       url('../mycss/font/forfirst.ttf?91802942') format('truetype'),
       url('../mycss/font/forfirst.svg?91802942#forfirst') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "drave";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  color: #ffffff;
}
[class^="icon-"], [class*=" icon-"] {
    margin-right: 0.5em;
}
.icon-mail:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-user:before { content: '\e802'; } /* '' */
.icon-th-list:before { content: '\e803'; } /* '' */
.icon-th:before { content: '\e804'; } /* '' */
.icon-th-large:before { content: '\e805'; } /* '' */
.icon-ok:before { content: '\e806'; } /* '' */
.icon-plus:before { content: '\e807'; } /* '' */
.icon-minus:before { content: '\e808'; } /* '' */
.icon-info-circled:before { content: '\e809'; } /* '' */
.icon-home:before { content: '\e80a'; } /* '' */
.icon-download:before { content: '\e80b'; } /* '' */
.icon-upload:before { content: '\e80c'; } /* '' */
.icon-print:before { content: '\e80d'; } /* '' */
.icon-trash-empty:before { content: '\e80e'; } /* '' */
.icon-phone:before { content: '\e80f'; } /* '' */
.icon-basket:before { content: '\e810'; } /* '' */
.icon-calendar:before { content: '\e811'; } /* '' */
.icon-right-open:before { content: '\e812'; } /* '' */
.icon-left-open:before { content: '\e813'; } /* '' */
.icon-up-open:before { content: '\e814'; } /* '' */
.icon-down-open:before { content: '\e815'; } /* '' */
.icon-cancel:before { content: '\e816'; } /* '' */
.icon-truck:before { content: '\e817'; } /* '' */
.icon-star:before { content: '\e818'; } /* '' */
.icon-star-1:before { content: '\e819'; } /* '' */
.icon-star-empty:before { content: '\e81a'; } /* '' */
.icon-star-filled:before { content: '\e81b'; } /* '' */
.icon-star-2:before { content: '\e81c'; } /* '' */
.icon-star-3:before { content: '\e81d'; } /* '' */
.icon-star-4:before { content: '\e81e'; } /* '' */
.icon-star-empty-1:before { content: '\e81f'; } /* '' */
.icon-link:before { content: '\e820'; } /* '' */
.icon-tag:before { content: '\e821'; } /* '' */
.icon-bicycle:before { content: '\e822'; } /* '' */
.icon-location:before { content: '\e823'; } /* '' */
.icon-map:before { content: '\e824'; } /* '' */
.icon-clock:before { content: '\e825'; } /* '' */
.icon-mobile:before { content: '\e826'; } /* '' */
.icon-check:before { content: '\e827'; } /* '' */
.icon-chart-bar:before { content: '\e828'; } /* '' */
.icon-spin1:before { content: '\e830'; } /* '' */
.icon-spin2:before { content: '\e831'; } /* '' */
.icon-spin3:before { content: '\e832'; } /* '' */
.icon-spin4:before { content: '\e834'; } /* '' */
.icon-spin5:before { content: '\e838'; } /* '' */
.icon-spin6:before { content: '\e839'; } /* '' */
.icon-instagram-circled:before { content: '\f05e'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-pinterest-circled:before { content: '\f0d2'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-spinner:before { content: '\f110'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-dropbox:before { content: '\f16b'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-linux:before { content: '\f17c'; } /* '' */
.icon-dribbble:before { content: '\f17d'; } /* '' */
.icon-foursquare:before { content: '\f180'; } /* '' */
.icon-male:before { content: '\f183'; } /* '' */
.icon-vkontakte:before { content: '\f189'; } /* '' */
.icon-wordpress:before { content: '\f19a'; } /* '' */
.icon-yahoo:before { content: '\f19e'; } /* '' */
.icon-google:before { content: '\f1a0'; } /* '' */
.icon-digg:before { content: '\f1a6'; } /* '' */
.icon-drupal:before { content: '\f1a9'; } /* '' */
.icon-joomla:before { content: '\f1aa'; } /* '' */
.icon-child:before { content: '\f1ae'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-deviantart:before { content: '\f1bd'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-archive:before { content: '\f1c6'; } /* '' */
.icon-file-audio:before { content: '\f1c7'; } /* '' */
.icon-file-video:before { content: '\f1c8'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-jsfiddle:before { content: '\f1cc'; } /* '' */
.icon-git-squared:before { content: '\f1d2'; } /* '' */
.icon-git:before { content: '\f1d3'; } /* '' */
.icon-hacker-news:before { content: '\f1d4'; } /* '' */
.icon-wechat:before { content: '\f1d7'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-trash:before { content: '\f1f8'; } /* '' */
.icon-chart-area:before { content: '\f1fe'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-lastfm:before { content: '\f202'; } /* '' */
.icon-lastfm-squared:before { content: '\f203'; } /* '' */
.icon-toggle-off:before { content: '\f204'; } /* '' */
.icon-toggle-on:before { content: '\f205'; } /* '' */
.icon-bicycle-1:before { content: '\f206'; } /* '' */
.icon-cart-plus:before { content: '\f217'; } /* '' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */
.icon-bed:before { content: '\f236'; } /* '' */
.icon-tripadvisor:before { content: '\f262'; } /* '' */
.icon-wikipedia-w:before { content: '\f266'; } /* '' */
.icon-safari:before { content: '\f267'; } /* '' */
.icon-chrome:before { content: '\f268'; } /* '' */
.icon-firefox:before { content: '\f269'; } /* '' */
.icon-opera:before { content: '\f26a'; } /* '' */
.icon-internet-explorer:before { content: '\f26b'; } /* '' */
.icon-television:before { content: '\f26c'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map-1:before { content: '\f279'; } /* '' */
.icon-shopping-bag:before { content: '\f290'; } /* '' */
.icon-shopping-basket:before { content: '\f291'; } /* '' */
.icon-wpforms:before { content: '\f298'; } /* '' */
.icon-volume-control-phone:before { content: '\f2a0'; } /* '' */
.icon-glide:before { content: '\f2a5'; } /* '' */
.icon-glide-g:before { content: '\f2a6'; } /* '' */
.icon-yoast:before { content: '\f2b1'; } /* '' */
.icon-google-plus-circle:before { content: '\f2b3'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */

/* cursor */

/* font */
h1, .item-page .page-header h2, .blog h1 {
    text-align: center;
    color: #b50205;
    font-weight: bold;
    margin: 30px 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    font-size: 16px;
}
body#MainPage h1, .item-page .page-header h2, .blog h1 {
    text-align: left;
}
h1:after, .item-page .page-header h2:after, .blog h1:after {
    content: '';
    border-bottom: 2px solid;
    width: 4%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 48%;
    color: #d8d8d8;
}
body#MainPage h1:after, .item-page .page-header h2:after, .blog h1:after {
    left: 0%;
}
ul {
    margin: 0 0 10px 0;
    list-style-type: none;
}
.tmp-content-area ul li:before, .tab-content .moduletable .moduletable ul li:before {
    font-family: 'drave';
    content: '\f105';
    padding-right: 10px;
    color: #b50205;
}
.selectric-items ul li:before, .tag-category ul li:before {
    display: none;
}
.tab-content .moduletable .moduletable  {
    padding: 0 0 30px 0;
}
.tab-content .moduletable .tagy .moduletable  {
    padding: 0 0 30px 0;
    margin: 0;
}
.tab-content .moduletable .tagy {
    margin-top: -30px;
}


/* container */
.container {
    //padding: 0 20px;
    box-sizing: border-box;
    background: #dcdcdc;
}
header#top-handler .inner-handler, #story-content, section#bot-modules {
    padding-left: 10px;
    padding-right: 10px;
}
body div#content-handler {
    width: auto;
}
header#top-handler #top .container-lr .row-fluid:nth-of-type(2) {
    margin-bottom: 5px;
    margin-top: 15px;
}
header#top-handler #top .container-lr .row-fluid:nth-of-type(1) {
    padding: 15px 0;
}

/* table */
body thead th, body table th, body tbody th, body tbody td {
    border: 0px solid #ececec;
    text-align: left;

}
body tbody td p {
    text-align: center;
    margin-bottom: 0;
}

/* top line */
body header#top-handler {
    //background: #0c1019;
    border-bottom: 0px solid #0c1019;
    //background-image: url(/images/sablona/background-footer.png);
    //background-color: #121214;
    background-color: #ededed
}
div#WriteAndLanguage {
    float: right;
    padding-top: 20px;
}
body header#top-handler.tiny div#WriteAndLanguage {
    padding-top: 10px;
}
#site-name-handler, #sn-position, .snc-handler, #st-navigation {
    transition: 0.4s all;
}
.row-fluid.firstrow {
    height: 45px;
    transition: 0.4s height;
}
.row-fluid.firstrow #cl-handler {
    padding-top: 15px;
    float: none;
    line-height: 34px;
    color: white;
    transition: 0.4s all;
}
.row-fluid.firstrow #cl-handler .cl-handler {
    padding: 0px 20px 0px 10px;
    position: relative;
}
.row-fluid.firstrow #cl-handler .cl-handler:after {
    content: '';
    position: absolute;
    right: 0;
    font-size: 140%;
    font-weight: 200;
    border-right: 1px #282a2e;
    border-right-style: dashed;
    width: 1px;
    height: 80%;
    top: 10%;
}
body header#top-handler.tiny #site-name-handler, body header#top-handler.tiny #sn-position, body header#top-handler.tiny .snc-handler, body header#top-handler.tiny #st-navigation {
    height: 64px;
    position: relative;
    transition: 0.4s all;
}
body header#top-handler.fixed.tiny #top {
    margin-top: 0;
}
body header#top-handler.tiny #megamenu-handler, body header#top-handler.tiny-hide-top #megamenu-handler, body #megamenu-handler {
    padding-top: 0px;
}
body header#top-handler.tiny #site-name-handler, body header#top-handler.tiny #sn-position, body header#top-handler.tiny .snc-handler, body header#top-handler.tiny #st-navigation {
    height: 78px;
    position: relative;
    transition: 0.4s all;
}

body header#top-handler.tiny-hide-top #site-name-handler, body header#top-handler.tiny-hide-top #sn-position, body header#top-handler.tiny-hide-top .snc-handler, body header#top-handler.tiny-hide-top #st-navigation {
    height: 64px;
    position: relative;
}
body header#top-handler.tiny #sn-position .h1, body header#top-handler.tiny-hide-top #sn-position .h1 {
    top: 0;
    height: 100%;
    width: 100%;
}
body header#top-handler #sn-position .h1 img {
    //transition: 0.4s all;
    opacity: 0;
}
body header#top-handler.tiny #sn-position .h1 img, body header#top-handler.tiny-hide-top #sn-position .h1 img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    max-width: 60%;
    margin: auto 0;
    //transition: 0.4s all;
    opacity: 0;
}
#sn-position .h1 {
    height: 100%;
}
body header#top-handler  #sn-position .h1 a {
    width: 100%;
    transition: 0.4s all;
    position: relative;
    display: block;
    height: 100%;
    //max-width: 190px;
    max-width: 100%;
    overflow: hidden;
}
body header#top-handler.tiny  #sn-position .h1 a {
    width: 100%;
    transition: 0.4s all;
}
body header#top-handler  #sn-position .h1 a:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    background-image: url(/images/sablona/logo_hukvaldy1.png);
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    transition: 0.4s all;
}
body header#top-handler  #sn-position .h1:hover a:before {
    background-image: url(/images/sablona/logo_hukvaldy1.png);
    transition: 0.4s all;
}
body header#top-handler  #sn-position .h1 a:after {
    content: '';
    position: absolute;
    background-image: url(/images/sablona/logo_hukvaldy1.png);
    opacity: 0;
}

body header#top-handler.tiny #megamenu-handler, body header#top-handler.tiny-hide-top #megamenu-handler {
    padding-top: 0px;
}
body header#top-handler #megamenu-handler #mega-menu.menu-nav>li:hover>ul, body header#top-handler #megamenu-handler #mega-menu.menu-nav>li.sfHover>ul{
    top: 84.5px;
    width: 100% !important;
    position: fixed;
    left: 0;
    background: #0c1119 !important;
    padding: 20px !important;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: none !important;
}
body header#top-handler.tiny #megamenu-handler #mega-menu.menu-nav>li:hover>ul, body header#top-handler.tiny #megamenu-handler #mega-menu.menu-nav>li.sfHover>ul{
		top: 50.5px;
    width: 100% !important;
    position: fixed;
    left: 0;
    border-radius: 0;
	}
body header#top-handler.tiny ul#mega-menu>li>a, body header#top-handler.tiny-hide-top ul#mega-menu>li>a {
    //font-size: 15px!important;
}
body header#top-handler.tiny #site-name-handler, body header#top-handler.tiny-hide-top #site-name-handler {
    width: 200px;
}
body header#top-handler.tiny #st-navigation, body header#top-handler.tiny-hide-top #st-navigation {
    margin-left: 200px;
}
/* menu */
body header#top-handler .menu-nav > li > ul > .container > div > .span6:nth-of-type(1), body header#top-handler .menu-nav > li > ul > .container > div > .span3 {
    font-size: 150%;
    text-align: right;
    padding-right: 40px;
    box-sizing: border-box;
    color: #718198;
    text-transform: uppercase;
    padding-top: 5px;
    font-weight: 600;
}
body header#top-handler .menu-nav > li > ul > .container > div > .span6:nth-of-type(2), body header#top-handler .menu-nav > li > ul > .container > div > .span9, body header#top-handler .menu-nav > li > ul > .container > div > .span4 {
    padding-left: 40px;
    box-sizing: border-box;
    color: #718198;
    position: relative;
}
body header#top-handler .menu-nav > li > ul > .container > div > .span6:nth-of-type(2):before, body header#top-handler.tiny .menu-nav > li > ul > .container > div > .span6:nth-of-type(2):before, body header#top-handler .menu-nav > li > ul > .container > div > .span9:before, body header#top-handler.tiny .menu-nav > li > ul > .container > div > .span9:before, body header#top-handler .menu-nav > li > ul > .container > div > .span4:before, body header#top-handler.tiny .menu-nav > li > ul > .container > div > .span4:before {
    content: '';
    border-left: 1px solid #333b48;
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 100%;
}
body header#top-handler .menu-nav > li > ul > .container > div > .span6 a, body header#top-handler .menu-nav > li > ul > .container > div > .span3 a, body header#top-handler .menu-nav > li > ul > .container > div > .span9 a, body header#top-handler .menu-nav > li > ul > .container > div > .span4 a {
    color: #718198;
}
body header#top-handler .menu-nav > li > ul > .container > div > .span6 a:hover, body header#top-handler .menu-nav > li > ul > .container > div > .span9 a:hover, body header#top-handler .menu-nav > li > ul > .container > div > .span3 a:hover, body header#top-handler .menu-nav > li > ul > .container > div > .span4 a:hover, body header#top-handler .menu-nav > li > ul > .container > div li.active a {
    color: #ffffff !important;
    background-color: transparent !important;
}
body header#top-handler ul#mega-menu>li>a {
    padding: 20px 20px 20px 20px!important;
    background: #b50205;
    border-radius: 0;
}
body header#top-handler ul#mega-menu>li>a:hover,body header#top-handler ul#mega-menu>li.active>a {
    background: #09539c;
}
body header#top-handler.tiny ul#mega-menu>li>a {
    padding: 5px 20px 8px 20px!important;
}
header#top-handler.tiny .row-fluid.firstrow {
    height: 30px;
}
header#top-handler.tiny .row-fluid.firstrow #cl-handler {
    padding-top: 5px;
    line-height: 24px;
}
header#top-handler.tiny #searchOpenButton {
    padding: 3px;
}
 header#top-handler.tiny a.open-register-form {
    padding: 3px !important;
}
body .menu-nav ul li.sfHover > a {
    background-color: transparent !important;
}
#megamenu-handler ul ul li.deeper.parent:after {
    font-family: "drave";
    content: '\e812';
    position: absolute;
    right: 45px;
    top: 0;
    line-height: 34px;
    font-size: 80%;
}
body header#top-handler .menu-nav > li > ul > .container > div > .span4 li.deeper.parent:hover:after {
    color: #ffffff;
}

/* responzive menu */
body .responsive-menu {
    top: 126px;
}

/* presun polozek menu */
body #megamenu-handler ul.menu-nav #MenuChange ul {
    position: relative;
    top: 0;
    left: inherit;
    width: auto !important;
    background: transparent !important;
    box-shadow: none;
    margin: 0;
    opacity: 0;
    height: 0;
    padding: 0 !important;
}
body #megamenu-handler ul.menu-nav #MenuChange ul .span12 {
    position: relative;
    height: 0;
    min-height: 0;
}
body #megamenu-handler ul.menu-nav #MenuChange ul:hover .span12 {
    height: auto;
}
.menu-nav ul ul.level2 li > a:hover {
    color: #ffffff !important;
    background-color: transparent !important;
}
.menu-nav ul  ul.level2 li a {
    color: #718198;
}


/* button */
body .button:hover, body button:hover, body a.button:hover {
    color: #fff !important;
    background-color: #0d529b !important;
}
div#TargetFormClick .icon-mail:before {
    transition: 0.4s color;
}
div#TargetFormClick:hover .icon-mail:before {
    color: #ffc307;
    transition: 0.4s color;
}
body .jump-to-top a:hover {
    color: #b50205;
}

/* menu */
ul#mega-menu > li.active:after {
    content: '';
    position: absolute;
    bottom: -7px;
    width: 100%;
    height: 2px;
    //border-top: 2px solid #b50205;
    border-top: 2px solid #09539c;
    left: 0;
}
ul#mega-menu > li:hover:after {
    content: '';
    position: absolute;
    bottom: -7px;
    width: 100%;
    height: 2px;
    border-top: 2px solid #09539c;
    left: 0;
}
ul#mega-menu > li > a {
    transition: 0.4s color;
    text-transform: uppercase;
    color: #e8e8e6 !important;
    font-size: 14px!important;
    font-weight: 500!important;
    letter-spacing: 0px;
}
body ul#mega-menu > li.active > a {
    color: #e8e8e6 !important;
    transition: 0.4s all;
    text-transform: uppercase;
}
body ul#mega-menu > li > a:hover, body ul#mega-menu > li.sfHover > a, body ul#mega-menu > li.active > a {
    color: #fff !important;
    //color: #e8e8e6 !important;
}

body ul#mega-menu li.item-124 .span3 > li {
    max-width: 100%;
    float: none;
}
body .menu-nav li ul.level2 li {
    max-width: 50%;
    float: left;
}
body .menu-nav li ul#level2_item131 li {
    max-width: 100%;
    float: none;
}
body .menu-nav li ul li.sfHover ul.level2, body .menu-nav li ul li:hover ul.level2 {
    background-color: #0c1119 !important;
    border-left: 1px solid #333b48;
    box-shadow: none !important;
    border-radius: 0;
    top: 0;
    margin: 0;
    left:100%;
    width: 200% !important;
}
body .menu-nav ul li a .sf-sub-indicator {
    border-color: #333b48;
    transition: 0.4s all;
}
body header#top-handler .menu-nav div#MenuChange.span5{
    position: relative;
    padding-left: 40px;
    box-sizing: border-box;
    min-height: 0;
    margin-left: 0;
    width: 42.5%;
}
body header#top-handler .menu-nav div#MenuChange.span5:before {
    content: '';
    border-left: 1px solid #333b48;
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 100%;
}

/* home page content */
body#HomePage .tmp-content-area {
    padding: 40px 0px 40px 0px;
}
body#HomePage .page-header {
    text-align: center;
}
body#HomePage .page-header h2 {
    margin-bottom: 0;
}
.item-pagehome p {
    margin-bottom: 0;
    text-align: justify;
}

/* bottom moduly */
section#bot-modules {
    background: transparent;
    padding: 0px;
    margin-bottom: 0px;
    overflow: visible;
    z-index: 9;
}
#bot-modules [class*="container"] {
    padding: 35px 50px 35px 50px;
}
section#bot-modules .moduletable {
    margin-bottom: 0px;
}
section#bot-modules .moduletable .module-content {
    padding: 0px 0px 0px 0px;
}
section#bot-modules p {
    margin-bottom: 10px;
    font-size: 12px;
}
.moduletableformular {
    padding: 0px 0;
    color: white;

}
section#bot-modules p, section#bot-modules a {
    //color: #b5b5b5;
    color: #383132;
}
section#bot-modules h3, section#bot-modules .nadpis3 {
    color: #fff;
    position: relative;
    padding-bottom: 15px
}
section#bot-modules h3:after, section#bot-modules .nadpis3:after {
    content: '';
    border-bottom: 2px solid;
    width: 30px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #b50205;
}
section#bot-modules .row-fluid.tf-modules > .span2 {
    padding: 0 5px;
}
section#bot-modules .row-fluid.tf-modules > .span2:nth-of-type(3) {
    width: 10.6666666666%;
}
section#bot-modules .row-fluid.tf-modules > .span2:nth-of-type(4) {
    width: 19.6666666666%;
}
section#bot-modules .row-fluid.tf-modules > .span2:nth-of-type(5) {
    width: 19.6666666666%;
}
section#bot-modules .span2:nth-of-type(5) .moduletable .module-content p:first-child, section#bot-modules .span2:nth-of-type(4) .moduletable .module-content p:first-child, section#bot-modules a:hover, section#bot-modules li.active a   {
    //color: #fff;
    color: #b50205;
    text-decoration: none;
}
section#bot-modules .span2:nth-of-type(3) .moduletable .module-content, section#bot-modules .span2:nth-of-type(5) .moduletable .module-content {
    margin-top: 51px;
}
.custom.social-left [class^="icon-"] {
    margin-right: 0;
    font-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-image: none;
}
.custom.social-left [class^="icon-"]:before {
    color: #a0a0a0;
    cursor: pointer;
    transition: 0.4s color;
}
.custom.social-left span:hover:before {
    color: #fff;
}
.custom.social-left {
    text-align: left;
    padding-left: 40px;
    box-sizing: border-box;
}

/* footer */
body .footer-holder {
    //background-image: url(/images/sablona/background-footer.png);
    background-color: transparent;
    position: relative;
}
body#HomePage .footer-holder:before {
    content: '';
    //background-image: url(/images/sablona/footer-center.png);
    position: absolute;
    top: 0;
    height: 36px;
    width: 100%;
    background-position: top center;
}
body #footer, body#HomePage #bottom-bg {
    background: transparent;;
}
#foo-left-right {
    clear: both;
    padding: 20px 0px;
    border-top: 1px dashed #27292e;
}
.custom.leftfooter p:first-child {
    color: #fff;
    font-size: 85%;
}
.custom.leftfooter p:nth-of-type(2) {
    color: #4b525c;
}
body .jump-to-top.visible {
    opacity: 0.7;
    bottom: 90px;
    right: 17%;
}
body .jump-to-top.visible:hover {
    opacity: 1;
}
body .jump-to-top a {
    background-color: #121214;
    border-radius: 0;
}
body .jump-to-top a:hover {
    background-color: #0e151f;
}
.custom.leftfooter [class^="icon-"] {
    margin-right: 0.3em;
    font-size: 18px;
}
.custom.leftfooter [class^="icon-"]:before {
    transition: 0.4s color;
}
.custom.leftfooter [class^="icon-"]:hover:before {
    color: #f9c206;
}

/* bottomlong */
section#bottom-long  {
    height: 100%;
    min-height: 350px;
    //background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: 70% 50%;
}
section#bottom-long .moduletable.nauhlicovadla-long {
    position: absolute;
    //background: #1b2433;
    //color: #6f7985;
    background: rgba(27, 36, 51, 0.5);
    color: #fff;
    padding: 30px;
    bottom: 0;
    margin-bottom: 0;
    width: 30%;
    transition: 0.4s all;
}
section#bottom-long:hover .moduletable.nauhlicovadla-long {
    background: rgba(255, 195, 7, 0.5);
}
section#bottom-long .moduletable.nauhlicovadla-long p.nadpis {
    color: white;
    font-size: 140%;
    transition: 0.4s color;
}
section#bottom-long:hover .moduletable.nauhlicovadla-long p.nadpis {
    //color: #ffc307;
}

/* bottom a-e */
body #bottom-content-modules {
    margin-top: 0;
}
div#bottom-content-modules .span2 {
    width: 15.66666666666%;
}
div#bottom-content-modules .span2 {
    //background: #1a2332;
    color: white;
    padding: 20px 20px;
    box-sizing: border-box;
    transition: 0.4s all;
    //cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    margin: 0 0.5% !important;
}
#bottom-content-modules a.button {
    position: relative;
    top: 40px;
    margin: 0 auto;
    text-align: center;
    width: auto;
    margin-right: 0 !important;
    color: #ffffff !important;
    background-color: transparent !important;
    border: 2px solid white !important;
}
div#bottom-content-modules .span3 .moduletable, div#bottom-content-modules .span3 .moduletable p {
    margin-bottom: 0;
}
div#bottom-content-modules .span2:nth-of-type(1) {
    background-image: url('/images/sablona/backjedna.jpg');

}
div#bottom-content-modules .span2:nth-of-type(1):before, div#bottom-content-modules .span2:nth-of-type(1):hover {
    content: '';
    background-image: url('/images/sablona/backjedna-hover.jpg');
}
div#bottom-content-modules .span2:nth-of-type(2) {
    background-image: url('/images/sablona/backdva.jpg');

}
div#bottom-content-modules .span2:nth-of-type(2):before, div#bottom-content-modules .span2:nth-of-type(2):hover {
    content: '';
    background-image: url('/images/sablona/backdva-hover.jpg');
}
div#bottom-content-modules .span2:nth-of-type(3) {
    background-image: url('/images/sablona/backtri.jpg');

}
div#bottom-content-modules .span2:nth-of-type(3):before, div#bottom-content-modules .span2:nth-of-type(3):hover {
    content: '';
    background-image: url('/images/sablona/backtri-hover.jpg');
}
div#bottom-content-modules .span2:nth-of-type(4) {
    background-image: url('/images/sablona/backctyri.jpg');

}
div#bottom-content-modules .span2:nth-of-type(4):before, div#bottom-content-modules .span2:nth-of-type(4):hover {
    content: '';
    background-image: url('/images/sablona/backctyri-hover.jpg');
}
div#bottom-content-modules .span2:nth-of-type(5) {
    background-image: url('/images/sablona/backpet.jpg');

}
div#bottom-content-modules .span2:nth-of-type(5):before, div#bottom-content-modules .span2:nth-of-type(5):hover {
    content: '';
    background-image: url('/images/sablona/backpet-hover.jpg');
}
div#bottom-content-modules .span2:nth-of-type(6) {
    background-image: url('/images/sablona/backsest.jpg');

}
div#bottom-content-modules .span2:nth-of-type(6):before, div#bottom-content-modules .span2:nth-of-type(6):hover {
    content: '';
    background-image: url('/images/sablona/backsest-hover.jpg');
}

div#bottom-content-modules .span3:hover {
    //background: #ffc307;
}
div#bottom-content-modules span.h-cl {
    font-weight: 600;
    height: 41px;
    display: block;
}
#bottom-content-modules {
    margin-top: 40px;
}

/* slideshow */
section#slideshow-handler-bg:after {
    content: '';
    //background-image: url(/images/sablona/slide-center.png);
    position: absolute;
    bottom: 0;
    height: 36px;
    width: 100%;
    background-position: top center;
}
body .camera_pag {
    bottom: 20px;
}
body .camera_wrap .camera_pag .camera_pag_ul {
    text-align: left;
    margin: 0 auto;
}
.camera_caption_bg p img {
    width: 38% !important;
    max-width: 382px;
}
.camera_caption_bg .inner-space {
    text-align: right;
}
.camera_caption p.nadpis {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #f36f20;
    font-size: 2.5em;
    font-weight: 600;
}
.camera_caption .small p.nadpis {
    font-size: 1.7em;
}
.camera_caption .white p.nadpis {
    color: #fff;
}
.camera_caption .black p.nadpis {
    color: #000;
}
p.content-yellow {
    font-weight: 600;
    color: #3c3c3c;
    font-size: 1.6em;
}
.white p.content-yellow {
    color: #fff;
}
.black p.content-yellow {
    color: #000;
}

/* form export */
section#bot-modules .form-actions {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-top: 0px solid #e5e5e5;
}
section#bot-modules .bfQuickMode .pull-right {
    float: left;
    margin: 5px 0;
    width: 96%;
}
section#bot-modules .bfQuickMode .pull-right {
    float: left;
    margin: 20px 0 0 0;
    width: 96%;
    padding: 15px 22px 15px 22px;
    text-transform: uppercase;
}
section#bot-modules input.inputbox {
    padding: 12px 8px !important;
}
/* position - 5 */
section#bottom-long-3 .moduletable {
    margin-bottom: 0;
}
section#bottom-long-3 .moduletable .module-content {
    padding: 0;
}
section#bottom-long-3 .owl-item>li, section#bottom-long-3  .owl-item>div {
    padding: 0;
}
section#bottom-long-3 .owl-carousel {
    margin-top: 0px;
    margin-bottom: 0px !important;
}
section#bottom-long-3 .sl-products.vmproduct.product-details.owl-carousel .owl-pagination {
    top: -30px;
    bottom: inherit;
}
section#bottom-long-3 .pr-img-handler {
    margin-bottom: 0px;
}
section#bottom-long-3 .spacer {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}

/* menu produkty */
.moduletable.produktovemenu ul {
    padding: 0;
    margin: 0;
    margin-top: 30px;
}
.moduletable.produktovemenu ul li {
    background: #fafafa;
    border: 1px solid #ececec;
    transition: 0.4s background;
}
.moduletable.produktovemenu ul li:hover, .moduletable.produktovemenu ul li.current {
    background: #b50205;
    border: 1px solid #ececec;
}
.moduletable.produktovemenu ul li:nth-of-type(n+2) {
    border-top: 0px solid #ececec;
}

.moduletable.produktovemenu ul li a {
    color: #282828;
    padding: 15px 15px;
    display: block;
}
.moduletable.produktovemenu ul li:hover > a, .moduletable.produktovemenu ul li.current > a {
    color: #fff;
    text-decoration: none;
}
.moduletable.produktovemenu ul li ul {
    //display: none;
}
.moduletable.produktovemenu ul li.current ul {
    //display: block;
}
.moduletable.produktovemenu ul li ul {
    margin-top: 0;
}
.moduletable.produktovemenu ul.menu li {
    padding: 0px 0px 0px 0px;
}
.moduletable.produktovemenu ul li li {
    background: #fafafa;
    border: 1px solid transparent;
    transition: 0.4s background;
}
.moduletable.produktovemenu ul li li:hover {
    //background: #b5020587;
}
.moduletable.produktovemenu ul li li:nth-of-type(n+1) {
    border-top: 1px solid #ececec;
}
.moduletable.produktovemenu ul li ul li > a:before {
    font-family: 'drave';
    content: '\f105';
    padding-right: 10px;
    //color: #b50205;
}
.moduletable.produktovemenu ul li ul li > a {
    color: #282828;
    padding: 10px 20px;
}
.moduletable.produktovemenu ul li li:hover > a {
    color: #fff;
}


/* poptavka */
.moduletable.poptavka {
    margin-top: 20px;
}
.moduletable.poptavka  h3 {
    font-size: 180%;
}
.moduletable.poptavka  span.h-cl {
    color: #b50205;
}
.moduletable.poptavka  .form-actions {
    padding: 0;
    margin-top: 5px;
    background-color: transparent;
    border-top: 0px solid #e5e5e5;
}
.moduletable.poptavka  .bfQuickMode .pull-right {
    float: left;
    margin: 0;
}
.moduletable.poptavka.kontakt {
    margin-top: 0px;
}
.moduletable.poptavka.kontakt h3 {
    padding-top: 0px;
}

/* blog aktuality */
.aktualityleft {
    width: auto;
    min-height: 0;
    float: left;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    padding: 0px;
    max-width: 50%;
}
.aktualityright {
    //min-width: 100%;
    //min-height: 100px;
    float: left;
    position: relative;
}
.aktualityright.span12 {
    margin-left: 0;
}
.aktualityright dd {
    margin-left: 0;
}
dl.fields-container span.field-label {
    font-weight: bold;
}
.blog .aktualityleft .pull-left.item-image {
    float: none;
    margin-right: 0;
    width: 100%;
    height: 140px !important;
}
.blog .aktualityleft img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.blog .aktualityleft .pull-left {
    float: none;
    position: relative;
    min-height: 100px;
}
.blog .aktualityright .page-header {
    margin: 2px 0px 0px 0px;
}
.blog .aktualityright h2 {
    margin-bottom: 0px;
    font-size: 21px;
}
.blog .aktualityright .article-info {
    margin: 0 0;
}
.blog .aktualityright .page-header h2 a {
    color: #b50205;
    line-height: 30px;
    font-weight: 600;
    font-size: 75%;
}
.blog .aktualityright .create {
    font-weight: bold;
    display: inline-block;
    padding: 3px;
    background: #b50205;
    margin-left: 0;
    color: white;
    font-size: 14px;
}
.blog .aktualityright .icon-calendar {
    display: none;
}
.blog .items-row {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.blog .items-row:last-child {
    border-bottom: 1px solid transparent;
}
.item-page.aktuality dl.article-info.muted {
    //display: none;
}

/* mapa */
section#bottom-long .moduletable {
    margin-bottom: -10px;
}

/* tabulky */
table[border="0"] td {
    border: 0;
    vertical-align: top;
}
table[border="0"] tr:nth-of-type(1) td, table[border="0"] tbody tr:nth-of-type(1) td {
    font-weight: 600;
}

/* new background */
body#HomePage .backstretch {
    display: none;
}
body#MainPage div#content-handler {
    //background: rgba(255, 255, 255, 0.85);
    position: relative;
}
body#MainPage div#content-handler .inner-sep:after {
    //content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    right: -150px;
    top: 0;
    //background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 50%,rgba(125,185,232,0) 100%);
}
body#MainPage div#content-handler .inner-sep:before {
    //content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    left: -150px;
    top: 0;
    //background: linear-gradient(to left, rgba(255,255,255,0.85) 50%,rgba(125,185,232,0) 100%);
}

/* aktuality last child */
.blog .items-row:last-child {
    margin-bottom: 30px;
}

/* header uprava barvy */
.main-menu-handler > a.menupanel, .main-menu-handler > a.menupanel:hover {
    color: #ffffff !important;
    font-size: 15px;
}
#search-position #searchpanel {
    top: 5px;
}
#searchOpenButton i.fa.fa-search {
    color: #fff;
    font-size: 30px;
}
.log-panel li a i.fa.fa-user {
    color: #fff;
}
a.menupanel i.fa {
    display: inline-block;
    margin-right: 5px;
}

/* search */
.fa-search:before {
    color: #b50205;
}

/* background */
header#top-handler .inner-handler {
    background-image: url(/images/sablona/hukvaldy-backgr.png);
    //background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: center;
    background-position-y: center;
}

/*logo h2 */
body #sn-position .h2 {
    color: #b50205;
    font-weight: 400;
}

/* tabs */
body #tabs {
    background-color: transparent;
}
body #tabs-1 .nav-tabs {
    padding: 30px 0px 10px 0px;
    border-bottom: 1px solid #4f4f50;
}
body #tabs-1 .nav-tabs>li>a {
    font-weight: 600;
}

/* home page */
body#HomePage .tmp-content-area {
    padding: 20px 0px 40px 0px;
    border-top: 1px solid #4f4f50;
}
.span3.rs-cl, .span3.rs-cr {
    padding-top: 30px;
}
.span3.rs-cl .moduletable, .span3.rs-cl .moduletable_menu, .span3.rs-cr  .moduletable {
    background: #e1e1e1;
    padding: 10px;
    margin-bottom: 10px;
}
.span3.rs-cl .moduletable p, .span3.rs-cl .moduletable_menu p, .span3.rs-cr  .moduletable p {
    margin-bottom: 0;
    margin-top: 0px;
}
.span3.rs-cl .moduletable hr, .span3.rs-cl .moduletable_menu hr, .span3.rs-cr  .moduletable hr {
    margin-bottom: 10px;
}
span.h-cl {
    color: #b50205;
    font-weight: 600;
}
.span3.rs-cl .moduletable_menu ul.menu li a {
    color: #414141;
    border-bottom: 1px dashed;
}
.span3.rs-cl .moduletable_menu ul.menu li a:hover {
    color: #b50205;
}
.span3.rs-cl .moduletable_menu ul.menu li.active a  {
    color: #b50205;
}
ul.newsfeed li {
    padding-bottom: 5px;
    border-bottom: 1px dashed #4f4f50;
    margin-bottom: 10px;
}

/* footer menu */
.footer-holder .container {
    background: #f3f3f3;
}
footer#footer .container {
    background: #2e2e2e;
}
.footer-holder .container span.h-cl {
    //color: #fff;
}

/* clanky */
.info-bottom dd.published, .info-top dd.createdby {
    display: none;
}
.info-top {
    float: right;
}
.info-bottom dd.createdby, dd.createdby {
    color: #3c3c3c;
    opacity: 1;
    font-size: 100%;
    font-weight: 600;
}
li.tag-name:before {
    display: none;
}
ul.tags.inline {
    line-height: 1.2em;
    margin: 10px 0;
    display: inline-block;
}
dl.fields-container dd.field-entry {
    margin-left: 0px;
}
dd.published .icon-calendar {
    background-image: none;
    background-position: 0;
    display: none;
}
.tmp-content-area dd.published  .icon-calendar:before {
    display: none;
}
.tmp-content-area dd.published {
    float: right;
}

/* newsflash */
h4.newsflash-title {
    font-weight: 600;
}
section#tabs .newsflash .row-fluid, div#bottom-content-modules .newsflash .row-fluid {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
section#tabs .newsflash .row-fluid:last-child, div#bottom-content-modules .newsflash .row-fluid:last-child {
    border-bottom: 1px solid transparent;
}
section#tabs .icrounded_eventlist.ic-col .row-fluid, div#bottom-content-modules .icrounded_eventlist.ic-col .row-fluid {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
section#tabs .icrounded_eventlist.ic-col:last-child .row-fluid, div#bottom-content-modules .icrounded_eventlist.ic-col:last-child .row-fluid {
    border-bottom: 1px solid transparent;
}
section#tabs .newsflash .row-fluid .aktualityleft, div#bottom-content-modules .newsflash .row-fluid .aktualityleft {
    min-height: 110px;
}
section#tabs .newsflash .row-fluid .aktualityleft .pull-left.item-image, div#bottom-content-modules .newsflash .row-fluid .aktualityleft .pull-left.item-image {
    float: none;
    margin-right: 0;
    width: 100%;
}
section#tabs .newsflash .row-fluid .aktualityleft img, div#bottom-content-modules .newsflash .row-fluid .aktualityleft img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
section#tabs .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image, div#bottom-content-modules .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image {
    float: none;
    margin-right: 0;
    width: 100%;
    min-height: 110px;
}
section#tabs .icrounded_eventlist.ic-col .row-fluid .aktualityleft img, div#bottom-content-modules .icrounded_eventlist.ic-col .row-fluid .aktualityleft img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* tabulka format */
body thead th, body table th, body tbody th, body tbody td {
	border-top: 1px solid #bcb8b8;
}
body tbody tr:last-child td {
	border-bottom: 1px solid #bcb8b8;
}

/* uprava obrazku */
img {
    padding: 4px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 5px #888;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.noborder, .noborder img {
    border: 0px solid #ccc;
}
.noshadow, .noshadow img {
    box-shadow: none;
}
.nopadding, .nopadding img {
    padding: 0px;
}
.nobackground, .nobackground img {
    background: transparent;
}
.noall, .noall img, .ictip-event img, .span3.rs-cr img, .span3.rs-cl img, .item_uredni_deska img, section#tabs .newsflash .row-fluid img, .blog .aktualityleft img, section#tabs .icrounded_eventlist.ic-col img, div#st-navigation img, .bfFormDiv img, div#MyMaps img, div.bt-googlemaps img {
    background: transparent !important;
    padding: 0px;
    box-shadow: none !important;
    border: 0px solid #ccc !important;
}

/* seznam moduly */
.span3.rs-cr li:before {
    font-family: 'drave';
    content: '\f105';
    padding-right: 10px;
    color: #b50205;
}
.span3.rs-cl .moduletable li:before {
    font-family: 'drave';
    content: '\f105';
    padding-right: 10px;
    color: #b50205;
}

/* janacek */
section#bot-modules>.container:after {
    content: '';
    display: block;
    width: 246px;
    height: 260px;
    position: absolute;
    right: 60px;
    top: -35px;
    background: url(/images/sablona/janacek-bottom.png) top center no-repeat;
}
section#bot-modules .moduletable .module-content-handler {
    position: relative;
}
section#bot-modules .moduletable .module-content-handler:after {
    content: '';
    border-right: 2px solid #dcdcdc;
    height: 100%;
    position: absolute;
    top: 0;
    right: 5%;
}
section#bot-modules .moduletable:last-child .module-content-handler:after {
    display: none;
}

/* uredni deska */
.urednideska .pagenav li, .urednideska .pagination ul li {
    display: block;
    padding-right: 0;
}
form.urednideska .pagination ul.pagination-list li {
    display: inline-block;
    //padding-right: 0;
}
.tmp-content-area .urednideska li:before {
    display: none;
}
.urednideska .pagination .chzn-container {
    display: none;
}
.urednideska .selectric-items ul {
    width: auto;
    display: block;
}
.urednideska button {
    padding: 6px 10px 5px 10px;
    margin: 1px 0 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    transition: 0.6s all;
}
.urednideska button:hover {
    color: #ffffff !important;
    background-color: #0b539f !important;
    border-color:  #0b539f !important;
}
.urednideska  .btn .caret {
    display: none;
}
.urednideska button.js-stools-btn-filter:after {
    font-family: 'drave';
    content: '\e815';
    font-size: 10px;
    line-height: 12px;
    position: relative;
    top: -1px;
}
.urednideska button.js-stools-btn-filter.btn-primary:after {
    content: '\e814';
}
.urednideska .js-stools .js-stools-field-filter {
    width: 48%;
}
.urednideska .js-stools .chzn-container {
    width: 90% !important;
}
.urednideska .field-calendar input {
    margin: 1px 0px;
    padding: 3px 8px !important;
 }
.urednideska .field-calendar .input-append, .urednideska .field-calendar .input-prepend {
    margin-bottom: 0;
}
.item_uredni_deska .title {
    font-weight: 600;
}
.item_uredni_deska img, .item_uredni_deska .file p, .item_uredni_deska .file li {
    margin-bottom: 0;
}
.urednideska th [class^="icon-"], .urednideska th [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background: none;
    margin-left: 0.5em;
}
.urednideska th [class^="icon-"]:after, .urednideska th [class*=" icon-"]:before {
    font-family: 'drave';
    font-style: normal;
    speak: none;
}
.urednideska th .icon-arrow-down-3:before {
    content: '\e815';
    color: #b50205;
}
.urednideska th .icon-arrow-up-3:before {
    content: '\e814';
    color: #b50205;
}
.btn-micro, .btn-micro span {
    margin: 0;
    padding: 0;
    background: transparent !important;
    width: 0;
    height: 0;
}

/* uprava obr */
section#tabs .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image, #bottom-content-modules .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image {
    width: 170px;
    height: 170px;
    color: white;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section#tabs .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image a, #bottom-content-modules .icrounded_eventlist.ic-col .row-fluid .aktualityleft .pull-left.item-image a {
    display: block;
    width: 100%;
    height: 100%;
}
section#tabs .icrounded_eventlist.ic-col .row-fluid .aktualityleft img, #bottom-content-modules .icrounded_eventlist.ic-col .row-fluid .aktualityleft img {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 300px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -13%;
}
.icrounded_eventlist.ic-col .aktualityright.span8 {
    min-height: 170px;
    position: relative;
}
.icrounded_eventlist.ic-col .info-bottom {
    position: absolute;
    bottom: 0;
}
.icrounded_eventlist.ic-col .info.right{
    text-align: left !important;
}
div#bottom-content-modules .moduletable {
    padding: 0 30px;
}

section#slogan {
    margin-top: 30px;
}
section#slogan blockquote {
    margin-bottom: 0;
}
.tab-pane .moduletable {
    margin-bottom: 0px;
}

/* translate */
div#st-navigation .row-fluid:nth-of-type(1) {
    position: absolute;
    top: -10px;
    width: auto;
    right: 0%;
    //margin-left: -50px;
}

/* pageation */
.pagination li:before {
    display: none;
}
.pagenav li a, .pagination ul li a {
    font-weight: normal;
    border-radius: 0;
    border: 0!important;
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd !important;
    border-left-width: 0 !important;
}

/* podatelna */
.icon-upload {
    background: none;
}
.bfQuickMode .controls label#bfLabel111, .bfQuickMode .controls label#bfLabel144 {
    max-width: 95% !important;
    width: 95% !important;
}
.bfQuickMode .controls label#bfLabel111, .bfQuickMode .controls label#bfLabel144 {
    float: right;
}

/* pocasi */
.custom.pocasi > div > div {
    width: 20% !important;
}

/* stin a pozadi */
#mycontainer {
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.5);
    width: auto;
    margin: 0 auto;
    position: relative;
}
body {
    background-color: #ffffff !important;
}


/* offcanvas */
.off-canvas, .body-offcanvas, .body-innerwrapper, .body-innerwrapper .offcanvas-cover, .body-innerwrapper .offcanvas-cover.cover-visible,
.body-innerwrapper.body-innerwrapper-canvas, #offcanvasclose, ul.menucanvas li .btn-toggle {
-moz-transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-o-transition-duration:0.4s;
-ms-transition-duration:0.4s;
transition-duration:0.4s;
-webkit-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
-moz-transition-property:all;
transition-property:all;
}

.off-canvas {
	float: left;
	width: 300px;
	height: 100% !important;
	position: fixed;
	left: -300px;
	top: 0px;
	bottom: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1050;
}

#offcanvas-handler {
	padding: 60px 20px 20px 20px;
}

.off-canvas.off-canvas-visible {
	left: 0px;
}

.body-offcanvas {
	overflow-x: hidden;
}

.body-innerwrapper {
	left: 0px;
	position: relative;
	overflow-x: hidden;
}

.body-innerwrapper .offcanvas-cover {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 0%;
	height: 100%;
	opacity: 0.0;
	z-index: 9999;
	background: #000000;
}

.body-innerwrapper .offcanvas-cover.cover-visible {
	display: block;
	opacity: 0.4;
	width: 100%;
}

.body-innerwrapper.body-innerwrapper-canvas {
	position: relative;
	left: 300px;
	overflow-x: hidden;
}

ul.menucanvas, ul.menucanvas ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.menucanvas li {
	padding: 0px !important;
	margin: 0px !important;
	display: block;
	position: relative;
}

ul.menucanvas ul {
	display: none;
}

ul.menucanvas li:last-child {
	border-bottom: 0 !important;
}

ul.menucanvas li a {
    display: block;
    padding: 10px 8px;
    opacity: 1;
    font-size: 110%;
}

ul.menucanvas li a:hover {
	text-decoration: none;
	opacity: 1;
}

ul.menucanvas li a small {
	display: none;
}

ul.menucanvas li .btn-toggle {
    position: absolute;
    right: 7px;
    width: 20px;
    height: 20px;
    line-height: 20px !important;
    text-align: center;
    float: right;
    cursor: pointer;
    color: #fff !important;
    background-color: transparent !important;
    padding: 10px 5px 10px 45px;
    border-radius: 0px!important;
    margin: 0;
    margin-right: 0;
    margin-top: 0;
    font-size: 16px !important;
    z-index: 9;
    top: 0;
    box-shadow: none;
}

#offcanvasclose {
	float: right;
	font-size: 24px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 20px;
	cursor: pointer;
}

.open-off-canvas {
    margin: 6px 25px;
    display: none;
    float: right;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    z-index: 9;
    font-weight: 700;
}

.open-off-canvas:hover {
	text-decoration: none;
}

.moduletable.offcanvas-search {
	margin-bottom: 0px !important;
}

.moduletable.offcanvas-search #mod_virtuemart_search {
	width: 156px;
	margin-top: 15px;
	float: left;
}

.search.offcanvas-search {
	position: relative;
}

.moduletable.offcanvas-search .search .button {
	margin: 5px 0px;
	padding: 10px 15px;
	margin-left: -2px;
    position: absolute;
    top: 7px;
    right: 0px;
    -webkit-border-radius: 0px 22px 22px 0px !important;
	-moz-border-radius: 0px 22px 22px 0px !important;
	border-radius: 0px 22px 22px 0px !important;
}

.moduletable.offcanvas-search .inputbox.offcanvas-search {
	width: calc(100% - 36px);
	-webkit-border-radius: 22px !important;
	-moz-border-radius: 22px !important;
	border-radius: 22px !important;
}
body, .chas-bg .tmp-content-area, #intro-panel,
.action-handler .addtocart-area form.product .custom-fields-panel .close-advanced-fields, .tabs-handler {
	background-color: #ffffff;
	color: #505050;
}

#main-content-handler ul#mega-menu > li > a, .moduletable_style8 a, .moduletable_style8 a:hover,
.open-off-canvas, .log-panel li a, .moduleItemTitle {
	color: #505050 !important;
}

.off-canvas {
	background-color: #282c33;
	color: #ffffff;
}

ul.menucanvas ul {
    background-color: rgba(255,255,255,0.02);
}

ul.menucanvas a {
    color: #ffffff;
}

ul.menucanvas li {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
ul.menucanvas li li a {
    padding: 10px 20px;
    opacity: 0.7;
}
div#offcanvas-handler .moduletable.translate  .module-content  {
    display: flex;
    margin: 0;
    width: 100%;
}
div#offcanvas-handler .moduletable.translate a.flag {
    text-decoration: none;
    flex: 1;
    text-align: center;
}

/* jazyky */
html[lang="en"] body header#top-handler ul#mega-menu>li>a {
    padding: 20px 10px 20px 10px !important;
    font-size: 90% !important;
}
html[lang="de"] body header#top-handler ul#mega-menu>li>a {
    padding: 20px 10px 20px 10px !important;
    font-size: 90% !important;
}
html[lang="ja"] body header#top-handler ul#mega-menu>li>a {
    padding: 20px 20px 20px 20px !important;
    //font-size: 100% !important;
}
html[lang="pl"] body header#top-handler ul#mega-menu>li>a {
    padding: 20px 10px 20px 10px !important;
    font-size: 90% !important;
}

/* modal jazyky */
div#gt_lightbox > div > span {
    right: -10px !important;
    top: -25px !important;
    font-weight: bold;
    font-size: 18px !important;
    cursor: pointer;
    color: #444;
    font-family: cursive;
    background: white;
    padding: 5px;
    line-height: 1em;
    border: 1px solid;
    border-radius: 180%;
    width: 18px;
    text-align: center;
}
body .gt_white_content {
    padding: 30px 16px 6px !important;
}

/* recaptcha */
.grecaptcha-badge {
    display: none !important;
}

/* footer */
body #footer a, body #footer a:hover {
    color: #fff;
}

/* hledat */
.search .form-limit {
    float: right;
    padding-top: 0;
}
.search .selectric-wrapper {
    display: inline;
}
.search .result-title {
    font-size: 110%;
}
.search .selectric {
    display: inline-block;
}
.search .selectric-wrapper+.chzn-container, .tag-category .selectric-wrapper+.chzn-container {
    display: none;
}
.search .btn-group>.btn {
    margin: 3px 3px 3px 0;
    padding: 9px 22px 8px 22px;
}

/* stitky */
.tag-category .list-striped li:nth-child(odd), .tag-category .list-striped dd:nth-child(odd), .tag-category .row-striped .row:nth-child(odd), .tag-category .row-striped .row-fluid:nth-child(odd) {
    background-color: transparent;
}
.tag-category .list-striped li:hover, .tag-category .list-striped dd:hover, .tag-category .row-striped .row:hover, .tag-category .row-striped .row-fluid:hover {
    background-color: transparent;
}
.tag-category dl.fields-container {
    display: none;
}
.tag-category h3, .tag-category .nadpis3 {
    margin-bottom: 0;
    margin-top: 0px;
}

.category .clearfix:before {
    font-family: 'drave';
    content: '\f105';
    padding-right: 10px;
    color: #b50205;
    display: table;
    line-height: 1.4em;
    float: left;
}

/* akce */
.ic-event-header, .ic-info, .ic-detail-desc {
    margin-top: 10px;
    margin-bottom: 10px;
    background: transparent;
    padding: 0px 0px;
    border: 0px solid #999;
    border-radius: 0;
}
.ic-detail-desc {
    margin-top: 30px;
}
.ic-title-header {
    width: 100%;
}
.ic-event-header h1 {
    font-size: 20px;
}
body .ic-title-cat {
    margin-top: 0px;
    font-size: 13px;
    line-height: 1em;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    border-radius: 0px;
    display: none;
}
body .ic-info .ic-details {
    padding: 0;
    border: 0;
    text-align: right;
    float: right;
}
body #ictip .ictip-event-title {
    line-height: 1.2em;
}
body #ictip .ictip-info {
    margin-top: 0px;
}
body #ictip .ictip-time {
    font-size: 14px;
    padding: 0 8px;
    text-align: right;
    color: red;
    margin-bottom: 10px;
}
body #ictip span.img {
    display: block;
    width: auto;
    float: none;
    text-align: center;
    padding: 6px;
    border-radius: 3px;
    box-sizing: content-box;
}

/* tagy */
.tagy h3, .tagy .nadpis3 {
    margin-bottom: 0 !important;
}
.tagy ul {
    line-height: 1.2em;
    margin: 10px 0;
    display: inline-block;
    list-style: none;
}
.tagy ul>li {
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
}
.tagy ul>li:before {
    display: none;
}
.tagy ul a {
    background-color: #2d6987;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
}

/* uprava gspeech */
div#megamenu-handler {
    z-index: 0;
    position: relative;
}
.blog span.gspeech_pro_main_wrapper span.sound_container_pro.sound_div_1 {
    top: 25px;
}

/* k 2 */
div.itemListCategory {
    background: transparent;
}
div.itemContainer {
    float: none;
}
div.catItemImageBlock {
    float: right;
    margin-left: 20px;
}
div.catItemIntroText {
    text-align: justify;
}
div.catItemHeader span.catItemDateCreated {
    float: right;
}
.tmp-content-area ul li.sigProThumb:before, .tmp-content-area ul li.sigProClear:before {
    display: none;
}
ul.sigProElegant li.sigProThumb a.sigProLink {
    color: #333;
    background-color: transparent;
    border: 4px solid #fff;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {
    color: #eee;
    text-decoration: none;
    background-color: transparent;
    border: 4px solid #d40000;
}
ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
    display: none;
}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {
    box-shadow: none;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: 0;
    padding-right: 3px;
    width: 20px;
    margin: 0;
    height: 41px;
    padding: 0 10px;
}
div.catItemView {
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 40px;
}
