/* MY CSS STYLE FOR TEMPLATE */

@font-face {
  font-family: 'jitona';
  font-display: swap;
  src: url('/templates/sensitive/css/mycss/fonts/jitona.eot?96769951');
  src: url('/templates/sensitive/css/mycss/fonts/jitona.eot?96769951#iefix') format('embedded-opentype'),
       url('/templates/sensitive/css/mycss/fonts/jitona.woff2?96769951') format('woff2'),
       url('/templates/sensitive/css/mycss/fonts/jitona.woff?96769951') format('woff'),
       url('/templates/sensitive/css/mycss/fonts/jitona.ttf?96769951') format('truetype'),
       url('/templates/sensitive/css/mycss/fonts/jitona.svg?96769951#jitona') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Open Sans - regular, bold, italic, light, bolder, semi bold */
@font-face {/* regular */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {/* light */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-Light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {/* light, italic */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {/* semibold */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {/* semibold, italic */
    font-family: myOpenSans;
    font-display: swap;
  src: url('fonts/open_sans/OpenSans-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

/* ROBOTO - regular, bold, italic, light, bolder, semi bold */
@font-face {/* regular */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {/* light */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {/* light, italic */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {/* semibold */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {/* semibold, italic */
    font-family: myRoboto;
    font-display: swap;
  src: url('fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

/* Sans Pro - regular, bold, italic, light, semi bold */
@font-face {/* regular */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-It.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}
@font-face {/* light */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-Light.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {/* light, italic */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-LightIt.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
}
@font-face {/* semibold */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {/* semibold, italic */
    font-family: mySansPro;
    font-display: swap;
  src: url('fonts/sans_pro/SansPro-SemiboldIt.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}

/* Fira Sans - regular, bold, italic, light, semi bold */
@font-face {/* regular */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.bold-italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {/* light */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {/* light, italic */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.light-italic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {/* semibold */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {/* semibold, italic */
    font-family: myFiraSans;
    font-display: swap;
  src: url('fonts/fira_sans/fira-sans.medium-italic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

/* POUZITE FONTY PISMA */
body {
  /*font-family: 'Arial';*/
  font-family: myRoboto;
}
h1,
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle,
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > p,
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody > tr > td,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a {
  font-family: myRoboto; 
 }
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a,
div.bfFormDiv form div.form-actions button#bfSubmitButton.bfSubmitButton,
div.ask-a-question > a.ask-a-question {
  font-family: myRoboto !important;
}
div.mySearchModul > form > div.search > input#mod-search-searchword {
  font-family: myOpenSans;
}


/* OBECNE STYLY */
body {
  /*background-color: #fafafa;*/
  /*color: #474747;*/
  /*color: #646464;*/
  color: #2e2736;
  font-size: 13px;
}
body > div.cnbg-handler {
  /*background-color: #fafafa;*/
  position: relative;
  margin-top: 15px;
}
h1,
div.blog h1,
div.productdetails-view h1,
.myH1 {
  /*color: #0c4763;*/
  color: #2e2736;    
  margin-top: 0px;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 15px;
  padding: 0px;
  letter-spacing: normal;
  line-height: 28px;
}
p {
  margin-bottom: 7px;
}
div.item-page > div[itemprop="articleBody"] > p {
  text-align: justify;
}
a, a:hover, a:active, a:visited, a:focus,
.moduletable a, .moduletable a:hover, .moduletable a:active, .moduletable a:visited, .moduletable a:focus {
  /*color: #ee7808;*/
  /*color: #ff4200;*/
  color: #ed1c24;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
hr.myClear {
  margin: 0px;
  border: 0px;
}
/* list style */
div.tmp-content-area ul {

}
div.tmp-content-area ul > li {
  margin-bottom: 7px;
}
div.tmp-content-area ul > li > p {
  margin-bottom: 0px;
}
/* main content */
div#main-content-handler {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
div#main-content-handler div.tmp-content-area {
  padding-bottom: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px 20px;
}
div#main-content-handler div.tmp-content-area:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}


/* OPRAVA JCE POP UP */
#jcemediabox-popup-prev, #jcemediabox-popup-prev:visited,
#jcemediabox-popup-next, #jcemediabox-popup-next:visited {
  background-repeat: no-repeat;
  background-size: 0px 0px;
}
#jcemediabox-popup-prev, #jcemediabox-popup-prev:visited {
  background-image: url(/plugins/system/jcemediabox/themes/light/img/prev.gif);
  background-position: 100% 0%;
}
#jcemediabox-popup-next, #jcemediabox-popup-next:visited {
  background-image: url(/plugins/system/jcemediabox/themes/light/img/next.gif);
}
#jcemediabox-popup-next:hover, #jcemediabox-popup-next:visited:hover,
#jcemediabox-popup-prev:hover, #jcemediabox-popup-prev:visited:hover {
  background-size: 63px 32px !important;
}


/* FORM REPAIR STYLE */
/*div.bfFormDiv.myInquiryForm*/
div.bfFormDiv form  input, 
div.bfFormDiv form textarea {
  /*border-radius: 0px !important;*/
  box-sizing: border-box;
}
div.bfFormDiv form input {
  height: 30px;
}
div.bfFormDiv form div.form-actions {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
}
div.bfFormDiv form div.form-actions button#bfSubmitButton.bfSubmitButton {
  padding: 9px 13px;
  line-height: normal;
  text-transform: none;
  font-size: 16px;
  border-radius: 4px !important;
  transition: all 0.2s linear 0s, color 0.0s linear 0.0s, text-shadow 0.0s linear 0.0s;
  box-shadow: 0px 0px 0px black inset;  
  background-color: #eb7506 !important;
  color: white !important;
  border: 1px solid #ad5400;
  text-shadow: 1px 0px 3px black;
}
div.bfFormDiv form div.form-actions button#bfSubmitButton.bfSubmitButton:hover {
  box-shadow: 0px 0px 3px black inset;
  background-color: white !important;
  color: black !important;
  border: 1px solid black;
  text-shadow: none;
}
/* button upload */
button.btn.bfUploadButton.button {
  background-color: #eb7506 !important;
  border: 1px solid #ad5400;
}
button.btn.bfUploadButton.button:hover {
  background-color: white !important;
}
button.btn.bfUploadButton.button > i.icon-upload {
  margin-top: 2px;
}


/* HEADER */
div#site-name-handler {
  min-height: 0px;
}
nav#menu {
  /*background-color: #2e2736;*/
  margin-bottom: 0px;
  box-shadow: 0px 0px 3px black;
  /*position: relative;*/
  position: fixed;
  width: 100%;
  top: 0px !important;
  /*z-index: 2;*/
  z-index: 9999;
}
nav#menu > div.myBg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background-color: #2e2736;
}
/* logo */
nav#menu div.myLogoModul {
  float: left;
  margin: 16px 0px;
  margin-right: 25px;
  border-right: 1px solid #433d4a;
  padding-right: 50px;
  position: relative;
  z-index: 1;
}
div.custom.myLogo > p {
  margin-bottom: 0px;
}
div.custom.myLogo.myNewLogo > p > a {
  display: block;
  /*padding: 6px 0px;*/
}
/* lang switch modul */
div.myLangModul {
  margin: 30px 0px;
  display: block;
  text-align: right;
  float: right;
  width: calc(100% - 149px);
}
div.mod-languages.myLangSwitch {
  float: right;
}
div.mod-languages.myLangSwitch > ul.lang-inline {
  display: block;
  float: right;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li {
  display: block;
  float: left;
  margin: 0px;
  margin-left: 10px;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li:first-child {
  margin-left: 0px;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a {
  display: block;
  /*width: 25px;*/
  /*height: 17px;*/
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a > img {
  display: block;
  width: 25px;
  height: 17px;
}
/* new img lang flag */
div.mod-languages.myLangSwitch > ul.lang-inline > li > a {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.de {
  background-image: url(lang/deutsch_bw.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.en {
  background-image: url(lang/english_bw.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.cz {
  background-image: url(lang/cestina_bw.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a:before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: opacity 0.1s linear 0s;
  opacity: 0;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li.lang-active > a:before,
div.mod-languages.myLangSwitch > ul.lang-inline > li > a:hover:before {
  opacity: 1;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.de:before {
  background-image: url(lang/deutsch.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.en:before {
  background-image: url(lang/english.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.cz:before {
  background-image: url(lang/cestina.jpg);
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.de > img,
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.en > img,
div.mod-languages.myLangSwitch > ul.lang-inline > li > a.cz > img {
  opacity: 0;
  position: relative;
}
/* search modul */
div.mySearchModul {
  float: right;
}
div.mySearchModul > form {
  margin-bottom: 0px;
}
div.mySearchModul > form > div.search {
  position: relative;
  border: 1px solid #8c8c8c;
}
div.mySearchModul > form > div.search:before {
  content: '';
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  width: 23px;
  padding: 0px 5px;
  z-index: 1;
  background-image: url(search/search_icon.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
div.mySearchModul > form > div.search > input#mod-search-searchword {
  margin: 0px;
  border: 0px;
  border-radius: 0px !important;
  padding: 0px;
  line-height: 25px;
  height: 25px;
  padding-left: 5px;
  color: #8b8b8b;
  font-weight: 100;
  font-size: 13px;
  width: 88px;
}
div.mySearchModul > form > div.search > input.button {
  width: 23px;
  height: 23px;
  overflow: hidden;
  border: 0px;
  box-sizing: content-box;
  border-radius: 0px !important;
  color: transparent !important;
  background-image: url(search/search_icon_active.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0px 5px;
  position: relative;
  z-index: 2;
  background-color: #ee7808 !important;
  opacity: 0;
  transition: all 0.2s linear 0s !important;
  margin: 1px 1px;
  box-shadow: 0px 0px 3px black;
}
div.mySearchModul > form > div.search > input.button:hover {
  opacity: 1;
}
/* top menu */
div#menu-handler {
  width: auto;
  background-color: transparent;
  box-shadow: none;
  /*float: left;*/
  float: none;
  display: block;
  margin-left: 160px;
  padding-left: 25px;
  position: relative;
}
div#menu-handler > div.responsive-menu {
  position: static;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav {
  position: static;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li {
  margin: 33px 0px;
  border-left: 1px solid #433d4a;
  /*position: initial;*/
  position: static;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.myMainPage {
  display: none;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:first-child,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.myMainPage+li {
  border-left: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a {
  line-height: 20px !important;
  height: auto;
  border-radius: 0px;
  text-transform: none;
  font-size: 14px !important;
  font-weight: normal !important;
  background-color: transparent;
  color: white !important;
  padding: 28px 24px !important;
  padding-top: 25px !important;
  margin: -33px 0px;
  border-top: 3px solid transparent;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a {
  border-top: 3px solid #ff4200;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active > a {
  border-top: 3px solid transparent;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active:hover > a {
  border-top: 3px solid #ff4200;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > a {
  border-top: 3px solid #ff4200;
}

div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a:hover > span {
  /*border-bottom: 1px solid #3d3d3d;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a {
  /*color: #ee7808 !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a > span {
  /*border-bottom: 1px solid #ee7808;*/
}
/* Klasik Under Menu - Level 2 */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul {
  left: auto;
  width: auto;
  display: block;  
  transition: top 0.7s cubic-bezier(1, 0, 1, 0) 0s;
  top: -2000px;
  z-index: -2;
  opacity: 1;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > ul {
  top: 76px;
  z-index: -1;
  transition: top 0.7s cubic-bezier(0, 1, 0, 1) 0s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li {
  width: auto;
  float: none;
  display: block;
  border: 0px;
  border-top: 1px solid #ddd;
  margin: 0px 10px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li.clear {
  border: 0px;
  height: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a {
  color: #ff4200;
  text-decoration: underline;
  /*transition: all 0.2s linear 0s;*/
  overflow: hidden;
  position: relative;
  height: auto;
  padding: 10px 0px;
  font-size: 14px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a:hover {
  /*color: black !important;*/
  text-decoration: none;
  background-color: transparent !important;
}
/* Special Under Menu - Level 2 */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder {
  padding: 0px !important;
  /*width: calc(980px - 160px);*/
  width: 100%;
  box-sizing: border-box;
  /*left: -25px;*/
  left: 0px;
  border: 1px solid #ddd;
  border-top: 0px;
  overflow: hidden;
  /* box-shadow: none; */
  /* background-color: red !important; */
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > ul.mySpUnder {
  /*top: 43px;*/
  /*top: 76px;
  z-index: -1;
  transition: top 0.7s cubic-bezier(0, 1, 0, 1) 0s;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li {
  float: left;
  border: 0px;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /*width: calc(100% / 3);*/
  width: 33.33%;
  margin: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0) {
  border-right: 0px;
  width: 33.34%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(2),
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(3),
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(3)+li:nth-last-child(2),
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(4),
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(4)+li:nth-last-child(3),
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li:nth-child(3n+0)+li:nth-last-child(4)+li:nth-last-child(3)+li:nth-last-child(2) {
  border-bottom: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li.clear {
  display: none;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li > a {
  padding: 10px 10px;
  height: 120px;
  font-size: 13px;  
}
/* START - all under menu */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a > span.link-has-image {
  display: block;
  line-height: 18px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a > span.link-has-image > img {
  width: auto;
  height: 18px;
  margin: 0px;
  margin-right: 7px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.myNoImg > li > a > span.link-has-image > img {
  display: none;
}
/* END - all under menu */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li > a > span.link-has-image > img {
  display: block;  
  margin: auto;
  float: none;
  width: auto;
  height: auto;
  max-height: 90px;
  max-width: 100%;
  position: absolute;
  top: 0px;
  bottom: 20px;
  left: 0px;
  right: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder > li span.image-title {
  display: block;
  text-align: center;
  /*margin-top: 10px;*/
  padding-top: 100px;
  line-height: 20px;
}


/* SLIDE SHOW */
div#myNewSlideShow {
  /*position: absolute;*/
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding-top: 76px;
  /*padding-bottom: 0px;*/
  padding-bottom: 55px;
  box-sizing: border-box;
  top: 0px;
}
div#myNewSlideShow > div#slideshow-handler-bg,
div#myNewSlideShow > div#slideshow-handler-bg > div#slideshow-handler,
div#myNewSlideShow > div#slideshow-handler-bg > div#slideshow-handler > div#ph-camera-slideshow {
  height: 100%;
}
/* content div - title */
div#myNewSlideShow > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.title.myTitle {
  display: none !important;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_prev,
div#myNewSlideShow > div#slideshow-handler-bg div.camera_next {
  width: 71px;
  height: 198px;
  margin-top: -99px;
  background-image: url(slide_arrow/pager.png);
  background-repeat: no-repeat;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_prev {
  left: 2%;
  background-position: 0px 0px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_prev:hover {
  background-position: 0px -198px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_next {
  right: 2%;
  background-position: -71px 0px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_next:hover {
  background-position: -71px -198px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_prev > span,
div#myNewSlideShow > div#slideshow-handler-bg div.camera_next > span {
  display: none;
}
/* OLD SLIDE SHOW - delete */
div#myNewSlideShow.container {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
div#myNewSlideShow.container > div#slideshow-handler-bg {
  padding-right: 400px;
  box-sizing: border-box;
}
div#myNewSlideShow.container > div#slideshow-handler-bg > div.myBgSlideShow {
  position: absolute;
  width: 400px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #ee7808;
}
/* content div */
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content {
  right: -400px;
  left: 100%;
  overflow: visible;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent {
  height: 33.3%;
  display: block !important;
  position: relative;
  opacity: 1 !important;
  width: auto;
  z-index: 1;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent:nth-of-type(3n+0) {
  height: 33.4%;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent {
  z-index: 2;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent div.container {
  width: 100%;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption {
  position: relative;
  height: auto !important;
  left: 0px !important;
  right: 0px !important;
  opacity: 1 !important;
  visibility: visible !important;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption div {
  position: relative;
  height: auto !important;
  text-align: left !important;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption div.camera_caption_bg {
  width: 100%;
  margin: 0px;
  visibility: visible !important;
  opacity: 1 !important;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption div.camera_caption_bg > span:before {
  display: none;
}
/* content div - text */
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText,
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div,
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div {
  height: 100% !important;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div {
  top: 0px;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover {
  background-color: #ee7808;
  /*padding: 10px 20px;*/
  padding: 10px 30px;
  box-sizing: border-box;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover > div.myButtonBg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background-color: transparent;
  box-shadow: none;
  transition: left 0.2s linear 0s, background-color 0.2s linear 0s;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div.myCover > div.myButtonBg {
  left: -10px;
  background-color: white;
  box-shadow: 0px 0px 3px black;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container {
  display: table;
  width: 100%;
  height: 100% !important;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container:before,
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container:after {
  display: none;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg {
  display: table-cell;
  vertical-align: middle;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover > div.myButton {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  cursor: pointer;
  visibility: visible;
  box-shadow: 0px 0px 0px black inset;
  transition: box-shadow 0.2s linear 0s;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover > div.myButton:hover {
  box-shadow: 0px 0px 7px black inset;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div.myCover > div.myButton {
  cursor: default;
  visibility: hidden;
  box-shadow: 0px 0px 0px black inset;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_src.camerasliding~div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover > div.myButton {

}
/* slide show - switch */
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_pag {
  display: none;
}
/* view text button my switch slide show */
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg {
  color: white;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg {
  color: #787878;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle,
 div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > p {
  transition: color 0.2s linear 0s; 
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle {
  font-size: 20px;
  font-weight: 600;
  color: white;
  padding-left: 19px;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle {
  color: #282828;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:before,
 div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 19px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  transition: opacity 0.2s linear 0s; 
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:before {
  background-image: url(slideshow/title.png);
  opacity: 1;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:after {
  background-image: url(slideshow/title_active.png);
  opacity: 0;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:before {
  opacity: 0;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > div.myTextTitle:after {
  opacity: 1;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > p {
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: normal;
  color: white;
  line-height: 20px;
}
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent.cameracurrent > div.camera_caption.myText > div > div > div.container > div.camera_caption_bg
 > p {
  color: #787878;
}


/* TOP BANNERS */
div.myTopBanners {
  margin-bottom: 10px;
}
div.myTopBanners > div.container {

}
div.myTopBanners > div.container > div.custom {
  width: calc((100% - 110px) / 3);
  float: left;
  margin-left: 55px;
  margin-bottom: 30px;
  background-color: white;
  position: relative;
  padding-bottom: 30px;
  min-height: 321px;
}
div.myTopBanners > div.container:nth-of-type(2) > div.custom {
  /*min-height: 287px;*/
  min-height: 304px;
}
div.myTopBanners > div.container > div.custom:nth-of-type(3n+1) {
  margin-left: 0px;
}
div.myTopBanners > div.container > div.custom > p:nth-child(1) {
  margin-bottom: 0px;
}
div.myTopBanners > div.container > div.custom > p:nth-child(1) > a {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: transparent;
  overflow: hidden;
  border-bottom: 4px solid transparent;
  transition: border-bottom 0.2s linear 0s;
}
div.myTopBanners > div.container > div.custom > p:nth-child(1) > a:hover {
  border-bottom: 4px solid #ee7808;
}
div.myTopBanners > div.container > div.custom > p:nth-child(2) {
  margin-bottom: 20px;
}
div.myTopBanners > div.container > div.custom > p:nth-child(2) > img {
  width: 100%;
}
div.myTopBanners > div.container > div.custom > p:nth-child(n+3) {
  padding: 0px 30px;
  line-height: normal;
  color: #787878;
  font-size: 13px;
  text-align: justify;
}
div.myTopBanners > div.container > div.custom > p:nth-child(3) {
  color: #282828;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  text-align: left;
}
div.myTopBanners > div.container > div.custom > p:last-child {
  margin-bottom: 0px;
}


/* INTRO ARTICLE */
div.item-page.myIntroArticle > div[itemprop="articleBody"] {
  margin-bottom: 20px;
  padding: 20px 30px;
  background-color: white;
}


/* MAIN ARTICLE - INTRO BANNER IN ARTICLE */
div.item-page.myMainArticle > div[itemprop="articleBody"] {
  position: relative;
  margin-bottom: 30px;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > p:first-child {
  margin-bottom: 0px;
  text-align: right;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) {
  margin-bottom: 0px;
  width: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  background-image: url(main/main_text_clock_shadow.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 100% 50%;
  padding-right: 50px;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 70px;
  background-color: #ee7808;
  z-index: 1;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody {
  position: relative;
  z-index: 2;
  display: table;
  width: 100%;
  height: 100%;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody > tr > td {
  border: 0px;
  padding: 10px 0px;
  padding-left: 30px;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody > tr > td > p {
  margin-bottom: 0px;
  color: white;
  line-height: normal;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody > tr > td > p:first-child {
  font-size: 23px;
  font-weight: 600;
  font-size: 23px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.item-page.myMainArticle > div[itemprop="articleBody"] > table:nth-child(2) > tbody > tr > td a {
  color: white;
  font-weight: 100;
  font-size: 13px;
}


/* NEWS MODUL */
section#bottom-long {
  padding: 0px;
}
section#bottom-long div.moduletable {
  margin-bottom: 0px;
}
section#bottom-long div.moduletable > div.module-content {
  padding-bottom: 0px;
}
div.newsflash.myNewModul {

}
div.newsflash.myNewModul:before,
div.newsflash.myNewModul:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
div.newsflash.myNewModul > div.myArticle {
  width: 33.33%;
  float: left;
  padding: 0px 30px;
  box-sizing: border-box;
  padding-bottom: 30px;
}
div.newsflash.myNewModul > div.myArticle:nth-of-type(3n+0) {
  width: 33.34%;
}
/* date */
div.newsflash.myNewModul > div.myArticle > p.myDateArticle {
  color: #b3b3b3;
  font-size: 13px;
  margin-bottom: 5px;
  line-height: normal;
  font-weight: normal;
  display: none;
}
/* title link */
div.newsflash.myNewModul > div.myArticle > p.myTitleArticle,
div.newsflash.myNewModul > div.myArticle > p.myTitleArticle > a {
  /*color: #ee7808;*/
  color: #3c3c3c;
}
div.newsflash.myNewModul > div.myArticle > p.myTitleArticle {
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.newsflash.myNewModul > div.myArticle > p.myTitleArticle > a {
  text-decoration: none;
}
div.newsflash.myNewModul > div.myArticle > p.myTitleArticle > a:hover {
  color: #ee7808;
  text-decoration: none;
}
/* content */
div.newsflash.myNewModul > div.myArticle > div.myArticleContent {
  color: #797979;
  font-size: 13px;
  font-weight: normal;
  text-align: justify;
}
div.newsflash.myNewModul > div.myArticle > div.myArticleContent > p {
  /*margin-bottom: 7px;*/
  margin-bottom: 4px;
}
div.newsflash.myNewModul > div.myArticle > div.myArticleContent > p:last-child {
  margin-bottom: 0px;
}


/* NEWS BLOG */
div.blog.myNewsBlog {

}
div.blog.myNewsBlog > div.items-row > div > div.item {
  padding-bottom: 30px;
}
/* created date */
div.blog.myNewsBlog > div.items-row > div > div.item > p.myBlogCreatedDate {
  color: #b3b3b3;
  font-size: 13px;
  margin-bottom: 5px;
  line-height: normal;
  font-weight: normal;
  display: none;
}
/* title link */
div.blog.myNewsBlog > div.items-row > div > div.item > p.myTitleArticle,
div.blog.myNewsBlog > div.items-row > div > div.item > p.myTitleArticle > a {
  color: #3c3c3c;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.myTitleArticle {
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.myTitleArticle > a {
  text-decoration: none;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.myTitleArticle > a:hover {
  color: #ee7808;
  text-decoration: none;
}
/* blog content */
div.blog.myNewsBlog > div.items-row > div > div.item > div.myBlogContent {
  color: #797979;
  font-size: 13px;
  font-weight: normal;
  text-align: justify;
}
div.blog.myNewsBlog > div.items-row > div > div.item > div.myBlogContent > p {
  /*margin-bottom: 7px;*/
  margin-bottom: 4px;
}
div.blog.myNewsBlog > div.items-row > div > div.item > div.myBlogContent > p:last-child {
  margin-bottom: 0px;
}


/* UNDER FOOTER */
div.myUnderFooter {
  background-color: #474d3f;
  color: white;
  margin-top: 30px;
}
div.myUnderFooter div.myModul {

}
div.myUnderFooter div.myModul.my1 {
  float: left;
}
div.myUnderFooter div.myModul.my2 {
  float: right;
}
div.myUnderFooter div.myModul > div.moduletable {
  margin-bottom: 0px;
}
div.myUnderFooter div.myModul > div.moduletable > div.module-content {
  padding: 0px;
}
div.myUnderFooter div.myModul > div.moduletable > div.module-content > div.custom {

}
div.myUnderFooter div.myModul > div.moduletable > div.module-content > div.custom > p {
  margin-bottom: 0px;
  line-height: 78px;
}
/* footer menu */
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu {
  text-align: center;
  display: table;
  margin: 0px auto;
}
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu > li {
  margin: 0px;
  padding: 0px;
  float: left;
  line-height: 78px;
  margin-left: 15px;
}
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu > li:first-of-type {
  margin-left: 0px;
}
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu > li > a {
  font-size: 13px;
  color: white;
}
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu > li.active > a,
div.moduletable.myModulFooterMenu ul.menu.myBottomMenu > li > a:hover {
  text-decoration: underline;
}
/* footer icon */
div.custom.myFooterIconModul > p > img {
  margin-left: 10px;
}
div.custom.myFooterIconModul > p > img:first-child {
  margin-left: 0px;
}               


/* FOOOTER */
footer#footer {
  /*background-color: #f8f8f8;*/
  background-color: #2e2736;
  padding: 16px 0px;
  position: relative;
  /*color: #5b5068;*/
  color: white;
  font-size: 13px;
  line-height: 19px;
}
footer#footer/*.myActiveSlide*/ {
  /*display: none;*/
  /*position: absolute;*/
  position: fixed;
  width: 100%;
  bottom: 0px;
  box-shadow: 0px 0px 3px black;
  /*padding: 13px 0px;*/
  padding: 18px 0px;
  top: auto !important;
  z-index: 3;
}
footer#footer a,
footer#footer a:hover {
  color: #6d617b;
  color: white;
}
footer#footer a {
  text-decoration: underline;
}
footer#footer a:hover {
  text-decoration: none;
}
footer#footer div#footer-line {
  padding: 0px;
}
footer#footer div#footer-line div.span12 {
  min-height: 0px;
}
div.custom.myCopyRight {
  font-weight: normal;
}
div.custom.myCopyRight > p {
  margin-bottom: 0px;
  text-align: right;
}
div.custom.myCopyRight > p:first-child {
  float: left;
}


/* breadcrumbs myNavigation */
div.moduletable.myNavigation {
  margin: 15px 0px;
}
div.moduletable.myNavigation > div.module-content {
  padding-bottom: 0px;
}
div.breadcrumbs.myNavigation {
  /*color: #787878;*/
  color: #2e2736;
  font-size: 13px;
}
div.breadcrumbs.myNavigation > a {
  color: #6d617b;
  text-decoration: underline;
}
div.breadcrumbs.myNavigation > a:hover {
  text-decoration: none;
}


/* ARTICLES */
div.item-page.mySp > div[itemprop="articleBody"] > h1 + p:nth-child(2) > img,
div.item-page.mySp > div[itemprop="articleBody"] > h1 + p:nth-child(2) > a > img {
  width: 100%;
  margin-bottom: 10px;
  box-shadow: 0px 1px 3px #484e42;
}
/* table product line */
table.ProductInfo {
  margin: 25px 0px;
}
table.ProductInfo > tbody > tr > td {
  border: 1px solid #d7d7d7;
  background-color: white;
  text-align: center;
  width: calc(100% / 3);
  color: #3c3c3c;
  padding: 18px 18px;  
}
table.ProductInfo > tbody > tr:first-of-type > td {
  color: #eb7506;
  font-size: 16px;
}
/* img icon */
table.ProductInfo > tbody > tr > td > img {
  padding-right: 10px;
}





/* ARTICLE INQUIRY AND FORM INQUIRY (POPTAVKA) */
div.myDivFormInquiry {
  padding: 30px 30px;
  padding-bottom: 0px;
  border: 1px solid #cccccc;
  background-color: white;
}
div.myDivFormInquiry div.bfFormDiv.myInquiryForm form  input,
div.myDivFormInquiry div.bfFormDiv.myInquiryForm form textarea {
  background-color: #fafafa;
}
div.myDivFormInquiry div.bfFormDiv.myInquiryForm form div.form-actions button#bfSubmitButton.bfSubmitButton {
  margin-top: 10px;
}


/* PHOCA GALLERY */
/* hidden copy right phoca */
div.tmp-content-area > div#phocagallery > div[style="text-align:right;color:#ccc;display:block"]:last-child {
  display: none !important;
}
div.tmp-content-area > div#phocagallery > div.ph-cb.pg-cv-paginaton {
  display: none;
}
/* phoca gallery menu component */
div.tmp-content-area > div#phocagallery > div#pg-msnr-container {
  margin: 0px -5px;
}
div.tmp-content-area > div#phocagallery > div#pg-msnr-container > div.pg-cv-box.item {
  height: auto !important;
  margin: 0px !important;
  padding: 5px !important;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  /*width: auto !important;*/
  width: calc(100% / 6) !important;
  box-sizing: border-box !important;
  display: block;
}
div.tmp-content-area > div#phocagallery > div#pg-msnr-container > div.pg-cv-box.item > div.pg-cv-box-img.pg-box1 {
  display: block;
  width: 100%;
  height: auto;
}
div.tmp-content-area > div#phocagallery > div#pg-msnr-container > div.pg-cv-box.item > div.pg-cv-box-img.pg-box1 > div.pg-box2 {
  display: block;
}
div.tmp-content-area > div#phocagallery > div#pg-msnr-container > div.pg-cv-box.item > div.pg-cv-box-img.pg-box1 > div.pg-box2 a > img {
  width: 100%;
  display: block;
  box-sizing: border-box !important;
  border: 1px solid #d7d7d7;
  transition: border 0.2s linear 0s;
}
div.tmp-content-area > div#phocagallery > div#pg-msnr-container > div.pg-cv-box.item > div.pg-cv-box-img.pg-box1 > div.pg-box2 a:hover > img {
  /*border: 1px solid #999999;*/
  border: 1px solid #eb7506;
}
/* phoca gallery content */
div.phocagallery.pg-msnr-container {
  margin: 0px -5px;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file {
  height: auto !important;
  border: 0px;
  margin: 0px !important;
  padding: 5px !important;
  background-color: transparent;
  /*width: auto !important;*/
  width: calc(100% / 6) !important;
  box-sizing: border-box;
  display: block;
}
.myAutoWidthGallery div.phocagallery.pg-msnr-container > div.phocagallery-box-file {
  width: auto !important;
}
div.myBlogContent div.phocagallery.pg-msnr-container > div.phocagallery-box-file,
div.myArticleContent div.phocagallery.pg-msnr-container > div.phocagallery-box-file {
  width: calc(100% / 2) !important;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div {

}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div > div.phocagallery-box-file-first {
  width: auto !important;
  height: auto !important;
  display: block;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div > div.phocagallery-box-file-first > div.phocagallery-box-file-second {
  display: block;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div > div.phocagallery-box-file-first > div.phocagallery-box-file-second > div.phocagallery-box-file-third > div {
  margin-top: 0px !important;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div > div.phocagallery-box-file-first > div.phocagallery-box-file-second > div.phocagallery-box-file-third > div a > img.pg-image {
  width: 100%;
  display: block;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
  transition: border 0.2s linear 0s;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file > div > div.phocagallery-box-file-first > div.phocagallery-box-file-second > div.phocagallery-box-file-third > div a:hover > img.pg-image {
  /*border: 1px solid #999999;*/
  border: 1px solid #eb7506;
}
/* hidden pop up descript */
body > div#overDiv {
  display: none;
}


/* FOTKY AKTUALITY CCS FORMAT */
p.myGaleryFotoActual {
  padding-top: 5px;
}
p.myGaleryFotoActual > a > img {
  float: left;
  max-width: calc(50% - 5px);
  box-sizing: border-box;
  display: block;
  transition: border 0.2s linear 0s;  
  border: 1px solid black;
}
p.myGaleryFotoActual > a:nth-child(1) > img {
  margin-right: 5px;
}
p.myGaleryFotoActual > a:nth-child(2) > img {
  margin-left: 5px;
}
p.myGaleryFotoActual > a:hover > img {
  border: 1px solid #ee7808;
}


/* TABLE IMG AND TEXT */
table.TableImgAndText {
  width: auto;
}
table.TableImgAndText > tbody > tr > td {
  border: 0px;
  padding: 0px;
}
table.TableImgAndText > tbody > tr > td:last-child {
  padding-left: 20px;
}
table.TableImgAndText > tbody > tr > td a > img {
  border: 1px solid #cccccc;
  padding: 5px;
}
table.TableImgAndText > tbody > tr > td a:hover > img {
  border: 1px solid #eb7506;
}


/* NEW TITLE BANNER */
div.custom.myNewTitle {
  margin-bottom: 20px;
}
div.custom.myNewTitle > p:first-child {
  color: #eb7506;
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
  text-align: center;
}
div.custom.myNewTitle > p:last-child {
  margin-bottom: 0px;
}


/* MAP DIRECTION */
div.map form.mapdirform {
  margin-bottom: 0px;
}
div.map form.mapdirform > span.txtdir,
div.map form.mapdirform > input[value="to"],
div.map form.mapdirform > span.dirlabel.dirto,
div.map form.mapdirform > input[value="from"],
div.map form.mapdirform > span.dirlabel.dirfrom,
div.map form.mapdirform > span.dirlabel.diraddr,
div.map form.mapdirform > br {
  display: none;
}
div.map form.mapdirform > input.button {
  color: transparent !important;
  margin-top: 1px !important;
  padding: 0px !important;
  margin: 0px;
  box-sizing: border-box;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background-color: #eb7506 !important;
  background-image: url(search/search_icon_active.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #eb7506;
}
/* button */
div.map form.mapdirform > input.button:hover {
  border: 1px solid black;
}
div.map form.mapdirform > input.inputbox {
  width: 175px;
}

/* NEW CSS STYLE */
/* BOTTOM ABSOLUTE MODUL*/
div#myBottomAbsModul {
  position: relative;
  margin: 15px auto;
  /*padding-bottom: 45px;*/
}
/*div#myBottomAbsModul.myActiveSlide*/
body.myIntroArticle div#myBottomAbsModul {
  position: absolute;
  width: 100%;
  margin: 0px 0px;
  bottom: 0px;
  /*bottom: 45px;*/
}
div#myBottomAbsModul.myActiveSlide > div.container {
  background-color: rgba(255, 255, 255, 0.8);
}
div#myBottomAbsModul a {
  text-decoration: underline;
}
div#myBottomAbsModul a:hover {
  text-decoration: none;
}
div#myBottomAbsModul table {
  margin-bottom: 0px;
}
div#myBottomAbsModul table td {
  font-size: 20px;
  text-align: center;
  width: 50%;
  border: 0px;
  border-left: 1px solid #ddd;
}
div#myBottomAbsModul table td:first-child {
  border-left: 0px;
}


/* NAVIGATION */
div.myCoverNavigation {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e2e2e2;
  background-color: #f7f7f7;
  margin-bottom: 0px;
  position: relative;
  padding-top: 76px;
}
div.myCoverNavigation > div#breadcrumb-line {
  padding: 10px 0px;
}


/* MODUL MENU NABYTEK */
div.moduletable.myMenuCategories {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
div.moduletable.myMenuCategories > ul.menu {
  margin: 0px;
  display: block;
  width: 100%;
  position: relative;
}
div.moduletable.myMenuCategories > ul.menu:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
div.moduletable.myMenuCategories > ul.menu > li {
  margin: 0px;
  padding: 15px;
  float: left;
  box-sizing: border-box;
  /*border-right: 1px solid #ddd;*/
  /*border-bottom: 1px solid #ddd;*/
  display: block;
  /*width: calc(100% / 3);*/
  width: 33.33%;
}
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0) {
  /*border-right: 0px;*/
  width: 33.34%;
}
/*div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:last-child,
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:nth-last-child(2),
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:nth-last-child(2)+li:nth-last-child(1),
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:nth-last-child(3),
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:nth-last-child(3)+li:nth-last-child(2),
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+0)+li:nth-last-child(3)+li:nth-last-child(2)+li:nth-last-child(1) {
  border-bottom: 0px;
}*/
/*div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(n+4),
div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(-n+3) {
  border-bottom: 1px solid #ddd;
}*/
/* START new style border for menu */
div.moduletable.myMenuCategories > ul.menu > li:nth-child(2):before,
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3):before {
  content: '';
  border-left: 1px solid #ddd;
  position: absolute;
  height: 100%;
  margin-top: -15px;
  margin-left: -15px;
}
div.moduletable.myMenuCategories > ul.menu > li:nth-child(3n+4):before {
  content: '';
  border-top: 1px solid #ddd;
  position: absolute;
  width: 100%;
  margin-top: -15px;
  margin-left: -15px;
}
/* END new style border for menu */
/* START center two item in menu */
div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(2) {
  margin-left: 16.665%;
}
div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(3)+li:nth-last-child(2) {
  margin-left: 0px;
}
/* END center two item in menu */
/* START center one item in menu */
div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(1) {
  margin-left: 33.33%;
}
div.moduletable.myMenuCategories > ul.menu > li:nth-last-child(2)+li:nth-last-child(1) {
  margin-left: 0px;
}
/* END center one item in menu */
div.moduletable.myMenuCategories > ul.menu > li > a {
  /*height: 120px;*/
  /*overflow: hidden;*/
  /*position: relative;*/
  /*display: block;*/
}
div.moduletable.myMenuCategories > ul.menu > li > a:hover {
  text-decoration: none;
}
div.moduletable.myMenuCategories > ul.menu > li > a > span.link-no-image {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  box-shadow: 0px 0px 3px black, 0px 0px 0px black inset;
  transition: box-shadow 0.1s linear 0s;
}
div.moduletable.myMenuCategories > ul.menu > li > a:hover > span.link-no-image {
  box-shadow: 0px 0px 0px black, 0px 0px 3px black inset;
  color: black;
}
div.moduletable.myMenuCategories > ul.menu > li > a > span.link-has-image {
  display: block;
  position: relative;
}
div.moduletable.myMenuCategories > ul.menu > li > a > span.link-has-image > img {
  display: block;
  margin: auto;
  max-height: 90px;
  max-width: 100%;
  position: absolute;
  top: 0px;
  bottom: 20px;
  left: 0px;
  right: 0px;
}
div.moduletable.myMenuCategories > ul.menu > li > a > span.link-has-image > span.image-title {
  display: block;
  text-align: center;
  line-height: 20px;
  /*margin-top: 10px;*/
  padding-top: 100px;
  /* max height */
  height: 20px;
  overflow: hidden;
}
div.moduletable.myMenuCategories > ul.menu > li > a:hover > span.link-has-image > span.image-title {
  /*color: black;*/
  color: #2e2736;
}


/* MODUL MENU PRODUCT */
div.moduletable.myMenuProducts {
  margin-bottom: 7px;
  position: relative;
}
div.moduletable.myMenuProducts > ul.menu {
  display: block;
  margin: 0px -1px;
  width: calc(100% + 2px);
}
div.moduletable.myMenuProducts > ul.menu:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
div.moduletable.myMenuProducts > ul.menu > li {
  margin: 0px;
  float: left;
  box-sizing: border-box;
  width: 33.33%;
  padding: 0px 1px;
  margin-bottom: 20px;
}
div.moduletable.myMenuProducts > ul.menu > li:nth-child(3n+0) {
  width: 33.34%;
}
div.moduletable.myMenuProducts > ul.menu > li:nth-child(3n+1):after {
  content: '';
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  margin-top: -1px;
  position: absolute;
  z-index: 1;
  left: 0px;
}
/* START center two item */
div.moduletable.myMenuProducts > ul.menu > li:nth-last-child(2) {
  margin-left: 16.665%;
}
div.moduletable.myMenuProducts > ul.menu > li:nth-last-child(3)+li:nth-last-child(2) {
  margin-left: 0px;
}
/* END center two item */
/* START center one item */
div.moduletable.myMenuProducts > ul.menu > li:nth-last-child(1) {
  margin-left: 33.33%;
}
div.moduletable.myMenuProducts > ul.menu > li:nth-last-child(2)+li:nth-last-child(1) {
  margin-left: 0px;
}
/* END center one item */
div.moduletable.myMenuProducts > ul.menu > li > a,
div.moduletable.myMenuProducts > ul.menu > li > span.separator {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid transparent;
  position: relative;
  z-index: 2;
  transition: border-bottom 0.1s linear 0s;
}
div.moduletable.myMenuProducts > ul.menu > li > a:hover {
  border-bottom: 1px solid #ff4200;
}
div.moduletable.myMenuProducts > ul.menu > li > span.separator:hover {
  border-bottom: 1px solid #ff4200;
}
div.moduletable.myMenuProducts > ul.menu > li > a > span.link-has-image {
  display: block;
  position: relative;
}
div.moduletable.myMenuProducts > ul.menu > li > a > span.link-has-image:after,
div.moduletable.myMenuProducts > ul.menu > li > span.separator:after {
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% - 44px);
  top: 0px;
  left: 0px;
  /*background-color: rgba(46, 39, 54, 0.5);*/
  /*background-image: url(menu/img_overlay.png);*/
  background-image: url(menu/category-overlay.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
  transition: opacity 0.1s linear 0s;
}
div.moduletable.myMenuProducts > ul.menu > li > span.separator:after {
  background-image: none;
  background-color: rgba(46, 39, 54, 0.5);
}
div.moduletable.myMenuProducts > ul.menu > li > a:hover > span.link-has-image:after {
  opacity: 1;
}
div.moduletable.myMenuProducts > ul.menu > li > span.separator:hover:after {
  opacity: 1;
}
div.moduletable.myMenuProducts > ul.menu > li > a img,
div.moduletable.myMenuProducts > ul.menu > li > span.separator > img {
  display: block;
  width: 100%;
}
div.moduletable.myMenuProducts > ul.menu > li > a span.image-title,
div.moduletable.myMenuProducts > ul.menu > li > span.separator span.image-title {
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  height: 20px;
  color: #2e2736;
  padding: 12px 0px;
}


/* REPAIR */
div.row-fluid [class*="span"] {
  min-height: 0px;
}
div#top-sticky-panel {
  display: none;
}
body {
  padding-top: 0px !important;
  padding-bottom: 55px;
}


/* TABLE GALLERY */
table.myGalleryTable {
  width: 100%;
  display: block;
  margin-bottom: 7px;
  margin-top: 20px;
}
table.myGalleryTable > tbody,
table.myGalleryTable > tbody > tr {
  display: block;
}
table.myGalleryTable > tbody > tr {
  margin: 0px -1px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}
table.myGalleryTable > tbody > tr:last-child {
  margin-bottom: 0px;
}
table.myGalleryTable > tbody > tr:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
table.myGalleryTable > tbody > tr > td {
  display: block;
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  padding: 0px 1px;
  position: relative;
  border: 0px;
}
table.myGalleryTable > tbody > tr > td:nth-child(3n+0) {
  width: 33.34%;
}
/* START center two item in menu */
table.myGalleryTable > tbody > tr:first-child > td:nth-last-child(2) {
  margin-left: 16.665%;
}
table.myGalleryTable > tbody > tr:first-child > td:nth-last-child(3)+td:nth-last-child(2) {
  margin-left: 0px;
}
/* END center two item in menu */
/* START center one item in menu */
table.myGalleryTable > tbody > tr:first-child > td:nth-last-child(1) {
  margin-left: 33.33%;
}
table.myGalleryTable > tbody > tr:first-child > td:nth-last-child(2)+td:nth-last-child(1) {
  margin-left: 0px;
}
/* END center one item in menu */
table.myGalleryTable > tbody > tr > td > p {
  margin-bottom: 0px;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(1) {
  position: relative;
  margin-bottom: 12px;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(1):after {
  content: '';
  position: absolute;
  width: 100%;
  /*height: calc(100% - 44px);*/
  height: 100%;
  top: 0px;
  left: 0px;
  /*background-color: rgba(46, 39, 54, 0.5);*/
  /*background-image: url(menu/img_overlay.png);*/
  background-image: url(menu/category-overlay.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
  transition: opacity 0.1s linear 0s;
}
table.myGalleryTable > tbody > tr > td:hover > p:nth-child(1):after {
  opacity: 1;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(1) > img {
  display: block;
  width: 100%;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(2) {
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  height: 20px;
  color: #2e2736;
  padding: 12px 0px;
  display: none;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(3) {
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.1s linear 0s;
  margin-bottom: -1px;
}
table.myGalleryTable > tbody > tr > td:hover > p:nth-child(3) {
  border-bottom: 1px solid #ed1c24;
}
table.myGalleryTable > tbody > tr > td > p:nth-child(3) > a {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  color: transparent;
  text-align: center;
  display: block;
}



/* MY CSS STYLE FOR TEMPLATE - NEW LOOK */

/* HEADER */
nav#menu {
  margin: 0px;
}
nav#menu > div.myBg {
  /*background-color: white;*/
}

/* LOGO */
nav#menu div.myLogoModul {
  /*border-right: 1px solid #0c4763;*/
}

/* TOP MENU */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li {
  border-left: 0px;
  /*margin-left: 24px;*/
  /*margin-right: 24px;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a {
  text-transform: uppercase;
  font-weight: 600 !important;
  /*color: #0c4763 !important;*/
  /*padding-left: 0px !important;*/
  /*padding-right: 0px !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a {
  border-top: 3px solid transparent;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active:hover > a {
  border-top: 3px solid transparent;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > a {
  border-top: 3px solid transparent;
}
/* text link top menu */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a > span {
  position: relative;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a > span:before {
  content: '';
  position: absolute;
  height: 4px;
  width: 0%;
  left: 0px;
  bottom: -13px;
  background-color: #ff4200;
  /*background-color: white;*/
  transition: width 0.3s linear 0s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a > span:before {
  width: 100%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active > a > span:before {
  width: 0%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > a > span:before {
  width: 100%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active:hover > a > span:before {
  width: 100%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul {
  /*background-color: #ed1c24 !important;*/
  background-color: #fd4200 !important;
  /*background-color: white !important;*/
  margin-left: 24px;
  padding: 0px !important;
  border-radius: 0px;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.3s linear 0s, top 0.0s linear 0.3s;
  min-width: 150px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > ul {
  top: 60px;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s linear 0s, top 0.0s linear 0.0s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li {
  border-top: 0px;
  margin: 0px 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a {
  color: white;
  /*color: black;*/
  text-decoration: none;
  padding: 10px 10px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li.active > a {
  background-color: black !important;
  /*color: white !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul:hover > li.active > a {
  background-color: transparent !important;
  /*color: black !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li:hover > a {
  /*background-color: #0c4763 !important;*/
  /*color: white !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li:hover > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul:hover > li.active:hover > a {
  /*background-color: #0c4763 !important;*/
  /*background-color: black !important;*/
  background-color: #2e2736 !important;
  /*color: white !important;*/
}
/* sp under top menu */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.mySpUnder {
  border: 0px;
}


/* VIRTUE MART ESHOP */
/* menu 1 for vm */
div.myVmMenu1 + div.cnbg-handler.container {
  margin-top: 0px;
}
div.myVmMenu1 {
  /*background-color: #0c4763;*/
  background-color: #2e2736;
}
div.myVmMenu1 > div.container {

}
div.myVmMenu1 > div.container > ul.myVmTopMenu {
  margin: 0px;
  list-style-type: none;
  float: right;
  width: 74.35897435897436%;
  /*padding: 0px 20px;*/
  padding: 0px;
  box-sizing: border-box;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li {
  display: block;
  float: left;
  margin-right: 28px;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li:last-child {
  margin-right: 0px;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px 0px;
  display: block;
  position: relative;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a.myActive {
  /*color: #ed1c24;*/
}
div.myVmMenu1 > div.container > ul.myVmTopMenu:hover > li > a.myActive {
  color: white;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a.myActive,
div.myVmMenu1 > div.container > ul.myVmTopMenu:hover > li > a:hover {
  /*color: #ed1c24;*/
  color: #ff4200;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a:before {
  content: '';
  border: 8px solid transparent;
  border-bottom: 8px solid white;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 0px;
  margin: 0px auto;
  opacity: 0;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a.myActive:before {
  opacity: 1;
}
div.myVmMenu1 > div.container > ul.myVmTopMenu > li > a + span {
  display: none;
}
/* menu 2 for vm */
div#main-content-handler > div.row-fluid > div.span3 + div.span9 > div.tmp-content-area {
  padding-left: 0px;
  padding-right: 0px;
}
p.myNameActiveCategory {
  margin: 0px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 20px;
  color: #ed1c24;
  margin-top: 19px;
  margin-bottom: 15px;
}
p.myNameActiveCategory > a {
  text-decoration: none;
  /*color: #0c4763;*/
  color: #2e2736;
  display: block;
}
p.myNameActiveCategory > a.myActive,
p.myNameActiveCategory > a:hover {
  /*color: #ed1c24;*/
  color: #ff4200;
}
ul.myVmLeftMenu {
  margin: 0px;
  list-style-type: none;
  /*border-top: 6px solid #ed1c24;*/
  border-top: 6px solid #ff4200;
  padding: 15px 0px;
}
ul.myVmLeftMenu > li {
  display: block;
}
ul.myVmLeftMenu > li > a {
  /*color: #0c4763;*/
  color: #2e2736;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 0px;
  display: block;
  position: relative;
}
ul.myVmLeftMenu:hover > li > a.myActive {
  /*color: #0c4763;*/
  color: #2e2736;
}
ul.myVmLeftMenu > li > a.myActive,
ul.myVmLeftMenu:hover > li > a:hover {
  /*color: #ed1c24;*/
  color: #ff4200;
}
ul.myVmLeftMenu > li > a + span {
  display: none;
}
/* VM CATEGORY */
/* product view */
div.category-view div.browse-view > div.horizontal-separator {
  margin: 0px;
  height: 50px;
  clear: both;
  background-color: transparent;
}
div.category-view div.browse-view > div.row {
  padding: 0px;
  display: block;
  /*display: flex;*/
}
div.category-view div.browse-view > div.row > div.product {
  margin-bottom: 0px;
  box-sizing: border-box;
  /*padding: 6px 4px;*/
  padding: 0px 4px;
}
div.category-view div.browse-view > div.row > div.product:nth-child(1) {
  padding-left: 0px;
  padding-right: 8px;
}
div.category-view div.browse-view > div.row > div.product:nth-child(3) {
  padding-left: 8px;
  padding-right: 0px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer {
  display: block;
  border: 0px;
  border-radius: 0px;
  padding: 0px;
}
/* img */
div.category-view div.browse-view > div.row > div.product > div.spacer div.vm-product-media-container {
  position: relative;
  /*margin-bottom: 0px;*/
  margin-bottom: 13px;
  background-color: #e2e2e2;
  border-radius: 5px;
  overflow: hidden;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.vm-product-media-container:before {
  content: '';
  display: block;
  padding-top: 53.4%;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.vm-product-media-container > a {

}
div.category-view div.browse-view > div.row > div.product > div.spacer div.vm-product-media-container > a > img {
  position: absolute;
  display: block;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: auto;
  margin: auto;
  /*max-width: 100%;
  max-height: 100%;
  min-width: 0px;
  min-height: 0px;*/
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  left: -100%;
  right: -100%;
}
/* title */
div.category-view div.browse-view > div.row > div.product > div.spacer div.myTitle {
  text-align: left;
  padding: 0px 3px;
  margin-bottom: 3px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myTitle > a {
  text-transform: uppercase;
  text-decoration: none;
  /*color: #0c4763;*/
  color: #2e2736;
  font-weight: 600;
  font-size: 18px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myTitle > a:hover {
  /*color: #ed1c24;*/
  color: #ff4200;
}
/* short description */
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCoverProductShortDesc {
  margin-bottom: 10px;
  overflow: hidden;
  /*height: 57px;*/
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myProductShortDesc {
  text-align: left;
  font-size: 15px;
  /*color: #0c4763;*/
  color: #2e2736;
  font-weight: normal;
  padding: 0px 3px;
  line-height: 19px;
  overflow: hidden;
  /*height: 152px;*/
  height: auto;
  /*margin-bottom: 10px;*/
  margin-bottom: 0px;
}
/* button product detail */
div.category-view div.browse-view > div.row > div.product > div.spacer div.myVmDetailsButton {

}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myVmDetailsButton > a {
  display: inline-block;
  /*background-color: #0c4763;*/
  background-color: #2e2736;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 12px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myVmDetailsButton > a:hover {
  /*background-color: #ed1c24;*/
  background-color: #ff4200;
}
/* my price field */
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice {
  text-align: left;
  margin-bottom: 10px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice.myCount1 {
  min-height: 28px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice > span {
  /*color: #0c4763;*/
  color: #2e2736;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice > span.myNumber {
  font-size: 18px;
  font-weight: bold;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice > span.mySymbol {
  font-size: 14px;
}

/* FOR CATEGORY AND PRODUCT DETAIL */
/* my custom fields params */
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomSpacer {
  margin-bottom: 7px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams,
div.productdetails-view div.myCustomFieldsParams {
  display: table;
  width: 100%;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow,
div.productdetails-view div.myCustomFieldsParams > div.myRow {
  display: table-row;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow {
 height: 24px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow > div,
div.productdetails-view div.myCustomFieldsParams > div.myRow > div {
  line-height: 100%;
  text-align: center;
  display: table-cell;
  padding: 0px 2px;
  vertical-align: middle;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams.myCol4 > div.myRow > div,
div.productdetails-view div.myCustomFieldsParams.myCol4 > div.myRow > div {
  width: 25%;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow > div.myImg > p,
div.productdetails-view div.myCustomFieldsParams > div.myRow > div.myImg > p {
  position: relative;
  height: 38px;
  width: 38px;
  margin: auto;
  overflow: hidden;
  margin-bottom: 2px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow > div.myImg > p > img,
div.productdetails-view div.myCustomFieldsParams > div.myRow > div.myImg > p > img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: auto;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow > div.myTitle,
div.productdetails-view div.myCustomFieldsParams > div.myRow > div.myTitle {
  /*color: #0c4763;*/
  color: #2e2736;
  font-weight: normal;
  font-size: 13px;
  padding-bottom: 7px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myCustomFieldsParams > div.myRow > div.myVal,
div.productdetails-view div.myCustomFieldsParams > div.myRow > div.myVal {
  /*color: #0c4763;*/
  color: #2e2736;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
}


/* VM PRODUCT DETAIL */
div.productdetails-view {

}
/* short description */
div.productdetails-view div.myProductShortDesc {
  font-size: 18px;
  line-height: 130%;
  font-weight: 100;
  /*color: #0c4763;*/
  color: #2e2736;
  margin-bottom: 15px;
}
/* left site img and right site  */
div.productdetails-view div.row-fluid > div.myLeftSite,
div.productdetails-view div.row-fluid > div.myRightSite {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
div.productdetails-view div.row-fluid > div.myLeftSite {

}
div.productdetails-view div.row-fluid > div.myLeftSite > div.main-image {
  padding-top: 0px;
  padding-bottom: 0px;
}
div.productdetails-view div.row-fluid > div.myLeftSite > div.main-image img {
  border-radius: 20px;
}
div.productdetails-view div.row-fluid > div.myLeftSite > div.additional-images {
  margin-bottom: 0px;
}
div.productdetails-view div.row-fluid > div.myLeftSite > div.additional-images > div.floatleft {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
div.productdetails-view div.row-fluid > div.myRightSite {
  /*padding-left: 29px;*/
  padding-left: 4%;
}
/* price */
div.productdetails-view div.myPricePosition {
  margin-top: 15px;
}
div.productdetails-view div.myPricePosition > p {
  /*color: #0c4763;*/
  color: #2e2736;
}
div.productdetails-view div.myPricePosition > p.myPriceTitle {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 3px;
}
div.productdetails-view div.myPricePosition > p.myPriceValue {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
}
/* ask product */
div.ask-a-question {
  margin: 0px;
  margin-top: 15px;
}
div.ask-a-question > a.ask-a-question {
  margin: 0px;
  border: 0px;
  /*background: #ed1c24 !important;*/
  background: #ff4200 !important;
  border-radius: 16px !important;
  color: white !important;
  padding: 8px 25px;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
}
/* my custom fields params only fo product detail */
div.productdetails-view div.myCustomFieldsParams {
  margin-top: 30px;
  margin-bottom: 0px;
  min-height: 0px;
}
div.productdetails-view div.myCustomFieldsParams.myOtherParams {
  min-height: 0px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 30px;
}
/* full descrition */
div.myProductFullDesc {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  /*color: #0c4763;*/
  color: #2e2736;
  font-weight: 100;
}
div.myProductFullDesc > p:last-child,
div.myProductFullDesc > table:last-child {
  margin-bottom: 0px;
}
div.ask-a-question > a.ask-a-question:hover {
  /*background: #0c4763 !important;*/
  background: #2e2736 !important;
}
/* pop up facy box repair */
div#fancybox-overlay,
div#fancybox-wrap {
  z-index: 9999;
}
div#fancybox-wrap div#fancybox-title {
  display: none !important;
}
/* table with results and prices */
div.myProductFullDesc > table:first-of-type {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  border-collapse: separate;
  border-spacing: 0px;
  /*border: 1px solid #0c4763;*/
  border: 1px solid #2e2736;
}
div.myProductFullDesc > table:first-child {
  margin-top: 0px;
}
div.myProductFullDesc > table:last-child {
  margin-bottom: 0px;
}
div.myProductFullDesc > table:first-of-type > tbody > tr > td {
  /*border: 1px solid #0c4763;*/
  border: 1px solid #2e2736;
  padding: 7px 11px;
  line-height: normal;
  text-align: center;
  /*color: #0c4763;*/
  color: #2e2736;
}
div.myProductFullDesc > table:first-of-type > tbody > tr > td > p {
  line-height: normal;
}
div.myProductFullDesc > table:first-of-type > tbody > tr > td > p:last-child {
  margin-bottom: 0px;
}
div.myProductFullDesc > table:first-of-type > tbody > tr:first-child > td {
  /*background-color: #0c4763;*/
  background-color: #2e2736;
  color: white;
  padding: 6px 11px;
  font-weight: bold;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
div.myProductFullDesc > table:first-of-type > tbody > tr:first-child > td:first-child {
  /*border-left: 1px solid #0c4763;*/
  border-left: 1px solid #2e2736;
}
div.myProductFullDesc > table:first-of-type > tbody > tr:first-child > td:last-child {
  /*border-right: 1px solid #0c4763;*/
  border-right: 1px solid #2e2736;
}


/* STYLE FOR ORDERING, LIMIT AND PAGE BUTTON */
div.category-view div.browse-view > div.orderby-displaynumber {
  padding-bottom: 3px;
}
/* ordering */
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.orderlist {
  padding: 5px;
  min-width: 136px;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.orderlist > div {
  padding: 5px;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.orderlist > div:hover {
  /*background-color: #0c4763;*/
  background-color: #ff4200;
}
.vm-pagination ul li a,
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.activeOrder a,
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.orderlist > div a {
  /*color: #0c4763;*/
  color: #2e2736;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-order-list div.orderlistcontainer div.orderlist > div:hover a {
  color: white;
  text-decoration: none;
}
/* limit */
div.category-view div.browse-view > div.orderby-displaynumber > div.display-number {
  margin-right: 0px;
}
/* top page button */
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-pagination.vm-pagination-top {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  /*padding-top: 20px;*/
  padding-top: 7px;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-pagination.vm-pagination-top > ul {
  float: none;
  display: table;
  margin: auto;
  margin-top: 13px;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-pagination.vm-pagination-top > ul a:hover,
div.category-view div.browse-view div.vm-pagination.vm-pagination-bottom > ul a:hover {
  /*background-color: #0c4763 !important;*/
  background-color: #ff4200 !important;
  /*border-color: #0c4763;*/
  border-color: #ff4200;
}
div.category-view div.browse-view > div.orderby-displaynumber > div.vm-pagination.vm-pagination-top > span.vm-page-counter {
  float: none;
  position: absolute;
  top: 0px;
  right: 0px;
}
/* bottom page button */
div.category-view div.browse-view div.vm-pagination.vm-pagination-bottom {
  padding: 0px;
  float: none;
  position: relative;
  width: 100%;
  display: table;
}
div.category-view div.browse-view div.vm-pagination.vm-pagination-bottom > ul {
  float: none;
  display: table;
  margin: 0px auto;
  margin-top: 50px;
  margin-bottom: 3px;
}
div.category-view div.browse-view div.vm-pagination.vm-pagination-bottom > span.vm-page-counter {
  float: none;
  position: absolute;
  top: 30px;
  right: 0px;
}

/* sluzbyy */
@font-face {
  font-family: 'gm';
  src: url('../mycss/fonts/gm.eot?13501552');
  src: url('../mycss/fonts/gm.eot?13501552#iefix') format('embedded-opentype'),
       url('../mycss/fonts/gm.woff2?13501552') format('woff2'),
       url('../mycss/fonts/gm.woff?13501552') format('woff'),
       url('../mycss/fonts/gm.ttf?13501552') format('truetype'),
       url('../mycss/fonts/gm.svg?13501552#gm') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-cog:before { content: '\e800'; } /* '?' */
.icon-wrench:before { content: '\e801'; } /* '?' */
.icon-cog-alt:before { content: '\e802'; } /* '?' */
.icon-handshake-o:before { content: '\f2b5'; } /* '?' */
.icon-address-card-o:before { content: '\f2bc'; } /* '?' */
.item-page.sluzby div.moduletable.myMenuCategories > ul.menu > li > a {
    text-decoration: none;
}
div.moduletable.myMenuCategories > ul.menu > li > a > span.link-no-image {
    color: #0c4763;
}
.item-page.sluzby div.moduletable.myMenuCategories > ul.menu > li:hover > a > span:before {
    opacity: 0.6;
}
.item-page.sluzby div.moduletable.myMenuCategories > ul.menu > li > a > span:before {
    width: 100%;
    height: 200px;
    display: block;
    font-family: 'gm';
    content: '\e800';
    font-size: 1000%;
    line-height: 1.3em;
    opacity: 1;
}
.item-page.sluzby div.moduletable.myMenuCategories > ul.menu > li:nth-of-type(2) > a > span:before {
    content: '\f2bc';
}
.item-page.sluzby div.moduletable.myMenuCategories > ul.menu > li:nth-of-type(3) > a > span:before {
    /*content: '\f2b5';*/
    content: '\e801';
}

/* gdpr */
.ask-a-question-view .form-field .submit {
    min-height: 60px;
}
form#askform .control-group.mycontrol > span  {
    display: inline-block;
}
form#askform .control-group.mycontrol > dt {
    display: inline-block;
    margin-left: 10px;
}



/* !!! ADD STYLE FROM IMIDIATELY */
/* TABLE GALLERY */
table.myGalleryTable {
  margin-top: 20px;
}
table.myGalleryTable > tbody > tr:last-child {
  margin-bottom: 0px;
}
table.myGalleryTable > tbody > tr > td:hover > p:nth-child(3) {
  border-bottom: 1px solid #ed1c24;
}


/* CHANGE EMAIL 21.02.2018 */

/* OBECNE STYLY */
a, a:hover, a:active, a:visited, a:focus,
.moduletable a, .moduletable a:hover, .moduletable a:active, .moduletable a:visited, .moduletable a:focus {
  /*color: #ed1c24;*/
  color: #ff4200;
}
a:hover {
  color: #2e2736;
}
h2,
.item-page h2,
.item-page .myH2 {
  font-family: myRoboto;
  font-weight: 600;
  font-size: 18px;
  /*color: #0c4763;*/
  color: #2e2736;    
  margin-top: 0px;
  margin-bottom: 7px;
  padding: 0px;
  letter-spacing: normal;
  line-height: 24px;
}
.item-page h2,
.item-page .myH2 {
  margin-top: 15px;
}
.item-page h2:first-child,
.item-page .myH2:first-child {
  margin-top: 0px;
}
.item-page h3,
.item-page .myH3 {
  font-family: myRoboto;
  font-weight: normal;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 7px;
  color: #0c4763;    
  padding: 0px;
  letter-spacing: normal;
  line-height: 20px;
}
.item-page h3:first-child,
.item-page .myH3:first-child {
  margin-top: 0px;
}

/* VM Category and Product Detail - stick action */
div.productdetails-view div.row-fluid > div.myLeftSite > div.main-image > div.product-details-image-handler {
  position: relative;
  overflow: hidden;
}
div.myVmStick {
  position: absolute;
  top: 17px;
  right: -28px;
  transform: rotate(45deg);
  background-color: #ed1c24;
  color: white;
  width: 120px;
  padding: 5px 0px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}

/* VM Category - price */
div.category-view div.browse-view > div.row > div.product > div.spacer > div.myTitle {
  margin-bottom: 5px;
}
div.category-view div.browse-view > div.row > div.product > div.spacer > div.myTitle > a {
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
  /*height: 20px;*/
  /*overflow: hidden;*/
}
div.category-view div.browse-view > div.row > div.product > div.spacer div.myPrice {
  text-align: right;
}

/* VM Product Detail - pop send ask form */
body.contentpane {
  /*background-color: red;*/
}
.form-validate div.submit input[type="submit"] {
  background-color: #ed1c24;
  color: white;
  border: 0px;
  padding: 8px 14px;
}
.form-validate div.submit input[type="submit"]:hover {
  background-color: #0c4763;
  border: 0px;
  padding: 8px 14px;
}

/* TABLE ICONS IN ARTICLE O NAS */
table.myIcons {
  margin-bottom: 25px;
}
table.myIcons td {
  border: 0px;
  text-align: center;
  padding: 10px;
}
table.myIcons.my5 td {
  width: 20%;
}
table.myIcons.my6 td {
  width: 16.66%;
}
table.myIcons td > p:nth-child(1) {
  width: 100%;
  height: 80px;
  position: relative;
  margin-bottom: 10px;
}
table.myIcons td > p:nth-child(1) img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
table.myIcons td > p:nth-child(2) {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  text-transform: uppercase;
  /*line-height: 18px;*/
  line-height: 36px;
  height: 36px;
  /*color: #0c4763;*/
  /*color: #ed1c24;*/
  color: #ff4200;
}
table.myIcons td > p:nth-child(2) > strong {
  display: inline-block;
  line-height: 18px;
}
table.myIcons td > p:last-child {
  margin-bottom: 0px;
}

/* BLOG NEWS */
div.blog.myNewsBlog > div.items-row {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
div.blog.myNewsBlog > div.items-row:last-child {
  /*border-bottom: 0px;*/
}
div.blog.myNewsBlog > div.items-row > div > div.item {
  padding-bottom: 0px;
}
div.blog.myNewsBlog > div.items-row > div > div.item > hr {
  margin: 0px;
  border: 0px;
  clear: both;
}
/* BLOG NEWS - image article */
div.blog.myNewsBlog div.pull-left.item-image {
  width: 30%;
  margin-right: 20px;
  margin-bottom: 10px;
  border: 1px solid #bbbbbb;
}
div.blog.myNewsBlog div.pull-left.item-image img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* BLOG NEWS - content */
div.blog.myNewsBlog > div.items-row > div > div.item > div.myBlogContent {
  margin-bottom: 10px;
}
/* BLOG NEWS - readmore */
div.blog.myNewsBlog > div.items-row > div > div.item > p.readmore {
  margin-bottom: 10px;
  text-align: right;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.readmore > a {
  background-color: #ed1c24 !important;
  color: white !important;
  padding: 6px 12px;
  text-transform: none;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.readmore > a:hover {
  background-color: #0c4763 !important;
}
div.blog.myNewsBlog > div.items-row > div > div.item > p.readmore > a > span {
  display: none;
}

/* HEADER CONTACT ADD */
nav#menu div.myLogoModul {
  margin: 16px 0px;
  margin-right: 17px;
  padding-right: 34px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul {
  margin-left: 17px;
}
div.myHeaderPhone {
  float: right;
  position: relative;
  z-index: 1;
}
div.myHeaderPhone div.custom > p {
  margin-bottom: 0px;
  line-height: 76px;
}
div.myHeaderPhone div.custom a {
  font-size: 18px;
  font-weight: 600;
  color: white;
  text-decoration: none;
  line-height: 18px;
  display: inline-block;
}
div.myHeaderPhone div.custom a:hover {
  color: #ff4200;
}
div.myHeaderPhone a:before {
  content: '\e80f';
  font-family: "jitona";
  font-style: normal;
  font-weight: normal;
  padding-right: 6px;
}

/* TOP MENU */
div#menu-handler {
  margin-left: 0px;
  padding-left: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a {
  margin: 0px;
}
div#menu-handler div#myTopMenuButton {
  display: none;
}
div#menu-handler div#myTopMenuCloseButton {
  display: none;
}

/* VM MENU 2 */
div#myVmMenuModulButton {
  display: none;
}


/* TABLE FOR ICON */
table.myIcons:last-child {
  /*margin-bottom: 0px;*/
}
/* TABLE FOR ICON ROW WITH TEXT */
table.myIconsWithText {
  margin-bottom: 2px;
}
table.myIconsWithText td {
  border: 0px;
  padding: 13px 0px;
  border-top: 1px solid #d6d6d6;
}
table.myIconsWithText tr:first-child td {
  padding-top: 0px;
  border-top: 0px;
}
table.myIconsWithText td:nth-child(1) {
  width: 150px;
  text-align: center;
  padding-right: 15px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 125%;
  text-transform: uppercase;
  /*color: #ed1c24;*/
  color: #ff4200;
}
table.myIconsWithText td > p:last-child {
  margin-bottom: 0px;
}
table.myIconsWithText td:nth-child(1) > p:nth-child(1) {
  width: 100%;
  height: 80px;
  position: relative;
  margin-bottom: 5px;
}
table.myIconsWithText td:nth-child(1) > p:nth-child(1) img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
/* TABLE FOR LOGO ROW WITH TEXT */
table.myLogoText {
  margin-bottom: 2px;
}
table.myLogoText td {
  border: 0px;
  padding: 13px 0px;
  border-top: 1px solid #d6d6d6;
}
table.myLogoText td:nth-child(1) {
  padding-right: 15px;
  text-align: center;
}
table.myLogoText tr:nth-child(1) td {
  padding-top: 0px;
  border-top: 0px;
}
table.myLogoText td > p:last-child {
  margin-bottom: 0px;
}


/* BIG IMAGE IN MODULE MENU IN ARTICLES */
div.myBigImgMenu div.moduletable.myMenuCategories > ul.menu > li > a > span.link-has-image > img {
  max-height: 189px;
  margin-top: 0px;
}
div.myBigImgMenu div.moduletable.myMenuCategories > ul.menu > li > a > span.link-has-image > span.image-title {
  padding-top: 194px;
}



/* SEARCH MODUL - popup version */
div.mySearchPos {
  float: right;
  position: relative;
  z-index: 1;
  display: table;
  height: 76px;
  margin-right: 16px;
}
div.mySearchPos > div {
  display: table-cell;
  vertical-align: middle;
}
div.mySearchPos > div > div {
  width: 36px;
  height: 36px;
  position: relative;
}
div.mySearchPos .myButtonOpen {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 3;
  border-radius: 100%;
  cursor: pointer;
}
div.mySearchPos.myOpen .myButtonOpen {
  z-index: 1;
}
div.mySearchPos .myButtonClose {
  display: none;
  position: absolute;
  z-index: 3;
  border-radius: 100%;
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s linear 0s;
  background-color: #fd4200;
  /* position and size */
  line-height: 18px;
  /*width: 20px;
  height: 20px;
  left: -6px;
  top: -6px;*/
  /* position and size - new */
  border: 1px solid white;
  width: 22px;
  height: 22px;
  right: -29px;
  top: -8px;
}
div.mySearchPos .myButtonClose:hover {
  background-color: black;
}
div.mySearchPos.myOpen .myButtonClose {
  display: block;
}
div.mySearchPos form {
  margin-bottom: 0px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  /*background-color: red;*/
  /*overflow: hidden;*/
  width: 36px;
  z-index: 2;
  overflow: visible;
}
div.mySearchPos.myOpen form {
  /*width: 250px;*/
  /*overflow: visible;*/
}
/* Mojito search - popup version */
div.mySearchPos form > div.mijosearch {
  position: absolute;
  top: 0px;
  right: 18px;
  bottom: 0px;
  overflow: hidden;
  width: 0%;
}
div.mySearchPos.myOpen form > div.mijosearch {
  overflow: visible;
}
div.mySearchPos form > div.mijosearch input.form-control {
  margin: 0px !important;
  width: 100%;
  height: auto;
  font-size: 14px;
  line-height: 16px;
  padding: 9px 10px;
  padding-left: 13px;
  padding-right: 23px;
  border: 1px solid #ccc;
  border-radius: 0px;
  position: absolute;
  left: 0px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}
/* Mojito search - popup version - send button */
div.mySearchPos form > button.btn.btn-primary {
  margin: 0px;
  width: 36px;
  height: 36px;
  display: block;
  margin-left: auto;
  border-radius: 100% !important;
  overflow: hidden;
  color: transparent !important;
  position: relative;
  padding: 0px;
  background-color: #fd4200 !important;
  /*background-image: url(search/search-icon.png);*/
  background-image: url(search/search-icon-active.png);
  background-repeat: no-repeat;
  /*background-position: 47% 49%;*/
  background-position: 0% 50%;
  transition: none;
}
div.mySearchPos form > button.btn.btn-primary:hover {
  background-color: black !important;
}
div.mySearchPos.myClose form > button.btn.btn-primary {
  background-color: white !important;
  background-position: 100% 50%;
}
div.mySearchPos.myClose .myButtonOpen:hover ~ form > button.btn.btn-primary {
  background-color: #fd4200 !important;
  background-position: 0% 50%;
}
/* Mojito search - popup version - popup results */
div.mySearchPos form > div.mijosearch div#search-results {
  top: 100%;
  margin-top: 0px;
}
div.mySearchPos form > div.mijosearch div#search-results #search-results-inner .result-element {
  border-top: 1px solid #e4eaee !important;
  border-bottom: 0px !important;
  padding-top: 0px;
}
div.mySearchPos form > div.mijosearch div#search-results #search-results-inner .result-element:hover {
  /*background: #044485;*/
  background: black;
}
div.mySearchPos form > div.mijosearch div#search-results #search-results-inner .result-element div.imageblock {
  padding: 2px;
  /*padding-right: 10px;*/
  padding-right: 6px;
  float: left;
  width: 80px;
  height: 60px;
}
div.mySearchPos form > div.mijosearch div#search-results #search-results-inner .result-element div.imageblock img {
  padding: 0px;
  padding-right: 0px;
  float: none;
  width: 100%;
  height: 100%;
  background-color: white;
  object-fit: contain;
}
div.mySearchPos form > div.mijosearch div#search-results button#more-result {
  margin-top: 0px;
  border-radius: 0px !important;
  border: 0px !important;
  border-top: 1px solid #e4eaee !important;
  background-color: #fd4200 !important;
  color: white !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  width: 100%;
}
div.mySearchPos form > div.mijosearch div#search-results button#more-result:hover {
  background-color: black !important;
}



/* ADD NEW 12.09.2023 */
/* SLIDESHOW BUTTON */
div#myNewSlideShow > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover {
  top: 0px;
  left: 0px;
  height: 100%;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover div.camera_caption_bg p {
  margin: 0px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover div.camera_caption_bg a {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 15px;
  text-decoration: none;
  background-color: #fd4200;
  color: white;
  padding: 7px 11px;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  border-radius: 4px;
  border: 2px solid #fd4200;
}
div#myNewSlideShow > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText > div > div.myCover div.camera_caption_bg a:hover {
  background-color: #2d2736;
}


/* CHANGE SLIDESHOW */
div#myNewSlideShow .camera_target img {
  width: 100% !important;
  height: 100% !important;
  margin: 0px !important;
  top: 0px;
  left: 0px;
  object-fit: contain;
  background-color: black;
}


/* BLOK NOVINKY */
/* BLOK NOVINKY - Modul */
.myModuleArtsNews {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px -15px;
  row-gap: 30px;
}
.myModuleArtsNews .myBlogArt {
  width: 50%;
  padding: 0px 15px;
}
.myModuleArtsNews .myBlogArt .myTitle {
  font-size: 22px;
  line-height: 110%;
  font-weight: 600;
  margin-bottom: 12px;
}
.myModuleArtsNews .myBlogArt .myTitle,
.myModuleArtsNews .myBlogArt .myTitle a {
  color: #1d4053;
  text-decoration: none;
}
.myModuleArtsNews .myBlogArt .myTitle a:hover {
  color: #fd4200;
  text-decoration: none;
}
.myModuleArtsNews .myBlogArt .myText {
  color: #1d4053;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.myModuleArtsNews .myBlogArt .myReadmore {
  margin-top: 12px;
}
