/* #Reset# */
* { padding: 0; margin: 0; font-family: Arial, sans-serif;}
body { font-size: 0.8em; line-height: 1.5em;}

/* #Zakladni CSS tridy# */

.none { display: none;}
.hidden { visibility: hidden;}
.clear { clear: both;}

.fl { float: left !important;}
.fr { float: right !important;}

.left, .l { text-align: left;}
.right, .r { text-align: right;}
.center, .c { text-align: center;}
.clear, .clear1px { clear: both;}
.clear1px { clear: both; height: 1px; font-size: 1px; line-height: 1px;}
.clear-l { clear: left;}
.clear-r { clear: right;}

.bold { font-weight: bold;}
.italic { font-style: italic;}

.break { display: block;}

a img { border: 0;}
a span { cursor: pointer;}

.w50p { width: 50%;}
.w58p { width: 58%;}
.w45p { width: 45%;}
.w42p { width: 42%;}
.w33p { width: 33%;}
.w20p { width: 20%;}

.cols3 { overflow: hidden;}
.cols3 .col { width: 30%; margin-right: 5%; float: left;}
.cols3 .col.last { margin-right: 0; float: right; width: 30%;}

.EditMode .cols3 .col { width: 30%;}

@media screen, projection, tv {
    /*#Layout#*/
    body { background: #111 url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/background.jpg) 50% 0 no-repeat; color: #fff;}
    .page { width: 960px; margin: auto;}

    /*#Layout/Header#*/
    #head { position: relative; overflow: hidden; padding-top: 70px; min-height: 120px;}

    /*#Layout/Header/Logo#*/
    #logo { position: relative; width: 215px; height: 90px; text-indent: -1000px; overflow: hidden; float: left; margin-right: 15px;}
    #logo b { position: absolute; top: 0; left: 0; width: 215px; height: 90px; background: url(https://www.hes-sro.cz/hes/media/content/hes-logo-final.gif) 0 0 no-repeat; background-size:215px;}

    /*#Layout/Header/Subtitle#*/
    #subtitle { position: absolute; top: 60px; left: 230px; width: 500px; font-size: 1.6em; text-shadow: 1px 1px 2px #000; line-height: 1.2em;}

    /*#Layout/Sidebar#*/
    #sidebar { width: 230px; float: left;}

    /*#Layout/Content#*/
    #content { width: 670px; float: right; background: #fff; padding: 5px 30px 20px 30px; color: #000; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-top-right-radius: 8px; min-height: 300px; margin-bottom: -25px;}
    #page-wrapper { background: #111 url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/page-wrapper.gif) 0 0 repeat-x; padding-top: 35px;}
    #page-wrapper.page-home { background: none; padding-top: 0;}

    /*#Navigation#*/

    /*#Navigation/Main menu#*/
    #menu { position: absolute; top: 0; right: 165px;}
    #menu li { list-style: none; float: left;}
    #menu a { display: block; width: 145px; text-align: center; color: #fff; border: 1px solid #000000; border-left-color: #373737; background: #0F0F0F url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/menu.png) 0 0 repeat-x; padding: 4px 0; text-decoration: none; white-space: nowrap;}

    /*#Navigation/Languages#*/
    #lang { position: absolute; top: 0; right: 0; color: #6d6d6d; white-space: nowrap; padding: 4px 0;}
    #lang a { padding: 4px; color: #fff; text-decoration: none;}
    #lang a:hover { text-decoration: underline;}

    /*#Navigation/Footer#*/
    #footer-menu .col { white-space: nowrap; float: left; padding: 15px 0;}
    #footer-menu li { list-style: none; padding-right: 50px;}
    #footer-menu a { color: #4c4c4c; text-decoration: none;}
    #footer-menu a:hover { color: #000; text-decoration: underline;}

    /*#Navigation/Submenu#*/
    #submenu { margin-left: 10px;}
    #submenu li { list-style: none; margin-bottom: 2px;}
    #submenu a { color: #fff; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/submenu.png) 0 center no-repeat; padding: 4px 30px 4px 20px; display: block; text-decoration: none; text-transform: uppercase;}
    #submenu a:hover,
    #submenu a.CMSListMenuLinkHighlighted { position: relative; padding-right: 70px; width: 150px;}
    
    #submenu ul ul { margin-left: 20px; }    
    #submenu ul ul a:hover,
    #submenu ul ul a.CMSListMenuLinkHighlighted { background-position: right center; width: 150px; padding-right: 60px;  }

    /*#Text#*/
    #text { padding-bottom: 30px;} 
    #text h1,
    #text h2,
    #text h3 { line-height: 1em; margin: 20px 0 10px; font-weight: normal;}
    #text h1 { font-size: 2em;}
    #text h2 { font-size: 1.6em;}
    #text h3 { font-size: 1.3em;} 
    #text ol,
    #text ul { margin: 10px 40px;}

    #text table { border-collapse: collapse; border: 1px solid #9C9C9C; margin: 10px 0;}
    #text th,
    #text td { padding: 3px 5px; border-bottom: 1px solid #9C9C9C;}
    #text th { text-align: left; color: #212121;}

    #text p { margin: 8px 0;}

    #text hr { background: none; color: #fff; border: 0; border-top: 1px dashed #000; margin: 20px 0; clear: both; font-size: 0; line-height: 0;}

    /*#Components#*/
    /*#Components/Breadcrumbs#*/
    #breadcrumbs { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/breadcrumbs.gif) 0 100% repeat-x; padding: 8px 0;}
    #breadcrumbs,
    #breadcrumbs a { color: #c1c1c1;}
    #breadcrumbs span.CMSBreadCrumbsCurrentItem { color: #747474;}
    #breadcrumbs a:hover { color: #000;}

    /*#Components/HP slideshow#*/
    #slideshow { position: relative; margin-top: -70px;}
    #slideshow .slides_container { width: 100%; height: 240px; overflow: auto;}
    #slideshow .slide { height: 240px; position: relative; width: 960px;}
    #slideshow .slide .text { font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 2.7em; line-height: 1.2em; text-align: center; text-shadow: 2px 2px 4px #000; opacity: 0.65; position: absolute; left: 0; bottom: 110px; width: 100%;}
    #slideshow .slide .desc { width: 440px; position: absolute; left: 230px; bottom: 45px; font-size: 0.9em; line-height: 1.4em;}
    #slideshow .slide .button { display: block; position: absolute; bottom: 50px; right: 40px;}
    #slideshow .prev,
    #slideshow .next { position: absolute; left: 0; top: 90px; width: 23px; height: 23px; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/slides-navigation.png) 0 0 no-repeat; text-indent: -1000px; overflow: hidden; z-index: 20;}
    #slideshow .next { left: auto; right: 0; background-position: -23px 0;}
    #slideshow .pagination { position: absolute; bottom: 25px; right: 50px; z-index: 20; #right: -50px;}
    #slideshow .pagination li { list-style: none; float: left; width: 11px; margin-left: 5px;}
    #slideshow .pagination a { text-indent: -100px; overflow: hidden; height: 11px; width: 11px; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/slides.png) 0 0 no-repeat; display: inline-block;}
    
  
    #slideshow .slick-arrow { display: block; position: absolute; bottom: 50px; right: 40px;border:none;outline:0;}
    #slideshow .slick-prev,
    #slideshow .slick-next { position: absolute; left: 0; top: 90px; width: 23px; height: 23px; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/slides-navigation.png) 0 0 no-repeat; text-indent: -1000px; overflow: hidden; z-index: 20;}
    #slideshow .slick-next { left: auto; right: 0; background-position: -23px 0;}
    
    #slideshow .slick-dots { position: absolute; bottom: 25px; right: 50px; z-index: 20; #right: -50px;}
    #slideshow .slick-dots li { list-style: none; float: left; width: 11px; margin-left: 5px;}
    #slideshow .slick-dots button { border:none; outline:0;text-indent: -100px; overflow: hidden; height: 11px; width: 11px; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/slides.png) 0 0 no-repeat; display: inline-block;}
    
    #slideshow .slick-dots .slick-active button { background-position: -11px 0;}
    /*#Components/News list#*/
    .news h2 { margin-bottom: 20px !important;}
    .news .item { overflow: hidden;}
    .news .date { float: left; width: 80px; padding: 1px 5px; font-size: 1.2em;}
    .news .desc { width: 570px; float: right;}

    /*#Components/Contact#*/
    #contact { position: absolute; right: 30px; top: 70px; font-size: 1.5em; text-align: right; line-height: 1.2em;}
    #contact a { text-decoration: none;}
    #contact a:hover { color: #2FE8FD; }

    /*#Footer#*/
    #footer { background: #9C9C9C url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/footer-bottom.png) 50% 0 repeat-y;}
    #footer-top { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/footer-top.png) 0 0 repeat-x; padding-top: 90px;}
    #footer-top .inside { width: 740px; margin: auto; padding-left: 225px;}
    #copy { width: 660px; height: 63px; padding: 15px 40px;}
    #copy a { color: white; }
    #footer-bottom { width: 695px; margin: auto; padding: 0 0 0 255px; overflow: hidden;}

    #pux { float: right; color: #000; opacity: 0.6; text-decoration: none;}
    #pux:hover { opacity: 1; text-decoration: underline;}

    #vyrobci { height: 70px; padding: 30px 0;}
    #vyrobci img { display: block; margin: 0 auto; }

    /*#Others#*/
    .button { display: inline-block; padding-right: 19px; color: #fff !important; font-size: 1.3em; text-shadow: 1px 1px 1px #000; text-decoration: none;}
    /*.button { display: inline-block; background-position: 100% -31px; padding-right: 19px; color: #fff !important; font-size: 1.3em; text-shadow: 1px 1px 1px #000; text-decoration: none;}
    
    .button span { display: block; background-position: 0 0; background-repeat: no-repeat; line-height: 31px; height: 31px; overflow: hidden; padding: 0 5px 0 24px;}
    .button:hover, .button.hover { color: #fff; background-position: 100% -93px;}
    .button:hover span, .button.hover span { background-position: 0 -62px;}
*/
    #hp-cols { position: relative; margin: 0 -20px; background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/hp-cols.png) 50% 100% no-repeat;}
    #hp-cols .inside { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/hp-cols-top.png) 50% 0 no-repeat; padding: 0 20px; overflow: hidden;}
    #hp-cols .col { position: relative; padding-bottom: 20px; font-size: 0.9em; min-height: 230px;}
    #hp-cols .col .button { position: absolute; left: 25px; bottom: 15px;}
    #hp-cols .col:hover h2 { text-decoration: underline;}
    #hp-cols h2 { margin-top: 15px;}
    .col h2 {margin-bottom: 15px !important;}
    
    .DEDE #hp-cols,
    .SKSK #hp-cols,		
    .ENUS #hp-cols {display: none;}

    .device a { display: block; }	
    .device .hid { display: none;}
}



/** colors **/
#menu a:hover,
#menu .CMSListMenuLinkHighlighted { background-position: 0 -50px;}
#lang a.active { background-color: #25B2C2;}
#copy { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/footer-copy.png) 0 0 no-repeat; }
#submenu a:hover,
#submenu a.CMSListMenuLinkHighlighted { background-position: -250px 50%;}

#subtitle span,
#contact { color: #2fe8fd;}

a,
#text h1,
#text h2,
#text h3 { color: #25b2c2;}

.button
/*,.button span*/ {
  background:#25b2c2; border-radius:20px; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(37,178,194,1) 35%);
  border:1px solid #4edbeb;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 31px;
  height: 31px;
  overflow: hidden;
  padding: 0 24px 0 24px;
  /*background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/button.png);*/
}

.button:hover{opacity:0.9;}

#slideshow .pagination .current a { background-position: -11px 0;}

.news .date { background: #25B2C2; color: #fff;}

a:hover { color: #000;}

/*#Lang: english#*/
.page-en-US #menu a:hover,
.page-en-US #menu .CMSListMenuLinkHighlighted { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/en/menu.png);}
.page-en-US #lang a.active { background-color: #4283da;}
.page-en-US #copy { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/en/footer-copy.png) 0 0 no-repeat; }
.page-en-US #submenu a:hover,
.page-en-US #submenu a.CMSListMenuLinkHighlighted { background-position: -250px 50%;}

.page-en-US #subtitle span,
.page-en-US a,
.page-en-US #contact a:hover,
.page-en-US #contact,
.page-en-US #text h1,
.page-en-US #text h2,
.page-en-US #text h3 { color: #4283da;}

.page-en-US .button
/*,.page-en-US .button span*/ { /*background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/en/button.png);*/
  background:#4283da; border-radius:20px; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(66,131,218,1) 35%);
  border:1px solid #4edbeb;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 31px;
  height: 31px;
  overflow: hidden;
  padding: 0 24px 0 24px;
}

.page-en-US #slideshow .pagination .current a { background-position: -11px 0;}

.page-en-US .news .date { background: #4283da; color: #fff;}

.page-en-US a:hover { color: #000;}
.page-en-US #submenu a { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/en/submenu.png);}

/*#Lang: german#*/
.page-de-DE #menu a:hover,
.page-de-DE #menu .CMSListMenuLinkHighlighted { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/de/menu.png);}
.page-de-DE #lang a.active { background-color: #dace42;}
.page-de-DE #copy { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/de/footer-copy.png) 0 0 no-repeat; }
.page-de-DE #submenu a:hover,
.page-de-DE #submenu a.CMSListMenuLinkHighlighted { background-position: -250px 50%;}

.page-de-DE #subtitle span,
.page-de-DE a,
.page-de-DE #contact,
.page-de-DE #contact a:hover,
.page-de-DE #text h1,
.page-de-DE #text h2,
.page-de-DE #text h3 { color: #dace42;}

.page-de-DE .button{
  background:#25b2c2; border-radius:20px; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(37,178,194,1) 35%);
  border:1px solid #4edbeb;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 31px;
  height: 31px;
  overflow: hidden;
  padding: 0 24px 0 24px;
  }
/*.page-de-DE .button,
.page-de-DE .button span { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/de/button.png);}
*/
.page-de-DE #slideshow .pagination .current a { background-position: -11px 0;}

.page-de-DE .news .date { background: #dace42; color: #fff;}

.page-de-DE a:hover { color: #000;}
.page-de-DE #submenu a { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/de/submenu.png);}

/*#Lang: slovak#*/
.page-sk-SK #menu a:hover,
.page-sk-SK #menu .CMSListMenuLinkHighlighted { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/sk/menu.png);}
.page-sk-SK #lang a.active { background-color: #e04655;}
.page-sk-SK #copy { background: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/sk/footer-copy.png) 0 0 no-repeat; }
.page-sk-SK #submenu a:hover,
.page-sk-SK #submenu a.CMSListMenuLinkHighlighted { background-position: -250px 50%;}

.page-sk-SK #subtitle span,
.page-sk-SK a,
.page-sk-SK #contact a:hover,
.page-sk-SK #contact,
.page-sk-SK #text h1,
.page-sk-SK #text h2,
.page-sk-SK #text h3 { color: #e04655;}

/*.page-sk-SK .button,
.page-sk-SK .button span { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/sk/button.png);}*/
.page-sk-SK .button{
  background:#25b2c2; border-radius:20px; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(37,178,194,1) 35%);
  border:1px solid #4edbeb;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 31px;
  height: 31px;
  overflow: hidden;
  padding: 0 24px 0 24px;
  }

.page-sk-SK #slideshow .pagination .current a { background-position: -11px 0;}

.page-sk-SK .news .date { background: #e04655; color: #fff;}

.page-sk-SK a:hover { color: #000;}
.page-sk-SK #submenu a { background-image: url(https://www.hes-sro.cz/hes.jadrnicek.cz/media/system/images/sk/submenu.png);}

/*.news .date {
    width: 78px
  }*/

/*#Responsive#*/

.show-menu,
.show-menu:focus,
.show-menu:hover{
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0;
  background: #25b2c2;
  color: #fff;
  text-decoration: none;
  padding: 10px 25px 10px 20px;
  text-transform: uppercase;
  font-size:18px;
}

.page-en-US .show-menu,
.page-en-US .show-menu:focus,
.page-en-US .show-menu:hover{
  background:#4283da;
  color: #fff;
}

.menu-ico {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 16px;
  margin-right: 5px;
  top:-1px;
}

.menu-ico > span {
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
}

.menu-ico > span:nth-of-type(2) {
  margin: 4px 0;
}

@media all and (max-width: 991px) {
  
  * {
    box-sizing: border-box;    
   }
  
  #page-wrapper{padding-top:0;}
  
  .page-en-US #submenu a:hover{background:#4283da !important;}
  
  .show-menu,
  .show-menu:focus,
  .show-menu:hover,
  .page-en-US .show-menu,
  .page-en-US .show-menu:focus,
  .page-en-US .show-menu:hover {
    display: block;
  }
  
  #head {
    padding-bottom: 50px;
  }
  .page { width: 100% }
  
   #footer-top .inside {
      width: 100%;
      padding-left: 0px;
   }
   
   .page-en-US #copy,
    #copy {
      background-image: none;
      width: 100%;
      box-sizing: border-box;
   }
  
   #content {
      width:100%;
    
   }
  
   #hp-cols .inside, #hp-cols { 
      background-image: none;
  }
  #hp-cols {
    background: #f7f7f7;
    margin: 0;
  }
  
  .news .date {
    width: 90px
  }
  
  .news .desc {
    width: 100%;
    margin-bottom: 20px;
    }
  
  #slideshow {
    display: none;
  }
  
  .page-en-US #submenu a,
  #submenu a {
    background: none;
  }
  
  .page-en-US #submenu a:hover,
  #submenu a:hover {
    background: #25B2C2;
  }
  
  #submenu ul ul a:hover, #submenu ul ul a.CMSListMenuLinkHighlighted {
     width: auto; 
     padding-right: 30px;
  }
  
  #submenu a:hover, #submenu a.CMSListMenuLinkHighlighted {
      position: relative;
      padding-right: 30px;
      width: auto;
  }
  
  #submenu {
    position: absolute;
    background: #000001;
    z-index: 9999;
    margin-left: 0px;
    width: 305px;
    left: -310px;
    -moz-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms;
  }
  
  .submenu-show {
    left: 0px !important;
    -moz-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms;
  }
  
  #footer-top {
    padding-top: 50px;
  }
  
  #vyrobci {
    height: auto;
    padding: 30px;
  }
  
  #subtitle {
    top: 70px;
  }
  
  #contact {
    top: 140px;
  }
}

@media all and (max-width: 767px) {
    .cols3 .col, .col.last {
      width: 100%;
      margin-right 0px;
      height: auto !important;
      min-height: 0px;
      
    }
    #hp-cols .col, .cols3 .col.last {
      width: 100%;
      margin-right 0px;
      height: auto !important;
      min-height: 0px;
    }
  
    #vyrobci a {
        display: block;
    }
  
    #vyrobci a img {
        max-width: 100%;
    }
  
    #copy {
      height: auto;
    }
  
    #head {
      padding-top: 80px;
    }
  
    #logo {
      float: none;
      width: 100%;
      margin-right: 0;
      height: 60px;
    }
  
    #logo b {
      background-position: center;
      background-size: auto 100%;
    }
  
    #menu {
      right: auto;
      left: 0;
      min-width: 200px;
    }
  
    #menu ul {
      width: 100%;
    }
  
    #menu li {
      display: block;
      width: 50%;
    }
  
    #menu a {
      width: 100%;
    }
  
    #contact {
      display: none;
    }
  
    #subtitle {
      position: static;
      text-align: center;
      top: 150px;
      left: auto;
      padding: 10px 30px;
      width: 100%;
      font-size: 14px;
      line-height: 24px;
    }
  
    #text {
      overflow-x: auto;
    }
  
    img {
      max-width: 100%;
      height: auto !important;
    }
  
    table img {
      max-width: none;
    }
}

/* Minification failed (line 527, error number 1035): Expected colon, found '0' */