body #rt-content-top, body #rt-content-bottom
{ display: block; }
 
body #rt-content-top .rt-grid-6, body #rt-content-bottom .rt-grid-6, body #rt-content-top .rt-grid-7, body #rt-content-bottom .rt-grid-7, body #rt-content-top .rt-grid-8, body #rt-content-bottom .rt-grid-8, body #rt-content-top .rt-grid-9, body #rt-content-bottom .rt-grid-9
{ width: 100% !important; }
 
body #rt-content-top .rt-grid-3, body #rt-content-bottom .rt-grid-3
{ width: 33.3333%; }

h2, .title {
    font-size: 0.8em;
    line-height: 1.1em;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

.sprocket-mosaic-item .sprocket-mosaic-text {
    display: block;
    line-height: 1.5em;
    margin: 0px !important;
}


.sprocket-mosaic .sprocket-readmore {
    display: table;
    margin: 8px 0 !important;
    white-space: nowrap;
    width: 100%;
    text-align: right;
    
}

span.loadmore-info {
  display: none !important;
}




.title1 .module-title .title, .title2 .module-title .title {
    border-bottom: 2px solid;
    font-size: 80%;
    font-weight: normal;
    line-height: 2;
    margin: 0 0 0px !important;
    text-transform: uppercase;
}

.layout-scroller .sprocket-features-title {
    font-size: 180% !important;
    font-weight: bold;
    line-height: 140%;
    font-family: Arial !important;
}

.layout-scroller .sprocket-features-desc {
    margin-top: 0px !important;
}

h1, h2, h3, h4, h5, h6 {
      margin: 3px 0 !important;


}

.layout-scroller .readon {
    display: table;
    margin: 3px 0 0 !important;
}

div.component-content h2 {
    color: #0269b3;
    clear: both;
    font-family: Arial,sans-serif;
    font-size: 210%;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    text-align: left;
}
div.component-content h2 a {
    color: #0269b3;
   
}
div.component-content h2 a:hover {
    color: inherit !important;
   
}

.fp-roksprocket-features-showcase .layout-scroller #sprocket-features-scroller-scrollbar .viewport {
    height: 522px;
}

a {
    color: #0269b3;
}

.menu-block .gf-menu.l1 > li > .item {
    font-size: 85%;
    height: 40px;
    padding: 0 1px;
}

ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
    content: "";
    display: inline;
    font-family: FontAwesome;
    margin-right: 10px;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
    border-radius: 3px;
    display: block;
    padding: 0px 15px;
    text-decoration: none;
}

ul.latestnews li a::before, ul.latestnews li .item::before, ul.latestnews li .separator::before {
    content: "";
    display: inline;
    font-family: FontAwesome;
    margin-right: 10px;
}

ul.latestnews li a, ul.latestnews li .item, ul.latestnews li .separator {
    border-radius: 3px;
    display: block;
    padding: 0px 15px 5px 15px !important;
    text-decoration: none;
}

ul.latestnews {
    list-style: outside none none;
    margin: 0 -15px !important;
    padding: 0;
   
}


ul.relateditems li a::before, ul.relateditems li .item::before, ul.relateditems li .separator::before {
    content: "";
    display: inline;
    font-family: FontAwesome;
    margin-right: 3px;
}

ul.relateditems li a, ul.relateditems li .item, ul.relateditems li .separator {
    border-radius: 3px;
    display: block;
    padding: 0px 5px 5px 5px !important;
    text-decoration: none;
}

ul.relateditems {
    list-style: outside none none;
    margin: 0 -15px !important;
    padding: 0;
     font-size: 90%;
     line-height: 90%;
}

dl {
    margin-bottom: 5px;
    margin-top: 5px;
}

p {
    margin: 0 0 5px;
}

  
  .reklama-title {
  color: #BCBCBC; 
  font: 8px/14px Arial;
  clear: both;
  float: none;
  text-align: left !important;
  width: 80% !important;
  line-height: 8px !important;
  margin: 0px;
  padding: 0px;
  padding-left: 25px;
  padding-top:5px;
  }
  
   .reklama {
     width: 100%;
     padding: 0px;
     margin: 0px;
   }
    .reklama-banner {
  clear: both;
  float: none;
  margin: auto;
  text-align: center;
  line-height: 8px !important;
  }
   
.full-article {
font-size: 10pt;
text-align: justify;
line-height: 11pt;}
  .reklama {color: #BCBCBC; font: 8px/14px Arial;;}
    div#spodek div.moduletable img {
  display: block !important;
  margin: 5px auto !important;
  }


textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #6e6e6e;
    font-family: "merriweathersans",Verdana,Helvetica,Arial,sans-serif;
    height: 35px;
    margin: 0;
    padding: 0 15px;
    vertical-align: middle;
  }

.sprocket-readmore, .readmore a, .readon {
    background-color: inherit !important;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: normal;
    line-height: normal;
    padding: 0px !important;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.2s ease-in 0s;
    vertical-align: middle;
    color: #0269b3 !important;

}

.readmore {
   background-color: inherit !important; 
   float: right! important;
   padding: 5px !important;
   display: block !important;
   position: relative;
   top: -30px;
   font-size: 120%;
}
.readon {
   background-color: inherit !important; 
   float: right! important;
   padding: 5px !important;
   display: block !important;
   font-size: 100%;
   clear: both;
}

.readon:after {
 content: none !important;
}

.sprocket-readmore:hover, .readmore a:hover, .readon:hover {
    color: inherit !important;
   
}


.sprocket-readmore:before, .readmore a:before, .readon:before {
    content: "";
    display: inline;
    font-family: FontAwesome;
    margin-right: 7px;

}



.sprocket-mosaic .sprocket-mosaic-title {
 
    font-weight: bold;
    line-height: 110%;
}

.rt-logo-block {
    padding: 8px 0px 0px 0px;
    margin: 0px !important;
}

.fp-rokajaxsearch.rt-block {
    margin: 0;
    padding: 15px;
    float: right !important;
}

#rt-footer ul.menu {
    margin:0px;
}

#rt-top ul.menu {
    margin:0px;
}

form {
    margin: 0 0 0px;
}

.searchfp-rokajaxsearch {
    display: flex;
  flex-direction: column;
  justify-content: center;
}


.layout-scroller .sprocket-features-pagination li {
 font-size: 1.2em;
}

.title3 .module-title, .title4 .module-title {
    border: 1px solid transparent;
    border-radius: 3px;
    margin: 0 0 8px;
}

.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: white !important;
    font-family: "merriweathersans",Verdana,Helvetica,Arial,sans-serif;
    font-size: 80%;
    opacity: 1;
    padding: 3px 3px !important;
    text-align: center;
    text-transform: uppercase;
}

/* BEGIN PHMEDIA responsive FB COMMENTS */

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

.fb_iframe_widget span[style] {width: 100% !important;}

/* END PHMEDIA responsive FB COMMENTS */

/* DESKTOP */
@media only screen and (min-width: 1200px) {



}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

}

/* TABLET */
@media (min-width: 768px) and (max-width: 959px) {

}
/* PHONE */
@media (max-width: 767px) {
   .layout-scroller .sprocket-features-title {
    font-size: 120% !important;
    font-weight: bold;
    line-height: 120%;
    font-family: Arial !important;
}
.layout-scroller .sprocket-features-pagination li {
 font-size: 85%;
}

 
    #rt-header div.rt-logo-block {
    float: left !important;
margin-left: 9px !important;
}
#rt-header .rt-flex-container {
  display:block !important;
}

body.layout-mode-responsive #rt-logo 
{margin: 0 auto !important;}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
      width: 100% !important;
}

.fp-rokajaxsearch.rt-block {
    width: 45% !important;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  
    padding: 10px !important;
  }
  .fp-breadcrumbs {
    visibility: visible !important;
  }
  }

@media only screen and (max-width: 600px) {
  .ph-leaderboard {
    
    margin-top: 50px;
   }
   .layout-scroller .sprocket-features-pagination li {
 font-size: 85%;
}

   .layout-scroller .sprocket-features-title {
    font-size: 120% !important;
    font-weight: bold;
    line-height: 120%;
    font-family: Arial !important;
}



    #rt-header div.rt-logo-block {
    float: left !important;
margin-left: 9px !important;
}
#rt-header .rt-flex-container {
  display:block !important;
}
body.layout-mode-responsive #rt-logo 
{margin: 0 auto !important;}

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
      width: 100% !important;
}

.fp-rokajaxsearch.rt-block {
    width: 45% !important;
}

.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  
    padding: 10px !important;
  }
  


}

.vsig, .vsig1_0, .vsig_top1_0, .phmthumbsvsig {
  width:100% !important;
  margin: auto;
  text-align: center;
}

div.incontentright {
  float: right;
  width: 45%;
   display: block;
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
}

.incontentright h2.title {
    color: white !important;
    font-weight: bold;
}

div.incontentleft {
  float: left;
  width: 45%;
   display: block;
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
}

.incontentleft h2.title {
    color: white !important;
    font-weight: bold;
}

/* BEGIN PHMEDIA responsive video homepage */

.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border: 0px;
}

/* END PHMEDIA responsive video homepage */

.newsfeed ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.newsfeed h3 {
  float: none;
  clear: both;
}

.feed-item-description img {float: left;
margin: 5px !important;
padding: 3px !important;
width: 50%;}

.ph-rotace {
  width: 100% !important;
  
}

.layout-scroller .sprocket-features-arrows .next {
  right: 20px !important;
 
}

.layout-scroller .sprocket-features-arrows .prev {
  left: 20px !important;

}

.ph-rotace-img {
  margin-left: 50px !important;
  margin-right: 50px !important;
} 

.layout-scroller .sprocket-features-arrows .arrow {
  top: 80px !important;
}


.sprocket-mosaic-loadmore {
 
    height: 25px !important;
    width: 155px;
    margin: 10px auto 0 !important;
}
.sprocket-mosaic-loadmore span {

    text-transform: uppercase !important;
}


.sprocket-mosaic-item .sprocket-mosaic-infos {
   margin: 0px !important;
   font-size: 80% !important;
}

/* responsivní logo */

.odkaz-nadpis {
  color: inherit;
}

.sprocket-features-title a {
  color: inherit !important;
}

#rt-footer .module-content p, .rt-copyright-content {
  font-size: 75%;
}
iframe {
  border: 0px;
}

.newsfeed h2 {
  display: none;
}

canvas {max-width: auto !important;
width: auto !important;}