/* MY CSS STYLE FOR TEMPLATE */

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

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

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

/* Open Sans - regular, bold, italic, light, semi bold */
@font-face {/* regular */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans.woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_bold.woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_bold_italic.woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_italic.woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {/* light */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_light.woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {/* light, italic */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_light_italic.woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {/* semibold */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_semibold.woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {/* semibold, italic */
    font-family: myOpenSans;
  src: url('fonts/open_sans/open_sans_semibold_italic.woff');
  font-weight: 600;
  font-style: italic;
}

/* Minion Pro - regular, bold, italic */
@font-face {/* regular */
    font-family: myMinionPro;
  src: url('fonts/minion_pro/minion_pro.woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myMinionPro;
  src: url('fonts/minion_pro/minion_pro_bold.woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myMinionPro;
  src: url('fonts/minion_pro/minion_pro_bold_italic.woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myMinionPro;
  src: url('fonts/minion_pro/minion_pro_italic.woff');
  font-weight: normal;
  font-style: italic;
}

/* Edwardian Script ITC */
@font-face {/* regular */
    font-family: myEdwardianScript;
  src: url('fonts/edwardian_script_no_latin/edwardian_script_itc_v2.woff');
}

/* Carleton - regular !For IE! */
/*@font-face {*/
    /*font-family: myCarleton;*/
  /*src: url('fonts/carleton/carleton.eot');*/
/*}*/
/* Carleton - regular !For CSS3 browsers! */
/*@font-face {*/
    /*font-family: myCarleton;*/
  /*src: url('fonts/carleton/carleton.ttf');*/
/*}*/
/* Carleton */
@font-face {
    font-family: myCarleton;
  src: url('fonts/carleton/carleton.woff');
}

/* Zapfino Extra */
@font-face {
    font-family: myZapfinoExtra;
  src: url('fonts/zapfino/zapfino_extra_lt_one.woff');
}
/* Zapfino Forte */
@font-face {
    font-family: myZapfinoForte;
  src: url('fonts/zapfino/zapfino_forte_lt_one.woff');
}

/* Minion Pro - regular, bold, italic */
@font-face {/* regular */
    font-family: myCandara;
  src: url('fonts/candara/candara_v1.woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {/* bold */
    font-family: myCandara;
  src: url('fonts/candara/candara_bold.woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {/* bold, italic */
    font-family: myCandara;
  src: url('fonts/candara/candara_bold_italic.woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {/* italic */
    font-family: myCandara;
  src: url('fonts/candara/candara_italic.woff');
  font-weight: normal;
  font-style: italic;
}


/* REPAIR JCE PopUp */
.wf-mediabox-theme-light .wf-mediabox-next,
.wf-mediabox-theme-light .wf-mediabox-prev {
  background-color: transparent !important;
}
.wf-mediabox-theme-light .wf-mediabox-close {
  padding: 0px 8px !important;
  line-height: 28px;
  text-transform: none;
  vertical-align: top;
  height: 32px;
}
.wf-mediabox-theme-light .wf-mediabox-close:hover {
  color: white;
  background-color: #e12b26 !important;
}
.wf-mediabox-theme-light .wf-mediabox-close::before {
  margin: 0px;
  line-height: 14px;
  vertical-align: top;
  margin-top: 7px;
}


/* POUZITE FONTY PISMA */
body {
  /*font-family: 'Arial';*/
  font-family: myMinionPro;
}
h1,h2 {
  font-family: myCarleton;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a {
  /*font-family: myMinionPro !important;*/
  /*font-family: myCarleton !important;*/
  /*font-family: myOpenSans !important;*/
  font-family: myCandara !important;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > span.separator {
  font-family: myCandara;
}
div.mySearchModul > form > div.search > input#mod-search-searchword {
  /*font-family: myOpenSans;*/
}
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 {
  /*font-family: myRoboto;*/ 
 }


/* 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;
  /*transition: all 0.0s linear 0s;*/
  transition: none;
}
#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;
}
div#jcemediabox-popup-caption > h4 {
  /*display: none;*/
}


/* OBECNE STYLY */
body {
  /*background-color: #fafafa;*/
  color: #3c3336;
  /*line-height: 130%;*/
  line-height: 23px;
  /*font-size: 19px;*/
  font-size: 18px;
  font-weight: normal;
}
h1 {
  margin: 0px;
  font-weight: normal;
  line-height: 105%;
  /*font-size: 57px;*/
  font-size: 51px;
  padding: 7px 0px;
  text-transform: uppercase;
}
h2,
div.item-page h2 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  line-height: 105%;
  /*font-size: 30px;*/
  /*font-size: 34px;*/
  font-size: 22px;
  /*font-weight: bold;*/
}
hr {
  border-color: #58565b;
}
p {
  margin-bottom: 10px;
}
a, a:hover,
a:link, a:visited, a:active {
  color: #6f5f65;
}
h2 > a {
  display: inline;
}

/* article style */
div.item-page div.moduletable {
  margin-bottom: 0px;
}
div.item-page.myCol3 div[itemprop="articleBody"],
p.myCol3 {
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
  -moz-column-gap: 30px; /* Firefox */
  column-gap: 30px;
  /* column-rule: 4px outset #ff00ff; */
  text-align: justify;
}
/* footer all page */
footer#footer {
  color: #3c3336;
  background-color: transparent;
  padding-top: 50px;
  padding-bottom: 30px;
}
footer#footer > div#footer-long {
  padding: 0px 7%;
}
footer#footer a,
footer#footer a:hover {
  color: #3c3336;
}
/* footer logo */
div.custom.myFooterLogo {

}
div.custom.myFooterLogo:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
div.custom.myFooterLogo > p {
  margin-bottom: 0px;
  line-height: 114px;
  width: 50%;
  float: left;
}
div.custom.myFooterLogo > p:nth-child(1) {

}
div.custom.myFooterLogo > p:nth-child(2) {
  text-align: right;
}
/* forfisrt link */
div.custom.myForFirst {
  text-align: center;
}
div.custom.myForFirst p {
  margin-bottom: 0px;
}


/* HEADER */
div#site-name-handler {
  min-height: 0px;
}
nav#menu {
  /*background-color: white;*/
  /*border-bottom: 1px solid #b4b4b4;*/
  margin-bottom: 0px;
  padding: 7px 0px;
}
/* logo */
nav#menu div.myLogoModul {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
}
nav#menu div.myLogoModul img {
  max-height: 120px;
}
div.custom.myLogo > p {
  margin-bottom: 0px;
}
/* top logo */
div.myTopLogoModul {

}
div.myTopLogoModul > div.custom.myLogo {
  padding-top: 30px;
  padding-bottom: 20px;
}
div.myTopLogoModul > div.custom.myLogo.myBig {
  padding-top: 20px;
  padding-bottom: 10px;
}
div.myTopLogoModul > div.custom.myLogo > p {
  text-align: center;
  margin-bottom: 0px;
}
div.myTopLogoModul > div.custom.myLogo img {
  height: 135px;
}
div.myTopLogoModul > div.custom.myLogo.myBig img {
  height: 155px;
}
/* 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;
}
div.mod-languages.myLangSwitch > ul.lang-inline > li > a > img {
  display: block;
}
/* 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 {
  /*float: right;*/
  width: auto;
  background-color: transparent;
  box-shadow: none;
  margin-top: 100px;
}
div.myTopLogoModul+nav#menu div#menu-handler {
  margin-top: 0px;
}
div#menu-handler > div.responsive-menu {
  position: relative;
  width: 100%;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav {
  /*position: relative;*/
  /*width: 100%;*/
  float: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 0px 17px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li {
  /*margin-left: 17px;*/
  position: static;
}
/*div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:first-child {
  margin-left: 0px;
}*/
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > span.separator {
  line-height: 24px !important;
  height: auto;
  padding: 0px !important;
  border-radius: 0px;
  background-color: transparent;
  color: #3c3336 !important;
  display: block;
  border-bottom: 1px solid transparent;
  transition: all 0.2s linear 0s;
  /*text-transform: none;*/
  /*font-size: 100% !important;*/
  font-size: 20px !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase;
  /*font-size: 16px !important;*/
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > span.separator {
  cursor: default;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.active > span.separator {
  border-bottom: 1px solid #3c3336;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active > span.separator {
  border-bottom: 1px solid transparent;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active:hover > a,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > span.separator,
div#menu-handler > div.responsive-menu > ul.menu-nav#nav:hover > li.active:hover > span.separator {
  border-bottom: 1px solid #3c3336;
}
/* home item in menu */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.myHomePage {
  display: none;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li.myHomePage + li {
  margin-left: 0px;
}
/* uder menu - level 2 */
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul {
  left: auto;
  padding: 7px !important;
  margin-left: -7px;
  width: auto;
  min-width: 150px;
  background-color: white !important;
  border: 1px solid #58565b;
  border-top: 0px;
  box-shadow: 0px 0px 3px black;
  opacity: 0;
  transition: opacity 0.2s linear 0s, top 0s linear 0.2s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul.myMarginLeft1 {
  margin-left: -28px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li:hover > ul {
  top: 25px;
  opacity: 1;
  transition: opacity 0.2s linear 0s, top 0s linear 0s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li {
  border-top: 1px solid #58565b;
  width: auto;
  float: none;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li:first-child {
  border-top: 0px;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li.clear {
  display: none;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #3c3336;
  padding: 7px;
  padding-left: 18px;
  padding-right: 10px;
  position: relative;
  line-height: 18px;
  transition: all 0.2s linear 0s;
  /*font-weight: bold;*/
  text-transform: uppercase;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li.active > a {
  text-decoration: underline;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  left: 6px;
  top: 14px;
  background-color: #3c3336;
  border-radius: 100%;
  transition: all 0.2s linear 0s;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a:hover {
  /*background-color: #3c3336 !important;*/
  background-color: #888888 !important;
  color: white;
}
div#menu-handler > div.responsive-menu > ul.menu-nav#nav > li > ul > li > a:hover:before {
  background-color: white;
}


/* SLIDE SHOW - new */
div#myNewSlideShow {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
div#myNewSlideShow:before {
  /*content: '';
  position: absolute;
  width: calc((100% - 1200px) / 2);
  height: 100%;
  right: 0px;
  border-top: 1px solid #58565b;
  border-bottom: 1px solid #58565b;
  box-sizing: border-box;*/
}
div#myNewSlideShow > div#slideshow-handler-bg {
  box-sizing: border-box;
  border: 1px solid #58565b;
  padding: 10px;
}
div#myNewSlideShow > div#slideshow-handler-bg div.sl-3rd-parties > div.custom > p {
  margin-bottom: 0px;
  overflow: hidden;
  /*height: 515px;*/
  /* new look */
  
}
div#myNewSlideShow > div#slideshow-handler-bg div.sl-3rd-parties > div.custom > p:before {
  content: '';
  display: block;
  padding-top: 50%;
}
div#myNewSlideShow > div#slideshow-handler-bg div.sl-3rd-parties > div.custom > p > img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0%;
  right: 0%;
  margin: auto;
  display: block;
  max-width: none;
  max-height: none;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: 100%;
} 
/* long border slide for home page */
body.myBodyClass.myHomePage div#myNewSlideShow:before {
  content: '';
  position: absolute;
  width: calc((100% - 1200px) / 2);
  height: 100%;
  right: 0px;
  border-top: 1px solid #58565b;
  border-bottom: 1px solid #58565b;
  box-sizing: border-box;
}
body.myBodyClass.myHomePage div#myNewSlideShow > div#slideshow-handler-bg {
  border-right: 0px;
  padding-right: 0px;
}
/* STYLE slide for NEW slide show */
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_target_content > div.cameraContents > div.cameraContent > div.camera_caption.myText div.camera_caption_bg > div.myTextTitle {
  display: none;
}
/* button switch */
div#myNewSlideShow > div#slideshow-handler-bg .camera_wrap .camera_pag .camera_pag_ul li {
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}
div#myNewSlideShow > div#slideshow-handler-bg .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
div#myNewSlideShow > div#slideshow-handler-bg .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background-color: #3c3336;
}
/* SLIDE SHOW - old */
div#myNewSlideShow.container {
  position: relative;
  overflow: hidden;
}
div#myNewSlideShow.container > div#slideshow-handler-bg {
  /*padding-right: 400px;*/
  box-sizing: border-box;
  border: 1px solid #58565b;
  border-right: 0px;
  padding: 10px;
  padding-right: 0px;
  margin-bottom: 20px;
}
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 - title */
div#myNewSlideShow.container > div#slideshow-handler-bg div.camera_target_content > div.cameraContents > div.cameraContent > div.camera_caption.title.myTitle {
  display: none !important;
}
/* 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;
}


/* MAIN ARTICLE - INTRO BANNER IN ARTICLE */
div.item-page.myMainArticle > div[itemprop="articleBody"] {
  position: relative;
}
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;
}


/* FOOTER TITLE MODUL */
div.custom.myFooterText {

}
div.custom.myFooterText > p {
  line-height: 100%;
  margin-bottom: 0px;
}
div.custom.myFooterText > p:nth-child(1) {
  font-size: 600%;
  font-weight: normal;
  font-style: normal;
}
div.custom.myFooterText > p:nth-child(2) {
  font-size: 300%;
  margin-left: 60px;
  margin-top: -30px;
}


/* NAVIGACE */
div#breadcrumb-line {
  border-top: 1px solid #58565b;
  padding: 10px 0px;
}
div#breadcrumb-line a {
  /*color: #3c3336;*/
  color: #6f5f65;
}
/* old position */
div#myNewSlideShow + div#breadcrumb-line {
  padding-top: 0px;
  margin-top: -10px;
  border-top: 0px;
}


/* Phoca Gallery content */
div.phocagallery.pg-msnr-container {
  margin: 0px -4px;
}
div.phocagallery.pg-msnr-container > div.phocagallery-box-file {
  height: auto !important;
  border: 0px;
  margin: 0px !important;
  padding: 4px !important;
  background-color: transparent;
  /*width: auto !important;*/
  width: calc(100% / 4) !important;
  box-sizing: border-box;
  display: block;
}
/* START for special class */
.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;
}
/* END for special class */
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;
  padding: 3px;
}
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 #3c3336;
}
/* hidden pop up descript */
body > div#overDiv {
  display: none;
}


/* CONTACT TABLE */
table.myContactTable {
  width: auto;
}
table.myContactTable > tbody > tr > td {
  border: 0px;
  padding: 0px;
  padding-right: 10px;
  font-size: 18px;
}
table.myContactTable > tbody > tr > td:last-child {
  padding-right: 0px;
}
/* CONTACT TABLE ADD2 */
table.myContactTable.my2 {
  width: 100%;
}
table.myContactTable.my2 > tbody > tr > td {
  padding-bottom: 5px;
}
table.myContactTable.my2 > tbody > tr:last-child > td {
  padding-bottom: 0px;
}


/* TABLE COLLOM 3 */
table.myCol3 {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
table.myCol3 > tbody {
  display: block;
  overflow: hidden;
}
table.myCol3 > tbody > tr {
  /*display: block;*/
  margin: 0px -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
/*table.myCol3 > tbody > tr:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}*/
table.myCol3 > tbody > tr > td {
  padding: 0px 15px;
  box-sizing: border-box;
  vertical-align: top;
  border: 0px;
  width: 33.33%;
  display: block;
  /*float: left;*/
  text-align: justify;
}
table.myCol3 > tbody > tr > td:nth-child(3n+0) {
  width: 33.34%;
}
table.myCol3 > tbody > tr > td > p:last-child {
  margin-bottom: 0px;
}
table.myCol3 > tbody > tr > td span.mySign {
  float: right;
  margin-left: 10px;
}
/* TABLE COLLOM 3 - COL 1 | 2 */
table.myCol3.myNC12 > tbody > tr {
  align-items: center;
}
table.myCol3.myNC12 > tbody > tr > td:nth-child(2n+0) {
  width: 66.67%;
}
/* TABLE COLLOM 3 - COL 1 | 2 - IFRAME VIDEO */
.myVideo01 {
  display: block;
  position: relative;  
}
.myVideo01:before {
  content: '';
  display: block;
  padding-top: 56.35838%;
}
.myVideo01 iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}


/* ROLL GALLERY BLOG */
div.item-page div.moduletable.myBlogRollGallery {
  margin-top: 50px;
  margin-bottom: 0px;
}
div.item-page div.moduletable.myBlogRollGallery.myVideo {
  margin-top: 50px;
  margin-bottom: 50px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery {

}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  /*height: 179px;*/
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle:last-child {
  margin-bottom: 0px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div {

}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table {
  width: 100%;
  margin: 0px;
  display: block;
  cursor: pointer;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle.myOpen > div > table {
  cursor: default;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody {
  display: block;
  overflow: hidden;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr {
  display: block;
  margin: 0px -15px;
  position: relative;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td {
  padding: 0px;
  vertical-align: top;
  border: 0px;
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0px 15px;
  min-height: 30px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(1) {
  width: 33.33%;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(1):before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: calc(66.67% + 15px);
  left: 15px;
  /*border: 1px solid #d5d5d3;*/
  border: 1px solid #c3c3c3;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) {
  width: 66.67%;
  padding: 15px 55px;
  padding-left: 0px;
  padding-bottom: 26px;
  text-align: justify;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 15px;
  left: calc(33.33% - 15px);
  border: 1px solid #c3c3c3;
  border-left: 0px;
}
/* add my conteiner */
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td > div.myConteiner {
  overflow: hidden;
}
/* add open element */
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div.myOpen {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  /*border-bottom: 1px solid #c3c3c3;*/
  cursor: pointer;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div.myOpen > span {
  color: rgb(195,195,195);
  position: absolute;
  right: 30px;
  bottom: 3px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle.myClose > div.myOpen {
  display: block;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle.myOpen > div.myOpen {
  display: none;
}
/* add close */
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) > div.myClose {
  color: #c3c3c3;
  position: absolute;
  /*bottom: 3px;*/
  bottom: 9px;
  right: 30px;
  cursor: pointer;
  display: none;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) > div.myClose:hover {
  text-decoration: underline;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle.myOpen > div > table > tbody > tr > td:nth-child(2) > div.myClose {
  display: block;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td > p {
  margin-bottom: 0px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(1) img {
  padding: 5px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  /*border: 1px solid #d5d5d3;*/
  /* middle img */
  /*position: absolute;*/
  /*width: calc(100% - 66.67% - 30px);*/
  /*top: 0px;*/
  /*bottom: 0px;*/
  /*margin: auto;*/
  /*max-height: 179px;*/
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) p {
  position: relative;
  /* max height for close tab */
  line-height: 23px;
  /*margin-bottom: 0px;*/
  margin-bottom: 23px;
  overflow: hidden;
  /*max-height: 184px;*/
  /*max-height: 138px;*/
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) p:last-child {
  margin-bottom: 10px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > div.myClose {
  text-align: right;
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 30px;
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > div.myClose > span {
  color: #c3c3c3;
  cursor: pointer; 
}
div.moduletable.myBlogRollGallery > div.newsflash.myBlogRollGallery > div.myArticle > div > div.myClose > span:hover {
  text-decoration: underline;
}
/* VIDEO BLOG */
div.moduletable.myBlogRollGallery.myVideo > div.newsflash.myBlogRollGallery > div.myArticle > div > div.myVideoIframe {
  margin: 10px 5px;
  overflow: hidden;
}
div.moduletable.myBlogRollGallery.myVideo > div.newsflash.myBlogRollGallery > div.myArticle > div > div.myVideoIframe > iframe {
  height: 613px;
  margin-top: -1px;
  margin-bottom: 0px;
  display: block;
}
/* img table */
div.moduletable.myBlogRollGallery.myVideo > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:first-child:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: calc(66.67% + 15px);
  left: 15px;
  background-image: url(blog_video/youtube_play_thumb.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 60px auto;
}
div.moduletable.myBlogRollGallery.myVideo > div.newsflash.myBlogRollGallery > div.myArticle.myOpen > div > table > tbody > tr > td:first-child:after {
  display: none;
}
div.moduletable.myBlogRollGallery.myVideo > div.newsflash.myBlogRollGallery > div.myArticle > div > table > tbody > tr > td:nth-child(2) p:first-child {
  /*display: none;*/
}


/* INTRO ARTICLE - FLAG IMG */
img.myFlag {
  height: 23px;
} 