/* MOBIL na výšku */
@media screen and (max-width: 450px){
  .rs_mob_nev{ display: none; }
  .rs_mob_block{ display: block; }
  .rs_mob_inline_block{ display: inline-block; }
  
  .soutez_rotace{ display: none; }
  .soutez_anketa TABLE.souteze TR TD.padD0{
    font-size: 11px;
    letter-spacing: -0.5px;
  }
  .soutez_anketa TABLE.souteze TR TD.tds1{ width: 80px; padding-left: 0px; padding-right: 0px; }
  .soutez_anketa TABLE.souteze TR TD.tds2{ width: 140px; }
  .soutez_anketa TABLE.souteze TR TD.tds3{ width: 10px; padding-left: 0px; padding-right: 0px; }
  .soutez_anketa TABLE.souteze TR TD.tds4,
  .soutez_anketa TABLE.souteze TR TD.soutez_hlas{ width: 50px; padding-left: 0px; padding-right: 0px; }
  .soutez_anketa TABLE.souteze TR TD.tdsg{ width: 160px; padding-left: 0px; padding-right: 0px; }
  .soutez_anketa A IMG{ display: block; max-width: 80px; margin: 0px auto 0px auto; }
  A.PremiumClanek STRONG, A.PremiumClanek:link STRONG, A.PremiumClanek:visited STRONG,
  A.PremiumClanek:hover STRONG, A.PremiumClanek:active STRONG,
  A.PremiumClanek_mob STRONG, A.PremiumClanek_mob:link STRONG, A.PremiumClanek_mob:visited STRONG,
  A.PremiumClanek_mob:hover STRONG, A.PremiumClanek_mob:active STRONG{
   font-size: 20px;
  }
  A.PremiumClanek_mob, A.PremiumClanek_mob:link, A.PremiumClanek_mob:visited,
  A.PremiumClanek_mob:hover, A.PremiumClanek_mob:active{
   display: block;
   width: 100%;
   margin: 0px 0px 15px 0px;
   position: relative;
   overflow: hidden;
   padding: 0px;
   background-color: transparent;
  }
  A.PremiumClanek_mob SPAN.PremiumClanekPoz,
  A.PremiumClanek_mob:link SPAN.PremiumClanekPoz, A.PremiumClanek_mob:visited SPAN.PremiumClanekPoz{
   display: block;
   position: absolute;
   left: 0px;
   bottom: 0px;
   width: 100%;
   height: 250px;
   background-image: url(obr/PremiumClanekPoz.png);
   background-repeat: repeat-x;
   z-index: 1;
  }
  A.PremiumClanek_mob STRONG, A.PremiumClanek_mob:link STRONG, A.PremiumClanek_mob:visited STRONG{
   display: block;
   position: absolute;
   bottom: 0px;
   width: calc(100% - 40px);
   padding: 20px;
   font-size: 26px;
   line-height: 110%;
   color: #FFFFFF;
   text-shadow: 0px 0px 3px #333333;
   z-index: 2;
  }
  A.PremiumClanek_mob:hover STRONG, A.PremiumClanek_mob:active STRONG{
   color: #D0D0D0;
  }
  A.PremiumClanek_mob IMG, A.PremiumClanek_mob:link IMG, A.PremiumClanek_mob:visited IMG,
  A.PremiumClanek_mob:hover IMG, A.PremiumClanek_mob:active IMG{
   display: block;
   width: 100%;
  }
}
/* MOBIL */
@media screen and (max-width: 640px){
 .rs_mob2_nev{ display: none; }
 .rs_mob2_block{ display: block; }
 .rs_mob2_center{ text-align: center !important; }
 .pruh1 .zpravy2{ border: none; padding: 0px; }
 .pruh1 .aktualne{ display: block; margin: 10px 0px 10px 0px; }
 .aktualne{
  width: 100%;
  float: none;
 }
 .aktualne A.akt_sekce,
 .aktualne A.akt_sekce:link,
 .aktualne A.akt_sekce:visited,
 .aktualne A.akt_sekce:hover,
 .aktualne A.akt_sekce:active{
  width: 85px;
/*  padding: 5px 10px 0px 10px;*/
 }
 .aktualne A.akt_clanek,
 .aktualne A.akt_clanek:link,
 .aktualne A.akt_clanek:visited,
 .aktualne A.akt_clanek:hover,
 .aktualne A.akt_clanek:active{
  width: calc(100% - 120px);
  font-size: 12px;
  white-space: normal;
  border: none;
  line-height: 15px;
  padding-top: 3px;
  padding-left: 25px;
  height: 47px;
 }
 .aktualne A.akt_sekce EM,
 .aktualne A.akt_sekce:link EM,
 .aktualne A.akt_sekce:visited EM,
 .aktualne A.akt_sekce:hover EM,
 .aktualne A.akt_sekce:active EM{
  font-size: 11px;
 }
 .toppruh .tpico{
  display: none;
 }
 .toppruh .tpico2,
 .toppruh .tpico3{
   padding-right: 5px;
 }
 .tpico A.tptel{ display: none; }
 DIV.epidemieH{
  float: left;
  width: 65%;
  margin: 0px;
  text-align: center;
 }
 DIV.epidemieH SPAN{
  vertical-align: middle;
 }
 .epidemieH A,
 .epidemieH A:link,
 .epidemieH A:visited{
  float: none;
  display: inline-block;
  height: 34px;
  background-color: transparent;
  background-position: center center;
  vertical-align: middle;
 }
 .etpico{
  float: right;
  width: 35%;
 }
 .etpico A,
 .etpico A:link,
 .etpico A:visited{
   width: 30px !important;
   height: 30px !important;
 }
 .aktualni A:link IMG, .aktualni A:visited IMG,
 .neprehlednete A:link IMG, .neprehlednete A:visited IMG{
  float: left;
  width: 48%;
 }
 .aktualni A:link STRONG, .aktualni A:visited STRONG,
 .neprehlednete A:link STRONG, .neprehlednete A:visited STRONG{
  float: right;
  width: 48%;
 }
 A.PremiumClanek SPAN.PremiumClanekPoz,
 A.PremiumClanek:link SPAN.PremiumClanekPoz, A.PremiumClanek:visited SPAN.PremiumClanekPoz,
 A.PremiumClanek_mob SPAN.PremiumClanekPoz,
 A.PremiumClanek_mob:link SPAN.PremiumClanekPoz, A.PremiumClanek_mob:visited SPAN.PremiumClanekPoz{
  height: 250px;
  background-position: 0px bottom;
  background-image: url(obr/PremiumClanekPozRS.png);
 }
 .tv_video{
  padding: 0px 0px 10px 0px;
 }
 .mainL, .mainL2, .mainP2{
  width: 100%;
  float: none;
  margin-top: 10px;
 }
 .Mpruh, .Mpruh2, .Mpruh3{
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 239px;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 100;
}
 .Mpruh2{ max-height: 120px; }
 .Mpruh3{ max-height: 170px; }
 .banner_Mpruh,
 .banner_Mpruh2,
 .banner_Mpruh3{
  background-image: url(obr/pozM.png);
 }
 .Mpruh A,
 .Mpruh2 A,
 .Mpruh3 A{
  display: block;
  max-width: 360px;
  margin: 0px auto 0px auto;
 }
 .Mpruh SPAN.Mpruh_zavrit,
 .Mpruh2 SPAN.Mpruh_zavrit,
 .Mpruh3 SPAN.Mpruh_zavrit{
  display: block;
  max-width: 360px;
  height: 20px;
  margin: 0px auto 0px auto;
 }
 .Mpruh SPAN.Mpruh_zavrit A,
 .Mpruh2 SPAN.Mpruh_zavrit A,
 .Mpruh3 SPAN.Mpruh_zavrit A{
  display: block;
  float: right;
  height: 20px;
  padding: 0px 10px 0px 10px;
  font-size: 14px;
  background-image: url(obr/pozM.png);
  cursor: pointer;
  color: #FFFFFF;
 }
 .Mpruh SPAN.Mpruh_zavrit A:hover,
 .Mpruh SPAN.Mpruh_zavrit A:active,
 .Mpruh2 SPAN.Mpruh_zavrit A:hover,
 .Mpruh2 SPAN.Mpruh_zavrit A:active,
 .Mpruh3 SPAN.Mpruh_zavrit A:hover,
 .Mpruh3 SPAN.Mpruh_zavrit A:active{
   opacity: 0.70;
   filter: alpha(opacity=70);
 }
 .Mpruh SPAN.Mpruh_zavrit A EM,
 .Mpruh2 SPAN.Mpruh_zavrit A EM,
 .Mpruh3 SPAN.Mpruh_zavrit A EM{
   font-size: 12px;
   font-style: normal;
   margin-right: 10px;
 }
 .Mpruh A IMG,
 .Mpruh2 A IMG,
 .Mpruh3 A IMG{
  display: block;
 }
 .hlasbloky A, .hlasbloky A:link, .hlasbloky A:visited, .hlasblok A, .hlasblok A:link, .hlasblok A:visited, .hlasblokyD DIV.A, .hlasblokD DIV.A {
   float: none;
   width: 98%;
   max-width: 230px;
   height: 150px;
   margin: 0px auto 10px auto;
 }
 .hlasblok A, .hlasblok A:link, .hlasblok A:visited, .hlasblok A:hover, .hlasblok A:active, .hlasblokD DIV.A{
   max-width: 230px;
 }
 .hlasovani TABLE TR TD,
 .hlasovani TABLE TR TD.left,
 .hlasovani TABLE TR TD.right,
 .poptavka TABLE TR TD,
 .poptavka TABLE TR TD.left,
 .poptavka TABLE TR TD.right{
   display: block;
   text-align: center;
   width: 100%;
 }
 .hlasovani TABLE TR TD.hlasblokD{
   display: inline_block;
   float: left;
   width: 30%;
 }
 .hlasovani TABLE TR TD INPUT.i,
 .poptavka TABLE TR TD INPUT.i{
   width: 70%;
 }
 .hlasovani TABLE TR TD INPUT.b,
 .poptavka TABLE TR TD INPUT.b{
   float: none;
   margin: 0px auto 0px auto;
 }
 .detail_auta H2{
  height: auto;
 }
 .detail_auta TABLE TR TD{
  display: block;
 }
 .detail_auta IMG{
  max-width: 100%;
 }
 .vanoce_cas, .nrok_cas{
  font-size: 11px;
  letter-spacing: -0.7px;
  line-height: 12px;
  float: none;
 }
 .tpico A,
 .tpico A:link,
 .tpico A:visited{
  margin: 3px 0px 0px 3px;
  width: 25px;
  height: 25px;
  background-size: 100%;
 }
 .tpico .tpico3 A,
 .tpico .tpico3 A:link,
 .tpico .tpico3 A:visited{
  margin: 3px 0px 0px 3px;
  background-position: center center;
 }

 .rs_ico_L{ float: left; padding: 0px 0px 10px 0px; }
 .rs_ico_P{ float: right; padding: 0px 0px 10px 0px; }
 .rs_ico A,
 .rs_ico A:link,
 .rs_ico A:visited{
  float: left;
  margin: 0px 0px 0px 3px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center center;
 }

 .rs_ico A.tpdz{ background-image: url(obr/rs_ico/dopravni_info.png); }
 .rs_ico A.tppo{ background-image: url(obr/rs_ico/pozary.png); }
 .rs_ico A.tpmm{ background-image: url(obr/rs_ico/dudlik.png); }

 .rs_ico A.tpfb{ background-image: url(obr/rs_ico/fb.png); }
 .rs_ico A.tpig{ background-image: url(obr/rs_ico/instagram.png); }
 .rs_ico A.tpyt{ background-image: url(obr/rs_ico/yt.png); }

 DIV.kfoto{
  margin: 0px 30px 0px 0px;
  width: 100px;
  height: 100px;
  background-size: 100%;
 }
 .kont H2{
  padding-top: 5px;
 }
 .kont H2 EM{
  display: block;
  font-weight: normal;
  font-size: 13px;
 }
 .kont TABLE TR TD{
  padding: 2px;
  display: block;
 }
 .kont TABLE TR TD.right{
  display: none;
 }
 .blok33{
  float: none;
  width: 100%;
  margin: 0px 0px 10px 0px;
 }
  DIV.potvrzeni{
   top: 5px;
   left: 5px;
   width: calc(100% - 50px);
   padding: 20px;
  }
  DIV.potvrzeni INPUT{
   padding: 10px 10px 10px 10px;
   font-size: 18px;
   max-width: calc(100% - 22px);
  }
  DIV.potvrzeni INPUT.ano{
   margin-right: 10px;
  }
  .pruh1 .souvisejici {
    padding: 10px 10px 0px 0px;
  }
  .souvisejici A, .souvisejici A:link, .souvisejici A:visited{
    padding: 3px 0px 3px 30px;
    font-size: 14px;
    white-space: normal;
    overflow: visible;
    font-weight: 400;
  }
  .souvisejici A:link SPAN,
  .souvisejici A:visited SPAN{
   top: 3px;
   left: 10px;
  }
  
  .rs_pizza{ display: block; padding: 1px 0px 0px 0px; }
  .rs_pizza A.pizza SPAN,
  .rs_pizza A.pizza:link SPAN,
  .rs_pizza A.pizza:visited SPAN{
    display: none;
  }
  .rs_pizza A.pizza IMG,
  .rs_pizza A.pizza:link IMG,
  .rs_pizza A.pizza:visited IMG{
    display: block;
    width: 100%;
    border: none !important;
  }

  .predplatneL{
   float: none;
   font-size: 18px;
   text-align: center;
   padding: 0px 0px 20px 0px;
  }
  .predplatneP{
   float: none;
   text-align: center;
   padding: 0px 20px 0px 20px;
  }
  .predplatneP DIV.cerna{ padding: 0px 0px 20px 0px; }
}
@media screen and (max-width: 1000px){
  BODY{
   padding-top: 0px;
   padding-bottom: 0px;
   background-image: none;
  }
  BODY.O{
   padding-top: 44px;
  }
  .rs_block{ display: block; }
  .rs_vid{ display: inline; }
  .rs_nev{ display: none !important; }
  .rs_left{ text-align: left; }
  .rs_center{ text-align: center; }
  .rs_right{ text-align: right; }
  .rs_sedpoz{ background-color: #EAEAEA; }
  TABLE.rs_tab TR TH, TABLE.rs_tab TR TD{ display: block; text-align: left; }
  .toprkl{
   height: 0px;
  }
  .design{
   width: 100%;
   padding: 0px;
  }
  .top{
   display: none;
  }
  .top_ikonky{
   display: none;
  }
  .prihlaseni_registrace{
   display: none;
  }
  .sekcepruh{
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   z-index: 10;
  }
  BODY.U .sekcepoz{
   width: calc(100% - 20px);
   padding: 0px 10px 0px 10px;
   background-color: transparent;
  }
  BODY.U .sekcefix{
   width: calc(100% - 20px);
   background-color: #ED1C24;
  }
  BODY.U .sekce{
   background-color: transparent;
   border-bottom: solid 1px #FFFFFF;
  }
  BODY.U .sekcefix .sekce{ border: none; }
  .sekce TABLE{
   display: none;
  }
  .sekce_respons{
   display: block;
   width: 100%;
   height: 44px;
   position: relative;
  }
  .sekce_respons A.rsl,
  .sekce_respons A.rsl:link, .sekce_respons A.rsl:visited{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 175px;
    height: 44px;
    background-image: url(obr/rs_logo_pribram_cz.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
  }
  .sekce_respons A.rsl:hover, .sekce_respons A.rsl:active{
    background-image: url(obr/rs_logo_pribram_cz_over.png);
  }
  .sekce_respons A.rsl_soustrast,
  .sekce_respons A.rsl_soustrast:link, .sekce_respons A.rsl_soustrast:visited{ background-image: url(obr/rs_logo_pribram_cz_soustrast.png); }
  .sekce_respons A.rsl_soustrast:hover, .sekce_respons A.rsl_soustrast:active{ background-image: url(obr/rs_logo_pribram_cz_soustrast_over.png); }
  .sekce_respons A.rsl_mikulas:link, .sekce_respons A.rsl_mikulas:visited{ background-image: url(obr/mikulasske_rs_logo_pribram_cz.png); }
  .sekce_respons A.rsl_mikulas:hover, .sekce_respons A.rsl_mikulas:active{ background-image: url(obr/mikulasske_rs_logo_pribram_cz_over.png); }
  .sekce_respons A.rsl_vanoce:link, .sekce_respons A.rsl_vanoce:visited{ background-image: url(obr/vanocni_rs_logo_pribram_cz.png); }
  .sekce_respons A.rsl_vanoce:hover, .sekce_respons A.rsl_vanoce:active{ background-image: url(obr/vanocni_rs_logo_pribram_cz_over.png); }
  .sekce_respons A.rsl_silvestr:link, .sekce_respons A.rsl_silvestr:visited{ background-image: url(obr/silvestrovske_rs_logo_pribram_cz.png); }
  .sekce_respons A.rsl_silvestr:hover, .sekce_respons A.rsl_silvestr:active{ background-image: url(obr/silvestrovske_rs_logo_pribram_cz_over.png); }
  .sekce_respons A.rsl_u:link, .sekce_respons A.rsl_u:visited{ background-image: url(obr/rs_logo_pribram_cz_u.png); }
  .sekce_respons A.rsl_u:hover, .sekce_respons A.rsl_u:active{ background-image: url(obr/rs_logo_pribram_cz_u_over.png); }
  .sekce_respons A.rsicoTV,
  .sekce_respons A.rsicoTV:link, .sekce_respons A.rsicoTV:visited{
    display: block;
    position: absolute;
    top: 0px;
    left: 210px;
    width: 40px;
    height: 44px;
    background-image: url(obr/rs_icoTV.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
  }
  .sekce_respons A.rsicoTV:hover, .sekce_respons A.rsicoTV:active{
    background-image: url(obr/rs_icoTV_over.png);
  }
  .sekce_respons A.rsicoPB,
  .sekce_respons A.rsicoPB:link, .sekce_respons A.rsicoPB:visited{
    display: block;
    position: absolute;
    top: 0px;
    left: 210px;
    width: 40px;
    height: 44px;
    background-image: url(obr/rs_icoPB.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
  }
  .sekce_respons A.rsicoPB:hover, .sekce_respons A.rsicoPB:active{
    background-image: url(obr/rs_icoPB_over.png);
  }
  .sekce_respons A.rsm,
  .sekce_respons A.rsm:link, .sekce_respons A.rsm:visited{
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #FFFFFF;
  }
  .sekce_respons A.rsm:hover, .sekce_respons A.rsm:active,
  .sekce_respons A.rsm.a,
  .sekce_respons A.rsm.a:link, .sekce_respons A.rsm.a:visited{
   background-image: url(obr/poz2.png);
   background-color: transparent;
  }
  .sekce_respons A.rsm SPAN,
  .sekce_respons A.rsm:link SPAN, .sekce_respons A.rsm:visited SPAN,
  .sekce_respons A.rsm:hover SPAN, .sekce_respons A.rsm:active SPAN{
    display: block;
    width: 32px;
    height: 41px;
    padding: 3px 0px 0px 20px;
    background-image: url(obr/ico_menu.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
  }
  .sssekce_respons A.rsv, .sssekce_respons A.rsv:link, .sssekce_respons A.rsv:visited,
  .sssekce_respons A.rsv:hover, .sssekce_respons A.rsv:active{
    display: block;
    height: 22px;
    padding-top: 8px;
    background-image: url(obr/rs_lupa.png);
    background-repeat: no-repeat;
    background-position: 10px 2px;
    border-top: solid 1px #F26166;
    border-bottom: solid 1px #F26166;
    text-align: center;
    font-style: italic;
  }
  .sssekce_respons{
    position: relative;
    z-index: 10;
    background-color: #ED1C24;
    clear: both;
    text-align: left;
  }
  BODY.U .sssekce_respons{
   background-image: url(obr/poz2.png);
   background-color: transparent;
  }
  .sekce A.lupa, .sekce A.lupa:link, .sekce A.lupa:visited,
  .sekce A.lupa:hover, .sekce A.ico_pribram_cz:active,
  .sekce A.alupa, .sekce A.alupa:link, .sekce A.alupa:visited{
   display: none;
  }
  .sssekce_respons_L,
  .sssekce_respons_P{
   float: left;
   width: 50%;
  }
  .sssekce_respons .sssekce_respons_P DIV.sssN{
    display: none;
  }
  .sssekce_respons A,
  .sssekce_respons SPAN.rad,
  .sssekce_respons A:link, .sssekce_respons A:visited{
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    padding: 2px 10px 2px 10px;
  }
  .sssekce_respons A:hover, .sssekce_respons A:active{
    color: #FFFFFF;
    background-color: #373737;
    cursor: pointer;
  }
  .sssekce_respons_L A.a,
  .sssekce_respons_L A.a:link, .sssekce_respons_L A.a:visited,
  .sssekce_respons_L A.rsa,
  .sssekce_respons_L A.rsa:link, .sssekce_respons_L A.rsa:visited,
  .sssekce_respons_L A:hover, .sssekce_respons_L A:active{
    color: #FFFFFF;
    background-color: #373737;
  }
  .sssekce_respons_P A,
  .sssekce_respons_P A:link, .sssekce_respons_P A:visited{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 19px;
    background-color: #373737;
    white-space: nowrap;
    overflow: hidden;
  }
  .sssekce_respons_P A.a,
  .sssekce_respons_P A.a:link, .sssekce_respons_P A.a:visited,
  .sssekce_respons_P A:hover, .sssekce_respons_P A:active{
    color: #FFFFFF;
    background-color: #999999;
  }
  A.rs_sssekce{
   background-image: url(obr/rs_menu_sipka.png);
   background-repeat: no-repeat;
   background-position: center right;
  }
  .rs_sssekce_ikony A.top_ico,
  .rs_sssekce_ikony A.top_ico:link,
  .rs_sssekce_ikony A.top_ico:visited{
   float: none;
   display: block;
   width: calc(100% - 50px);
   margin: 0px;
   padding: 17px 0px 0px 50px !important;
   height: 33px;
   max-height: 33px;
   background-position: 5px center;
   text-align: left;
   vertical-align: baseline;
   line-height: normal;
  }
  .rs_sssekce_ikony A.top_ico:hover,
  .rs_sssekce_ikony A.top_ico:active{

  }
  .rs_sssekce_ikony A.ico_dopravni_info:link SPAN, .rs_sssekce_ikony A.ico_dopravni_info:visited SPAN,
  .rs_sssekce_ikony A.ico_dopravni_info:hover SPAN, .rs_sssekce_ikony A.ico_dopravni_info:active SPAN{
   display: none;
  }
  .rs_sssekce_prihlaseni A,
  .rs_sssekce_prihlaseni A:link,
  .rs_sssekce_prihlaseni A:visited,
  .rs_sssekce_prihlaseni A:hover,
  .rs_sssekce_prihlaseni A:active{
   display: block;
   text-align: left;
   width: calc(100% - 55px);
   height: 33px;
   padding: 17px 0px 0px 55px;
   position: relative;
  }
  .rs_sssekce_prihlaseni A SPAN,
  .rs_sssekce_prihlaseni A:link SPAN, .rs_sssekce_prihlaseni A:visited SPAN{
   display: block;
   position: absolute;
   left: 5px;
   top: 5px;
   width: 40px;
   height: 40px;
   background-color: #818285;
   background-repeat: no-repeat;
   background-position: center center;
   -webkit-border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   -khtml-border-radius: 5px 5px 5px 5px;
   border-radius: 5px 5px 5px 5px;
  }
  .rs_sssekce_prihlaseni A:hover SPAN, .rs_sssekce_prihlaseni A:active SPAN{
   background-color: #AAAAAA;
  }
  .rs_sssekce_prihlaseni A.registrace SPAN{ background-image: url(obr/prihlaseni/ikona_registrace.png); }
  .rs_sssekce_prihlaseni A.prihlaseni SPAN{ background-image: url(obr/prihlaseni/ikona_prihlaseni.png); }
  .rs_sssekce_prihlaseni A.facebook SPAN{ background-image: url(obr/prihlaseni/ikona_facebook.png); }
  .rs_sssekce_prihlaseni A.google_plus SPAN{ background-image: url(obr/prihlaseni/ikona_google_plus.png); }
  .rs_sssekce_prihlaseni A.odhlaseni SPAN{ background-image: url(obr/prihlaseni/ikona_odhlaseni.png); }
  .sekce_respons A.tppp,
  .sekce_respons A.tppp:link,
  .sekce_respons A.tppp:visited{
   position: fixed;
   display: block;
   padding: 0px 0px 0px 35px;
   right: 20px;
   top: 90px;
   background-image: url(obr/toppruh_ico/pravni_poradna_r.png);
   background-repeat: no-repeat;
   background-position: center left;
   color: #FFFFFF;
   font-size: 12px;
   text-align: center;
   z-index: 1;
  }
  .sekce_respons A.tppp:hover,
  .sekce_respons A.tppp:active{
   color: #D0D0D0;
  }
  .toppruhpoz{
   display: none;
  }
  BODY.U .sekce .rs_dat_sv{
   display: block;
   position: absolute;
   bottom: -32px;
   left: 5px;
   color: #FFFFFF;
   font-size: 12px;
   line-height: 100%;
   z-index: 3;
  }
  BODY.U .sekce DIV.rs_pocasi{
   display: block;
   position: absolute;
   bottom: -30px;
   right: 5px;
   cursor: default;
   z-index: 3;
  }
  .sekce .rs_pocasi A,
  .sekce .rs_pocasi A:link,
  .sekce .rs_pocasi A:visited{
   display: block;
   height: 20px;
   padding: 5px;
   float: right;
   color: #FFFFFF;
  }
  .sekce .rs_pocasi A:hover,
  .sekce .rs_pocasi A:active{
   color: #EAEAEA;
  }
  .sekce .rs_pocasi STRONG{
   vertical-align: middle;
  }
  .sekce .rs_pocasi IMG{
   display: inline-block;
   height: 30px;
   vertical-align: middle;
   margin-left: 5px;
  }
  .mainL2 H2, .mainP2 H2{
   font-size: 15px;
   height: 45px;
   line-height: 45px;
   text-align: center;
   padding: 0px 5px 0px 5px;
   vertical-align: middle;
  }
  .mainL2 H2.fs30, .mainP2 H2.fs30{
   height: auto;
   font-size: 30px;
  }
  .mainL2 H3.fs20, .mainP2 H3.fs20{
   font-size: 18px;
  }
  .mainL2 H2.fs30.lh100, .mainP2 H2.fs30.lh100{
   line-height: 100%;
  }
  .mainP2 IMG{
   max-width: 100%;
  }
  .mainL2 H2 IMG, .mainP2 H2 IMG{
   display: none;
  }
  .mainL2 H2 STRONG, .mainP2 H2 STRONG{
   display: inline-block;
   vertical-align: middle;
   line-height: normal;
  }
  .akce_udalosti A.au:link, .akce_udalosti A.au:visited{
   text-align: center;
  }
/*
 .rs_pocasi A:hover,
 .rs_pocasi A:active{
  opacity: 0.50;
  filter: alpha(opacity=50);
 }
 .rs_pocasi A SPAN{
  display: block;
  color: #000000;
 }
 .rs_pocasi A SPAN.tpo{
  display: block;
  float: left;
  width: 40px;
  height: 30px;
  margin-left: 5px;
  background-size: 100%;
  background-repeat: no-repeat;
 }
 .rs_pocasi A SPAN.tpl,
 .rs_pocasi A SPAN.tpd{ display: none; }
 .rs_pocasi A SPAN EM,
 .rs_pocasi A:link SPAN EM,
 .rs_pocasi A:visited SPAN EM{
  display: block;
  text-align: center;
 }
 .rs_pocasi A:hover SPAN EM,
 .rs_pocasi A:active SPAN EM{
  color: #777777;
 }
 .rs_pocasi A SPAN EM.normal{ color: #14D600; }
 .rs_pocasi A SPAN EM.teplo{ color: #FF6000; }
 .rs_pocasi A SPAN EM.zima{ color: #00A8FF; }
*/
  .rs_hlavni_zprava{
   display: block;
  }
  .rs_hlavni_zprava A,
  .rs_hlavni_zprava A:link, .rs_hlavni_zprava A:visited,
  .rs_hlavni_zprava A:hover, .rs_hlavni_zprava A:active{
   display: block;
   width: 100%;
   position: relative;
   background-color: #FFFFFF;
   text-decoration: none;
   color: #000000;
   font-size: 18px;
   overflow: hidden;
   text-align: center;
  }
  .rs_hlavni_zprava A SPAN.rshzph,
  .rs_hlavni_zprava A:link SPAN.rshzph, .rs_hlavni_zprava A:visited SPAN.rshzph,
  .rs_hlavni_zprava A:hover SPAN.rshzph, .rs_hlavni_zprava A:active SPAN.rshzph{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 200px;
    cursor: pointer;
    background-image: url(obr/rs_hlavni_zprava_prechod_H.png);
    background-repeat: repeat-x;
    background-position: left top;
    z-index: 1;
  }
  .rs_hlavni_zprava A SPAN.rshzpd,
  .rs_hlavni_zprava A:link SPAN.rshzpd, .rs_hlavni_zprava A:visited SPAN.rshzpd,
  .rs_hlavni_zprava A:hover SPAN.rshzpd, .rs_hlavni_zprava A:active SPAN.rshzpd{
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 200px;
    cursor: pointer;
    background-image: url(obr/rs_hlavni_zprava_prechod_D.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    z-index: 1;
  }
  .rs_hlavni_zprava A STRONG,
  .rs_hlavni_zprava A:link STRONG, .rs_hlavni_zprava A:visited STRONG{
   position: absolute;
   bottom: 10px;
   left: 0px;
   display: block;
   color: #FFFFFF;
   text-shadow: 0px 0px 5px #333333;
   padding: 10px;
   text-align: left;
   font-size: 26px;
   line-height: 110%;
   z-index: 2;
  }
  .rs_hlavni_zprava A:hover STRONG, .rs_hlavni_zprava A:active STRONG{
   color: #D0D0D0;
  }
  .rs_hlavni_zprava A SPAN.rshzimg,
  .rs_hlavni_zprava A:link SPAN.rshzimg, .rs_hlavni_zprava A:visited SPAN.rshzimg,
  .rs_hlavni_zprava A:hover SPAN.rshzimg, .rs_hlavni_zprava A:active SPAN.rshzimg{
   display: block;
   width: 100%;
   height: 550px;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: auto 100%;
  }
  .rs_hlavni_zprava A IMG,
  .rs_hlavni_zprava A:link IMG, .rs_hlavni_zprava A:visited IMG,
  .rs_hlavni_zprava A:hover IMG, .rs_hlavni_zprava A:active IMG{
   display: block;
   height: 450px;
  }
  .rs_hlavni_zprava A EM,
  .rs_hlavni_zprava A:link EM, .rs_hlavni_zprava A:visited EM{
   display: none;
   padding: 10px 0px 0px 0px;
   text-align: left;
   font-size: 13px;
   font-style: normal;
   color: #000000;
  }
  .rs_hlavni_zprava A:hover EM, .rs_hlavni_zprava A:active EM{
   color: #ED1C24;
  }
  .rs_hlavni_zprava A SPAN.druh_clanku,
  .rs_hlavni_zprava A:link SPAN.druh_clanku, .rs_hlavni_zprava A:visited SPAN.druh_clanku,
  .rs_hlavni_zprava A:hover SPAN.druh_clanku, .rs_hlavni_zprava A:active SPAN.druh_clanku{
   position: absolute;
   top: 95px;
   left: 15px;
   z-index: 100;
   white-space: nowrap;
   font-size: 15px;
  }
  DIV.main,
  .rkl .main{
   width: 100%;
   padding: 10px 0px 0px 0px;
   margin: 0px;
  }
  .mainpad{
   padding: 10px 20px 10px 20px;
  }
  .cesta{
   font-size: 14px;
   padding: 5px 0px 5px 10px;
  }
  .mhd{
   padding: 0px 20px 0px 20px;
  }
  .mhd A:link, .mhd A:visited{
   float: none;
   margin: 0px auto 20px auto;
  }
  H1, .rkl H1{
   width: calc(100% - 20px);
   padding-left: 10px;
   padding-right: 10px;
   margin: 0px;
  }
  .clanek A IMG, .clanek A:link IMG, .clanek A:visited IMG{
    max-width: calc(100%-2px);
  }
  .clanek A.foto,
  .clanek A.foto:link,
  .clanek A.foto:visited,
  .clanek A.foto:hover,
  .clanek A.foto:active{
   display: block;
   width: 90%;
   margin: 0px auto 0px auto;
  }
  .clanek A.foto IMG,
  .clanek A.foto:link IMG,
  .clanek A.foto:visited IMG,
  .clanek A.foto:hover IMG,
  .clanek A.foto:active IMG,
  .clanek_odstavec A IMG{
   width: 100%;
   max-width: 530px;
   margin: 0px auto 0px auto;
  }
 .clanek .fotogalerie A,
 .clanek .fotogalerie A:link,
 .clanek .fotogalerie A:visited{
   width: 48%;
  }
  .clanek_odstavec STRONG{
   font-size: 18px;
  }
  .clanek_odstavec SPAN{
   font-size: 18px !important;
  }
  .clanek_odstavec TABLE.odstavec_tabulka TR TH,
  .clanek_odstavec TABLE.odstavec_tabulka TR TD{
    padding: 2px;
  }
  .clanek_odstavec TABLE.odstavec_tabulka{
    font-size: 14px !important;
    letter-spacing: -0.5px;
  }
  .clanek_odstavec TABLE.odstavec_tabulka STRONG{
    font-size: 14px !important;
  }
  .clanek{
   font-size: 18px !important;
  }
  .filtr{
   width: calc(100% - 20px);
   padding: 10px 0px 10px 0px;
   margin: 0px auto 0px auto;
  }
  .filtr INPUT.v{
   width: calc(100% - 70px);
   margin: 0px 0px 0px 10px;
  }
  TABLE.filtrtab{
   width: auto;
   margin: 0px auto 0px auto;
  }
  TABLE.filtrtab TR TD{
   display: block;
   text-align: center;
  }
  .strankovani{
   width: calc(100% - 40px);
   margin: 0px auto 0px auto;
  }
  TABLE.filtrK{
   width: 100%;
  }
  TABLE.filtrK TR TD{
   display: block;
  }
  .panely,
  .panely_sloupec{
   width: 100%;
  }
  .panely_sloupec .panel{
   margin: 0px auto 20px auto;
  }
  .VIPzprava{
   display: none;
  }
  .pruh1L,
  .pruh1P{
   float: none;
   width: 100%;
   padding: 0px;
   background-color: #FFFFFF;
  }
  .pruh2_sloupce{
   float: none;
   width: 100%;
  }
  .pruh2_sloupec{
   width: calc(100% - 20px);
   margin: 0px 0px 0px 10px;
  }
  .akce_udalosti H2{
   height: 70px;
  }
  .cesta A.kodex{
   float: none;
   display: block;
   text-align: right;
   padding: 5px 0px 5px 0px;
  }
  TABLE.sportZ TR TD{
   display: block;
  }
  TABLE.sport{
   width: 95%;
   margin: 0px auto 0px auto;
  }
  .zalozky A, .zalozky A:link, .zalozky A:visited{
   margin: 0px 5px 5px 5px;
   min-width: calc(50% - 30px);
   width: calc(50% - 30px);
  }
  .podporujeme A IMG{
   width: calc(100% - 20px);
   max-width: 350px;
  }
  .diskuze{
   width: 95%;
   margin: 0px auto 0px auto;
  }
  .diskuze_prispevek .fs20{
   font-size: 16px;
  }
  .zpravodajstvi,
  .zpravy2.zpravy3,
  .rkl .zpravodajstvi{
   width: 95% !important;
   margin: 0px auto 0px auto;
  }
  .zpravodajstvi A.z:link IMG,
  .zpravodajstvi A.z:visited IMG,
  .zpravodajstvi A.z:hover IMG,
  .zpravodajstvi A.z:active IMG{
    float: none;
    margin: 0px auto 0px auto;
  }
  .zpravodajstvi A.z:link EM,
  .zpravodajstvi A.z:visited EM,
  .zpravodajstvi A.z:hover EM,
  .zpravodajstvi A.z:active EM {
    width: 100% !important;
  }
  .zpravy2,
  .dalsi_zpravy,
  .akce_udalosti,
  .podporujeme{
   float: none;
   width: calc(100% - 20px);
   margin: 0px auto 0px auto;
  }
  .clanek .zpravy2 A.z:link, .clanek .zpravy2 A.z:visited{
   margin: 0px 10px 15px 10px;
  }
  .zpravy2 A.z:link SPAN.zo, .zpravy2 A.z:visited SPAN.zo,
  .zpravy2 A.PremiumClanek_mob:link SPAN.zo, .zpravy2 A.PremiumClanek_mob:visited SPAN.zo{
   display: block;
   float: left;
   width: 50%;
   height: auto;
   overflow: hidden;
  }
  .zpravy2 A.z:link IMG, .zpravy2 A.z:visited IMG,
  .zpravy2 A.z:hover IMG, .zpravy2 A.z:active IMG{
   width: 120%;
   min-height: 89px;
   height: auto;
   margin: 0% 0% 0% -10%;
  }
  .zpravy2 A.z:link SPAN.zt, .zpravy2 A.z:visited SPAN.zt,
  .zpravy2 A.PremiumClanek_mob:link SPAN.zt, .zpravy2 A.PremiumClanek_mob:visited SPAN.zt,
  .clanek .zpravy3 A.z:link SPAN.zt, .clanek .zpravy3 A.z:visited SPAN.zt{
   width: 40% !important;
   height: 90px;
   padding-left: 5%;
   padding-right: 5%;
   overflow: hidden;
  }
  .clanek .zpravy2 A.z:link SPAN.zt, .clanek .zpravy2 A.z:visited SPAN.zt{
   padding-top: 0px;
  }
  .zpravy2 A.z:link STRONG, .zpravy2 A.z:visited STRONG{
   height: 90px;
   font-size: 14px;
   line-height: 15px;
   font-weight: 700;
   overflow: hidden;
  }
  .zpravy2 A.z:link EM, .zpravy2 A.z:visited EM{
   display: none;
  }
/*
  .clanek .zpravy2 A.z:link STRONG, .clanek .zpravy2 A.z:visited STRONG,
  .clanek .zpravy2 A.z:hover STRONG, .clanek .zpravy2 A.z:active STRONG{
   font-size: 17px;
  }
  .zpravy2 A.z:link EM, .zpravy2 A.z:visited EM{
   float: none;
   clear: both;
   width: 40%;
   padding-top: 10px;
   padding-bottom: 15px;
   padding-left: 5%;
   padding-right: 5%;
   font-size: 13px;
  }
*/
  .zpravy2 A.nev:link, .zpravy2 A.nev:visited,
  .zpravy2 A.nev:hover, .zpravy2 A.nev:active{
   display: block;
  }
  .kategorie A:link, .kategorie A:visited {
    float: left;
    width: calc(50% - 20px);
    padding: 5px;
    margin: 5px;
  }
  .inzeraty{
   width: 100%;
  }
  .inzeraty A:link, .inzeraty A:visited,
  .inzeraty A.i1:link, .inzeraty A.i1:visited{
   float: none;
   margin: 0px auto 20px auto;
  }
  .botmenu{
   padding: 20px 0px 20px 0px;
  }
  .botmenu .flr{
   float: none;
   text-align: center;
  }
  .botmenu A:link, .botmenu A:visited{
   display: block;
   float: none;
   padding: 5px;
   text-align: center;
  }
  .bottomL{
   display: block;
   width: calc(100% - 40px);
   float: none;
  }
  .bottomP{
   display: block;
   width: 100%;
   float: none;
   padding: 0px;
  }
  .reality A:link, .reality A:visited{
   display: block;
   width: calc(90% - 15px);
   margin: 0px auto 10px auto;
  }
  .reality A:link IMG, .reality A:visited IMG{
   float: none;
   display: block;
   margin: 0px 0px 10px 0px;
  }
  .kamery A, .kamery A:link, .kamery A:visited{
   width: 300px;
   margin: 20px 10px 0px 10px;
  }
  .urad_prace A:link, .urad_prace A:visited {
    width: 90%;
    margin: 0px auto 10px auto;
  }
  .fb{
   width: 90%;
   max-width: 400px;
   margin: 0px auto 0px auto;
  }
  .fb IFRAME{
   width: 100%;
  }
  .video IFRAME{
   width: 96%;
   max-width: 530px;
   height: 200px;
  }
  A.copy:link, A.copy:visited,
  A.kao:link, A.kao:visited{
    display: block;
    width: 100%;
    float: none;
    margin: 20px 0px 0px 0px;
    text-align: center;
  }
  /* DIALOG */
  #prihlaseni{
   padding: 0px;
  }
  .dialog-obsah {
   top: 10px !important;
   margin-left: -50% !important;
   width: 100%;
   max-width: 100%;
   min-width: 100%;
   padding: 0px;
  }
  .dialog-obsah INPUT.i{
   min-width: calc(90% - 20px);
   width: calc(90% - 20px);
   max-width: calc(90% - 20px);
   margin: 0px auto 0px auto;
  }
  A.prihlaseni_sit,
  A.prihlaseni_sit:link, A.prihlaseni_sit:visited,
  A.prihlaseni_sit:hover, A.prihlaseni_sit:active{
   width: 100%;
   max-width: 100%;
  }
  A.prihlaseni_sit SPAN.prihlaseni_text,
  A.prihlaseni_sit SPAN.prihlaseni_text:link, A.prihlaseni_sit:visited SPAN.prihlaseni_text,
  A.prihlaseni_sit SPAN.prihlaseni_text:hover, A.prihlaseni_sit:active SPAN.prihlaseni_text{
   width: 200px;
   letter-spacing: -1px;
   font-size: 16px;
  }
  #form_hlas_stromecek TABLE TR TD{
   display: block;
   text-align: center;
   padding: 0px 0px 20px 0px;
  }
  /* BANNER */
  /*.banner{ background-color: transparent; }*/
  .Sbanner1L, .rkl .SbannerL1,
  .Sbanner1M, .rkl .SbannerM1,
  .Sbanner1S, .rkl .SbannerS1{ width: 95%; height: auto; margin: 0px auto 15px auto; }
  .Cbanner1L, .rkl .Cbanner1L,
  .Cbanner1M, .rkl .Cbanner1M,
  .Cbanner1S, .rkl .Cbanner1S,
  .Cbanner2L, .rkl .Cbanner2L,
  .Cbanner2M, .rkl .Cbanner2M,
  .Cbanner2S, .rkl .Cbanner2S{ width: 95%; height: auto; margin: 0px auto 0px auto; }
  .Zbanner1L, .rkl .Zbanner1L,
  .Zbanner1M, .rkl .Zbanner1M,
  .Zbanner1S, .rkl .Zbanner1S,
  .Zbanner2L, .rkl .Zbanner2L,
  .Zbanner2M, .rkl .Zbanner2M,
  .Zbanner2S, .rkl .Zbanner2S{ width: 100%; height: auto; margin: 0px auto 10px auto; }
  .MEGAboard, .rkl .MEGAboard, .Leaderboard, .rkl .Leaderboard{ display: none; }
/*  .MEGAboard, .rkl .MEGAboard{ width: 100%; height: auto; }*/
  .TOPbanner{ width: calc(100% - 20px); max-width: 340px; height: auto; margin: 0px auto 0px auto; padding: 0px 0px 10px 0px; clear: both; float: none; }
  .TOPbannerH{ width: calc(100% - 20px); max-width: 340px; height: auto; margin-left: auto; margin-right: auto; }
  .TOPbannerD{ display: none; }
  .Sbanner1L A IMG, .rkl .Sbanner1L A IMG,
  .Sbanner1M A IMG, .rkl .Sbanner1M A IMG,
  .Sbanner1S A IMG, .rkl .Sbanner1S A IMG,
  .Sbanner2L A IMG, .rkl .Sbanner2L A IMG,
  .Sbanner2M A IMG, .rkl .Sbanner2M A IMG,
  .Sbanner2S A IMG, .rkl .Sbanner2S A IMG,
  .Cbanner1L A IMG, .rkl .Cbanner1L A IMG,
  .Cbanner1M A IMG, .rkl .Cbanner1M A IMG,
  .Cbanner1S A IMG, .rkl .Cbanner1S A IMG,
  .Cbanner2L A IMG, .rkl .Cbanner2L A IMG,
  .Cbanner2M A IMG, .rkl .Cbanner2M A IMG,
  .Cbanner2S A IMG, .rkl .Cbanner2S A IMG,
  .Zbanner1L A IMG, .rkl .Zbanner1L A IMG,
  .Zbanner1M A IMG, .rkl .Zbanner1M A IMG,
  .Zbanner1S A IMG, .rkl .Zbanner1S A IMG,
  .Zbanner2L A IMG, .rkl .Zbanner2L A IMG,
  .Zbanner2M A IMG, .rkl .Zbanner2M A IMG,
  .Zbanner2S A IMG, .rkl .Zbanner2S A IMG{ width: calc(100% - 2px); }
  .MEGAboard A, .rkl .MEGAboard A{ display: block; background-color: #666666; }
  .MEGAboard A IMG, .rkl .MEGAboard A IMG{ width: 100%; }
  .TOPbanner A IMG, .rkl .TOPbanner A IMG{ width: 100%; }
  .hlbanner{ width: 100%; height: auto; padding: 20px 0px 0px 0px; clear: both; float: none; }
  .HlavniBanner{ display: none; }
  .HlavniBannerRespons{ display: block; width: calc(100% - 20px); height: auto; max-width: 340px; margin: 0px auto 0px auto; }
  .UbannerRespons{ display: block; width: 100%; height: auto; max-width: 360px; margin: 0px auto 15px auto; }
  .UbannerRespons A IMG{ display: block; }
  
  .soubory A{
   max-width: 100%;
   overflow: hidden;
  }
  
  .blokL, .blokP{
    float: none;
    width: 100%;
  }
}
/* Mobil a TABLET */
@media screen and (max-width: 1100px){
  .mrakodrapy{
   overflow: hidden;
  }
}
/* TABLET a PC do 1200px*/
@media screen and (min-width: 1000px) and (max-width: 1200px){

}
/* PC (šíøka 1200 px - ...) */
@media screen (min-width: 1200px){

}