.P_debug {opacity:0.5;}

/* DEFAULT */
body {-moz-text-size-adjust:none;}
.J_Hlavicka a img {border:0;}
.J_Hlavicka input {font-family:Arial;border:0;}
.J_Hlavicka .tlacitko input {color:#fff;font-weight:bold;cursor:pointer;}
.J_Hlavicka .spodek .blank {position:absolute;top:0;left:0;font-size:80%;line-height:2.6em;padding-left:0.5em;
  color:#aaa;font-style:italic;xvisibility:visible;}
.j_box .blank {position:absolute;top:0;left:0;font-size:100%;line-height:2.5em;padding-left:0.8em;
  color:#aaa;font-style:italic;text-align:left;}
.J_Paticka_pozadi .J_Paticka .logo, 
.J_Paticka_pozadi .J_Paticka .kontakt, 
.J_Paticka_pozadi .J_Paticka .vpravo {font-size:75%;}
.J_Hlavicka .top .kategorie div.extra {color:#fff;}
.J_Hlavicka .top .kategorie div.extra span {font-size:90%;float:left;margin-top:1.3em;margin-right:0.5em;}
.J_Hlavicka .top .kategorie div.extra a {display:inline;}
.J_Hlavicka .top .kategorie div.email span.pocet {position:absolute;right:0.8em;top:2.9em;color:white;font-size:60%;width:2em;text-align:center;}
.J_Hlavicka .spodek .blok_sdileni #j_sdileni span {font-size:90%;color:white;}
.J_Paticka_pozadi .J_Paticka .logo a img {border:0;}

/* POZICOVANI */

/* Hlavicka*/
.J_Hlavicka_pozadi {position:absolute;xtop:0;left:0;}
.J_Hlavicka_pozadi .J_Hlavicka_pozadi2 {margin-left:50%;margin-left:35%;}
.J_Hlavicka_pozadi .top {margin-left:50%;margin-left:35%;}
.J_Hlavicka {position:absolute;top:0;clear:both;}
.J_Hlavicka .top {float:right;}
.J_Hlavicka .spodek {float:right;padding-top:0.5em;padding-top:0.2em;}
.J_Hlavicka .top .kategorie {float:right;margin-top:0;padding-right:0.2em;}
.J_Hlavicka .top .kategorie div {float:right;}
.J_Hlavicka .top .kategorie div a {display:block;text-align:center;padding-left:0.4em;padding-right:0.4em;}
.J_Hlavicka .top .kategorie div.k1 a {padding-left:0;}
.J_Hlavicka .top .kategorie div.k8 a {padding-right:0;}
.J_Hlavicka .top .kategorie div.email {position:relative;}
.J_Hlavicka .logo {position:relative;text-align:center;}
.J_Hlavicka .logo .zaobleni {position:absolute;top:0;right:0;}
.J_Hlavicka .logo a {display:block;}
.J_Hlavicka .logo a img {margin-top:1px;}
.J_Hlavicka .blok_hledani, 
.J_Hlavicka .blok_sdileni,
.J_Hlavicka .blok_fb
 {float:left;}
 .J_Hlavicka .spodek .blok_fb {padding-top:0.25em;}
 .J_Hlavicka .spodek .blok_fb .fb-like, .J_Hlavicka .spodek .blok_fb .g-like {float:left;margin-right:0.5em;}
.J_Hlavicka .spodek .blok_sdileni #j_sdileni {xfloat:right;margin-top:0.4em;}
.J_Hlavicka .spodek .blok_sdileni #j_sdileni span {margin-left:0.5em;xfloat:left;}
.j_box .jmeno,
.j_box .heslo {position:relative;}
.J_Hlavicka_zobacek {position:absolute;top:6.4em;top:4.6em;z-index:5;}
/* Hlavicka 1200px */
.px1200 .J_Hlavicka .top .kategorie div a {padding-left:1.3em;padding-right:1.3em;}
.px1200 .J_Hlavicka .top .kategorie div.k1 a {padding-left:0;}
.px1200 .J_Hlavicka .top .kategorie div.k8 a {padding-right:0;}
/* Paticka */
.J_Paticka_pozadi {position:absolute;left:0;}
.J_Paticka_pozadi .J_Paticka  {margin-top:0.2em;position:relative;margin-left:auto;margin-right:auto;}
.J_Paticka_pozadi .J_Paticka div {float:left;}
.J_Paticka_pozadi .J_Paticka .logo {text-align:left;margin-top:1em;margin-bottom:1em;}
.J_Paticka_pozadi .J_Paticka .kontakt div, .J_Paticka_pozadi .J_Paticka .vpravo div {float:none;margin-top:0.5em;}
.J_Paticka_pozadi .J_Paticka .kontakt .jazyky, .J_Paticka_pozadi .J_Paticka .kontakt .vzhledy {float:left;}
.J_Paticka_pozadi .J_Paticka .kontakt .vzhledy {margin-left:2em;}
.J_Paticka_pozadi .J_Paticka .vpravo {float:right;padding-right:0.2em;}
.J_Paticka_pozadi .J_Paticka .vpravo .horni {padding-bottom:0.5em;padding-left:5em;text-align:right;}
.J_Paticka_pozadi .J_Paticka .vpravo .spodni {text-align:right;}
.J_Paticka_pozadi .J_Paticka .blok_fb {margin-left:1em;margin-top:1.5em;}
/* Obsah */
.P_nadpis_okraj {margin:0.2em;}

/* ROZMERY */
.J_Hlavicka_pozadi {width:100%;height:6.4em;height:4.6em;}
.J_Hlavicka_pozadi .J_Hlavicka_pozadi2 {height:3.1em;height:2.1em;}
.J_Hlavicka_pozadi .top {height:3.3em;height:2.5em;}
.J_Hlavicka {width:62.5em;width:62.6em;height:6.4em;height:4.6em;*width:1001px;*height:73px;}
.J_Hlavicka .top {width:50.5em;height:3.3em;height:2.5em;width:49.8em; /* 200px */}
.J_Hlavicka .spodek {width:50.5em;height:2.6em;height:1.9em;width:49.8em; /* 200px */}
.J_Hlavicka .top .kategorie {width:62.5em;width:62.6em;}
.J_Hlavicka .top .kategorie div a {height:3.3em;height:2.5em;}
.J_Hlavicka .top .kategorie div.k1 a {width:7.8em;width:7.2em; /* 200px */} /* tvp */
.J_Hlavicka .top .kategorie div.k2 a {width:5.4em;} /* kultura */
.J_Hlavicka .top .kategorie div.k3 a {width:5.85em;} /* seznamka */
.J_Hlavicka .top .kategorie div.k4 a {width:4.2em;} /* nejhry */
.J_Hlavicka .top .kategorie div.k5 a {width:6.1em;width:5.8em;} /* studentka */
.J_Hlavicka .top .kategorie div.k6 a {width:5.5em;width:5.4em;} /* humor */
.J_Hlavicka .top .kategorie div.k7 a {width:5.9em;width:5.7em;} /* horoskopy */
.J_Hlavicka .top .kategorie div.k8 a {width:3.35em;width:4em;} /* email */
.J_Hlavicka .logo {width:12.1em;height:6.4em;height:4.6em;width:12.8em; /* 120px */}
.J_Hlavicka .logo .zaobleni div {width:0.4em;height:0.4em;}
.J_Hlavicka .logo a {width:12em;width:12.1em;height:6.4em;height:4.6em;width:12.8em; /* 120px */}
.J_Hlavicka .spodek  input {width:100%;height:2.4em;height:2em;} 
/*
.J_Hlavicka .spodek  .j_login_box input.P_tlacit120 {width:120px;} 
.J_Hlavicka .spodek  .j_login_box .extra input {width:auto;} 
*/
.J_Paticka_pozadi {width:100%;min-width:62.5em;min-width:62.6em;}
.J_Paticka_pozadi .J_Paticka .logo {width:9.5em;}
.J_Paticka {width:62.6em;}
/* 1200 px */
.px1200 .J_Hlavicka {width:75em;}
.px1200 .J_Hlavicka .top {width:62.9em;width:62.2em; /* 200px */}
.px1200 .J_Hlavicka .top .kategorie {width:75em;}
.px1200 .J_Hlavicka .spodek {width:62.9em;width:62.2em; /* 200px */}
.px1200 .J_Paticka_pozadi {min-width:75em;}
.px1200 .J_Paticka {width:75em;}

/* BORDER */
/* Hlavicka */
.J_Hlavicka .top {
  -moz-border-radius-bottomleft:1em;
  -webkit-border-bottom-left-radius:1em;
  border-bottom-left-radius:1em;
  
  -moz-border-radius-bottomleft:0.4em;
  -webkit-border-bottom-left-radius:0.4em;
  border-bottom-left-radius:0.4em;
}
.J_Hlavicka .logo .zaobleni div
{
  -moz-border-radius-topright: 0.8em;
  -webkit-border-top-right-radius: 0.8em;
  border-top-right-radius: 0.8em;
}
.J_Hlavicka .spodek  input
{
  
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  border-radius: 0.4em;
}
.J_Hlavicka .spodek  .tlacitko input 
{
  -moz-box-shadow:inset 0 0 0.2em #f96d00; 
  -webkit-box-shadow:inset 0 0 0.2em #f96d00; 
  box-shadow:inset 0 0 0.2em #f96d00; 
}
/* Paticka */
.J_Paticka_pozadi
{
  border-top:1px solid #ddd;
  -moz-box-shadow:0 0 6px #ddd; 
  -webkit-box-shadow:0 0 6px #ddd; 
  box-shadow:0 0 6px #ddd;
}
.J_Paticka_pozadi .J_Paticka .vpravo .horni
{
  border-bottom:1px solid #ddd;
}
/* Obsah */
.P_ramecek{
  border: 1px solid #afafaf;
}

/* HOVER */
.J_Hlavicka .logo a:hover img
{
  Filter: Alpha(Opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
}
.J_Hlavicka .kategorie div a:hover
{
  Filter: Alpha(Opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

/* BARVY */

/* bila/pruhledna */
.J_Paticka_pozadi {background-color:#fff;color:#666;}

/* prechod (#f96d00 - #f22600)*/
.J_Hlavicka
{
  background: #f96d00; /* Old browsers */
  background: -moz-linear-gradient(left, #f96d00 0%, #f22600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f96d00), color-stop(100%,#f22600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f96d00 0%,#f22600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f96d00 0%,#f22600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f96d00 0%,#f22600 100%); /* IE10+ */
  background: linear-gradient(left, #f96d00 0%,#f22600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f96d00', endColorstr='#f22600',GradientType=1 ); /* IE6-9 */
}
.J_Paticka .kontakt .vzhledy .P_obr.P_aktivni {
  Filter:Alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;
}

/* tmavsi */
.J_Hlavicka_pozadi {background-color:#f96d00;}

/* svetlejsi */
.J_Hlavicka_pozadi .J_Hlavicka_pozadi2 {background-color:#f22600;}

/* mene svetlejsi */
.J_Hlavicka .logo .zaobleni div {background-color:#f75f00;}

/* nejsvetlejsi */
/* BARVA NEJSVETLEJSI #fdab06 */
.J_Hlavicka_pozadi .top, .J_Hlavicka .top {background:#fdab06;}
.J_Hlavicka .logo .zaobleni {background-color:#fdab06;}
.J_Hlavicka .spodek .tlacitko input {background-color:#fdab06;}

/* SAMOSTATNE PRVKY */
.J_Hlavicka_zobacek .zobacek {width:0;margin-left:3.5em;border-left:2em solid transparent;border-top:1.2em solid #f86600;}

/* *** HLAVICKA - KONEC *** */

/* nove sdileni */
.J_Hlavicka .spodek .blok_sdileni {
  width:2em;
  height:2.1em;height:1.7em;
  overflow:hidden;
}
.J_Hlavicka .spodek .blok_sdileni span {
  float:left; /* NEW */
}
.J_Hlavicka .spodek .blok_sdileni.hover {
  width:auto;
  background:transparent !important;
}

/* nove hledani*/
.J_Hlavicka .blok_hledani {float:left;margin-right:0.5em;}
.J_Hlavicka .blok_hledani .hledej_box {position:relative;background-color:#fff;font-size:80%;float:left;box-shadow: 0 0 3px #666666 inset;border-radius: 6px 6px 6px 6px;}
.J_Hlavicka .blok_hledani .hledej_box .box {float:left;line-height:2.5em;line-height:2em;padding-left:0.3em;padding-right:0.3em;}
.J_Hlavicka .blok_hledani .hledej_box .sluzby {height:2.5em;height:2em;position:relative;cursor:pointer;background:url('//www.sms.cz/img/nove/select.gif') no-repeat 95% 55%;padding:0;}
.J_Hlavicka .blok_hledani .hledej_box .tlacitko {line-height:2.4em;line-height:2em;height:100%;cursor:pointer;background:#dedede;color:#666;border:1px solid #aaa;border-left:none;xbox-shadow: 0 0 1px #aaa inset;box-shadow:0px 0px 5px 0px #aaa;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.J_Hlavicka .blok_hledani .hledej_box .tlacitko span {font-size:120%;margin-left:0.2em;margin-right:0.2em;}
.J_Hlavicka .blok_hledani .hledej_box .tlacitko input {
  color:#666;
  font-size:120%;
  font-weight:normal;
  height:2.0em;height:1.6em;
  background:transparent;
  border:0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow:none; 
  -webkit-box-shadow:none; 
  box-shadow:none; 
}
.J_Hlavicka .blok_hledani .hledej_box .pole {position:relative;padding:0;border-left:1px solid #aaa;border-right:1px solid #aaa;}
.J_Hlavicka .blok_hledani .hledej_box .pole span#blank_hledej {position:absolute;top:0;color:#ccc;font-style:italic;height:2em;overflow:hidden;}
.J_Hlavicka .blok_hledani .hledej_box .pole span#blank_hledej, 
.J_Hlavicka .blok_hledani .hledej_box .pole input {padding:0;padding-left:0.3em;padding-right:0.3em;margin:0;}
.J_Hlavicka .blok_hledani .hledej_box .pole input {width:21em;color:#666;}
.J_Hlavicka .blok_hledani input {border-radius:none;background:transparent;width:auto;}
.J_Hlavicka .blok_hledani .hledej_box .tlacitko.aktivni {background:#ccc;}
.J_Hlavicka .blok_hledani .hledej_box .sluzby img {margin-left:0.5em;margin-right:0.5em;vertical-align:middle;margin-top:0.3em;float:left;}
.J_Hlavicka .blok_hledani .hledej_box .sluzby span {display:none;}

/* nove prihlaseni */
.J_Hlavicka .spodek .blok_prihlaseni2 {
  float:right;
  position:relative;
  padding-right:0.2em;
}
.J_Hlavicka .spodek .blok_prihlaseni2 .tlacitko {
  font-size:80%;
  line-height:2.4em;line-height:2em;
  height:100%;
  cursor:pointer;
  xbackground:#dedede url('//www.sms.cz/img/nove/prouzek.gif') repeat-y 48% center;
  background:#dedede;
  color:#666;
  border:1px solid #aaa;
  box-shadow:0px 0px 5px 0px #aaa;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius:6px;
  float:left;
}

.J_Hlavicka .spodek .blok_prihlaseni2 #hlavicka_login.tlacitko {
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  border-top-right-radius:0;
}
.J_Hlavicka .spodek .blok_prihlaseni2 #hlavicka_registrace.tlacitko {
  border-left:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  border-top-left-radius:0;
}

.J_Hlavicka .spodek .blok_prihlaseni2 .j_infobox.aktivni, .J_Hlavicka .spodek .blok_prihlaseni2 .tlacitko.aktivni {
  background-color:#ccc;
}
.J_Hlavicka .spodek .blok_prihlaseni2 .tlacitko span {
  font-size:120%;
  margin-left:0.2em;
  margin-right:0.2em;
}

.J_Hlavicka .spodek .blok_prihlaseni2 .j_infobox {
  color:#666666;
  background:#dedede url('//www.sms.cz/img/nove/select.gif') no-repeat 95% 55%;
  border:1px solid #aaa;
  border-radius:6px;
  cursor:pointer;
  padding-right:0.7em;
}

.J_Hlavicka .spodek .blok_prihlaseni2 .j_infobox img {
  border:1px solid #aaa;
  height:1.8em;height:1.5em;
  vertical-align:middle;
  border-radius: 6px 0px 0px 6px;
}
.J_Hlavicka .spodek .blok_prihlaseni2 .j_infobox span {
  line-height:1.6em;
  margin-left:0.2em;
  margin-right:0.2em;
  font-size: 95%;
}

/* j_select */
.j_pseudoinput {Filter:Alpha(Opacity=0);-moz-opacity:0;opacity:0;color:#eee;margin:0;padding:0;position:absolute;left:0;top:0;width:1px;height:1px;}
.j_select_box ul {margin:0;padding:0;list-style:none;font-size:75%;}
.j_select {cursor:pointer;}
.j_select img {vertical-align:middle;}
.j_select_box ul {z-index:200;background:#fff;}
.j_select_box li {cursor:pointer;}
.j_select_box li.j_over {background:#ddd;}
.j_select_box li img {vertical-align:middle;}
.j_select_box li.selected {background:#eee;}
.j_select_box, .j_usermenu_box, .j_login_box {z-index:10001;}

.j_select_box {border:1px solid #666;}
.j_select_box li {line-height:1.5em;border-bottom:1px dotted #ddd;padding:0.2em;padding-left:0.5em;padding-right:0.5em;}

/* j_box */
.j_usermenu_box .j_box, .j_login_box .j_box {
  background:#fff;
  border:1px solid #666;
  width:26em !important;
  margin-right:0 !important;
  padding:0.5em;
  padding-bottom:1em;
  box-shadow:2px 2px 4px 0px #aaa;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius:6px;
}

.j_box .close {
  position:absolute;
  top:0;right:0;
  width:1em;
  margin-right:0.2em;
  height:2.5em;height:2.1em;
  cursor:pointer;
  background:#dedede url('//www.sms.cz/img/nove/select_up.gif') no-repeat 60% center;
  margin-top:1px;
  margin-right:1px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius:6px;
}
#j_hlavicka_registrace_loginbox.j_box .close {
  width:1.5em;
  height:1.5em;
  background:url('//www.sms.cz/img/nove/j_zrusit.gif') no-repeat 50% center;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius:6px;
}
#j_hlavicka_registrace_loginbox.j_box h2 {margin:0;line-height:1em;font-size:150%;}
#j_hlavicka_registrace_loginbox.j_box h2 span.reg{float:right;font-size:80%;}
#j_hlavicka_registrace_loginbox.j_box h2 span.login{float:left;font-size:80%;}
#j_hlavicka_registrace_loginbox.j_box h2 img{margin-left:0.5em;}
#j_hlavicka_registrace_loginbox.j_box form {padding-left:1em;padding-right:1em;}
#j_hlavicka_registrace_loginbox.j_box .fb_login {
  margin-top:0.5em;
  margin-bottom:1em;
  margin-left:0.2em;
  padding-left:0.5em;
  width:22.7em;
  background:#3C5A98;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius:6px;
  cursor:pointer;
}
#j_hlavicka_registrace_loginbox.j_box .sms_login{margin-left:0.2em;}
#j_hlavicka_registrace_loginbox.j_box input, .j_login_box .j_box a  {margin:0.2em;}
#j_hlavicka_registrace_loginbox h2 .reg a {font-weight:normal;}
#j_hlavicka_registrace_loginbox .jmeno input {width:20.5em;}
#j_hlavicka_registrace_loginbox .heslo  {float:left;}
#j_hlavicka_registrace_loginbox .heslo  input {width:11.1em;}
#j_hlavicka_registrace_loginbox .extra  {clear:both;margin-left:0.5em;}
#j_hlavicka_registrace_loginbox .extra input {margin:0;padding:0;height:auto;line-height:auto;margin-bottom:0.2em;}
#j_hlavicka_registrace_loginbox .extra label {margin-top:0.1em;}
#j_hlavicka_registrace_loginbox .extra span {float:right;margin-right:2.2em;}
.j_usermenu_box .j_box .j_img {border:1px solid #666;float:left;margin:0.5em;position:relative;height:110px;}
.j_usermenu_box .j_box .j_img img {width:110px;height:110px;}
.j_usermenu_box .j_box .j_img div {
  position:absolute;
  bottom:0;
  width:110px;
  text-align:center;
  background:#000;
  Filter:Alpha(Opacity=0);-moz-opacity:0;opacity:0;
}
.j_usermenu_box .j_box .j_img a div {
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}
.j_usermenu_box .j_box .j_img a:hover div {
  Filter:Alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;
}
.j_usermenu_box a img {border:0;}

.j_usermenu_box .j_box h2.j_nadpis {margin:0;margin-bottom:0.5em;margin-top:0.4em;font-size:130%;}
.j_usermenu_box .j_box a {line-height:1.8em;}
.j_usermenu_box .j_box h2 a {line-height:normal;}
.j_usermenu_box .j_box .oblibene {clear:both;}
.j_usermenu_box .j_box .oblibene h3 {font-size:110%;font-weight:bold;text-align:center;margin:0;background:#dedede;}
.j_usermenu_box .j_box .oblibene .polozka {float:left;width:50%;}
.j_usermenu_box .j_box .oblibene .pridat {text-align:center;}
/* ************************************************************************************************************** */

/* *** PATICKA - START *** */
.P_body_paticka {margin-top:0.5em;}
.px1200 .P_body_paticka {width:75em;}
/* *** PATICKA - KONEC *** */

/* ************************************************************************************************************** */
.P_hlavni #levy_sloupec, .P_hlavni #pravy_sloupec {width:33.3em;width:32.8em; /* 200px */}
/* ROZTAZENI NA CELY OBSAH */
.no_skyscraper #P_reklama_120x600_prostor {display:none !important;}
.no_skyscraper.px1200 .P_hlavni {width:83.3em;width:82.6em; /* 200px */}
.no_skyscraper.px1200 .P_hlavni_siroky {width:99.7em;}
.no_skyscraper.px1200 .P_hlavni #levy_sloupec, .no_skyscraper.px1200 .P_hlavni #pravy_sloupec {width:41.2em;width:40.8em; /* 200px */}
.no_skyscraper.px1200 .P_hlavni .hra_box_nadpis_nad, .no_skyscraper.px1200 .P_hlavni .hra_box_popis2 {width:25.8em;width:25.4em; /* 200px */}
.no_skyscraper.px1200 .P_hlavni .horo_box_vypis {width:40.8em;width:40.4em; /* 200px */}
.no_skyscraper.px1200 .P_hlavni .tab_hra_telo .hra_box_1 {width:20.4em;}
.no_skyscraper.px1200 .P_hlavni #banner_slide {width:83em;width:82.3em; /* 200px */}
.no_skyscraper.px1200 .P_hlavni #banner_slide #bs_right {left:81em;left:80.3em; /* 200px */}

/* srovnani banneru */
.skyscraper_120.px1200 #P_reklama_120x600_, .skyscraper_160.px1200 #P_reklama_120x600_ {margin-top:28px;}

/* kdyz je jen 120px skyscraper, trochu roztahnu */
.skyscraper_120.px1200 #P_reklama_120x600_prostor {width:7.5em !important;}
.skyscraper_120.px1200 .P_hlavni {width:73.4em;width:72.7em; /* 200px */}
.skyscraper_120.px1200 .P_hlavni_siroky {width:89.6em;}
.skyscraper_120.px1200 .P_hlavni #levy_sloupec, .skyscraper_120.px1200 .P_hlavni #pravy_sloupec {width:36.4em/*41.2em*/;width:36em; /* 200px */}
.skyscraper_120.px1200 .P_hlavni .hra_box_nadpis_nad, .skyscraper_120.px1200 .P_hlavni .hra_box_popis2 {width:20.8em;width:20.4em; /* 200px */}
.skyscraper_120.px1200 .P_hlavni .horo_box_vypis {width:35.8em;width:35.4em; /* 200px */}
.skyscraper_120.px1200 .P_hlavni .tab_hra_telo .hra_box_1 {width:18.2em;}
.skyscraper_120.px1200 .P_hlavni #banner_slide {width:73.2em;width:72.5em; /* 200px */}
.skyscraper_120.px1200 .P_hlavni #banner_slide #bs_right {left:71.2em;left:70.5em; /* 200px */}

.skyscraper_160.px1200 .P_hlavni_siroky {width:86.3em;}
.skyscraper_160.px1200 .P_hlavni .hra_box_nadpis_nad, .skyscraper_160.px1200 .P_hlavni .hra_box_popis2 {width:19.2em;width:18.4em; /* 200px */}
.skyscraper_160.px1200 .P_hlavni .tab_hra_telo .hra_box_1 {width:17.3em;}
.skyscraper_160.px1200 .P_hlavni #banner_slide {width:70em;width:69.3em; /* 200px */}
.skyscraper_160.px1200 .P_hlavni #banner_slide #bs_right {left:68em;left:67.3em; /* 200px */}


/* *** BANNERY - START *** */
.P_reklama_horni {margin-left:auto;margin-right:auto;padding-bottom:2px}
#P_reklama_120x600
{
	position: absolute;
  z-index:100;
}
#P_reklama_120x600_, #P_reklama_120x600_leva
{
	position: absolute;
  top:0;
  z-index:100;
}
#P_reklama_120x600_prostor {
  display:none;
  float:right;
  width:10em;
}
.px1200 #P_reklama_120x600_prostor {
  display:block;
  height:1px;
}

/* BOXIKY */
.P_dragdrop_item .P_nadpis span a span {font-size:70% !important;}
.P_dragdrop_item .P_nadpis span a:hover {text-decoration:none;}
.P_dragdrop_item .P_dragdrop_navigation {margin-top:0.2em;}
.P_hlavni .P_dragdrop_item .P_nadpis h1 img, .P_hlavni .P_dragdrop_item .P_nadpis h2 img {Filter:Alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;}
.P_dragdrop_item .mensi_text, .P_dragdrop_item .nejmensi_text {}
.P_dragdrop_item .P_box_obal img {font-size:125%;}
.P_dragdrop_item .P_box_obal img.P_obr {margin-left:0.2em;margin-right:0.2em;}
.P_dragdrop_item .sipka_velka {display:none;}

/* 1200px */
.px1200 .P_hlavni #levy_sloupec, .px1200 .P_hlavni #pravy_sloupec {width:34.8em;width:34.4em; /* 200px */}
.px1200 .P_hlavni .horo_box_vypis {width:33.8em; /* 200px */}

/* 160x600 */
/* 1200px */
.px1200 .P_hlavni {width:70em;padding-right:0.2em;width: 69.3em; /* 200px */}
.px1200 .P_hlavni_siroky {width:99.6em;}
/*.px1200 .P_obsah .banner_160x600 {position:absolute;top:0;right:0;width:160px;height:600px;background:#000;}*/
.px1200 .P_obsah #P_reklama_120x600 {right:0 !important;position:relative;float:right;_right:auto;_position:absolute;}

.P_bublina_ramecek {z-index:255;}
.P_hlavni .tv_nastaveni {width:66.3em; /* 200px */}
.P_hlavni .P_levemenu_tv {width:16.6em; /* 200px */}
.P_hlavni #banner_slide {width:796px; /* 200px */}
.P_hlavni #banner_slide #bs_right {left:775px; /* 200px */}
.P_hlavni .hra_box_nadpis_nad, .P_hlavni .hra_box_popis2 {width:17.4em; /* 200px */}
.P_hlavni .userlist .picbox {width:112px;}
/* ************************************************************************************************************** */
/* *** OBSAH *** */
.P_obr, .P_obrs img {margin:1px;padding:1px;border:1px solid #666;}

/* 1200px */
.px1200 .P_centrovani {min-width:75em;}
.px1200 #P_centrovani {width:75em;}

.px1200 .P_hlavni .tv_nastaveni {width:83.3em;width:82.6em; /* 200px */}

body {
  font-family:"Arial";
  margin: 0px;
  padding: 0px;
  font-size:100%;
  background:#f2f2f2;
  background:#F2EBE5;
}
select {white-space:nowrap;} /* chrome hack */

.P_hlavni input, .P_hlavni textarea, .P_hlavni select {
  font-family:"Arial";
}
.P_hlavni textarea {
  font-size:100%;
}

a ,.a_typ3 {
  color:/*#88000D*/#e53300;
  text-decoration:none;
}

.P_a_border { background-color:#88000D/* #e53300*/; }
a:hover, .a_typ3:hover {
  text-decoration:underline;
  color:#D41700;
}

.P_body {
  text-align:center;
  padding-right:0 !important;
}
.P_centrovani
{
  width: 62.5em;width:100%;min-width:62.6em;
  text-align: left;
  margin-left:auto;
  margin-right:auto;background:#FDAB06;
}
#P_centrovani {background:#f2f2f2;background:#F2EBE5;width:62.5em;}
#P_centrovani2 {background:transparent;}

.P_obsah {margin-top:6.5em;margin-top:4.6em;margin-top:0;padding-top:4.6em;min-height:600px;}

.P_border_bottom {
  border-bottom: 1px solid #dedede;
}
.P_nadpis h1, .P_nadpis h2, .P_nadpis2 h1, .P_nadpis2 h2 {
  font-size:130%;
  font-weight:normal;
  color:#666;
  margin:0.5em;
  margin-bottom:0;
  padding:0;
}

.P_hlavni .P_nadpis h1, .P_hlavni .P_nadpis h2 {
  font-size:170%;
  margin-top:0.1em;
  margin-left:0.2em;
  margin-right:0.2em;
}

.P_hlavni .P_nadpis div {
  line-height:2em;
}

.P_hlavni #levy_sloupec .P_nadpis h1, .P_hlavni #levy_sloupec.P_nadpis h2, 
.P_hlavni #pravy_sloupec .P_nadpis h1, .P_hlavni #pravy_sloupec.P_nadpis h2
{
  font-size:130%;
  margin:0.5em;
  margin-bottom:0;
}
.P_nadpis div {
  float:right;
  line-height:1.6em;
}
.P_nadpis .sipka_velka {display:none;}
.P_box_obal, .tab_info {
  background:#fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;      
  padding-top:0.2em;
  padding-bottom:0.2em;  
  border:1px solid #ddd\0/;
  -webkit-box-shadow: #999 0px 0px 3px;  
  -moz-box-shadow: #999 0px 0px 3px;  
  box-shadow: #999 0px 0px 3px;  
  margin-bottom:0.5em;
}

/* kdyz je vnoreny jeste jeden */
body .P_box_obal .P_box_obal {
  background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;padding:0;border:0;
  -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;
}

.P_box_obsah {
  padding:0.2em;
}
.P_hlavni .P_box_obsah {padding:0.5em;}

.P_hlavni {
  width: 67.1em;width:66.4em; /* 200px */
  color: #666;
  float: left;
  margin-left: 0.3em;
  margin-right: 0em;
  font-size: 75%;
}

.P_hlavni table
{
  font-size:100%;
}

.P_hlavni_siroky {
  width: 83.4em;
  margin-left: 0em;
}

.P_hlavni_uzky {
  width:53.9em;
  _width:53.6em;
}

.P_hlavni_neomezeny {
  width: auto;
}

.P_pravemenu {
  float:right;
  width: 12em;
  margin-left: 0.2em;
}
.P_obsah .P_pravemenu {
  font-size:80%;
}
.P_hlavni .P_pravemenu {
  font-size:100%;
}
.P_hlavni table td.tab_border {
  border-right:0.5em solid transparent;
}

.P_tlacit20, 
.P_tlacit20_hover, 
.P_tlacit40, 
.P_tlacit40_hover, 
.P_tlacit60, 
.P_tlacit60_hover, 
.P_tlacit80, 
.P_tlacit80_hover, 
.P_tlacit100, 
.P_tlacit100_hover, 
.P_tlacit120, 
.P_tlacit120_hover, 
.P_tlacit160, 
.P_tlacit160_hover, 
.P_tlacit180, 
.P_tlacit180_hover, 
.P_tlacit220, 
.P_tlacit220_hover 
{
  background: #f86000; /* Old browsers */
  background: -moz-linear-gradient(top, #f86000 0%, #f32b00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f86000), color-stop(100%,#f32b00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f86000 0%,#f32b00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f86000 0%,#f32b00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f86000 0%,#f32b00 100%); /* IE10+ */
  background: linear-gradient(top, #f86000 0%,#f32b00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f86000', endColorstr='#f32b00',GradientType=0 ); /* IE6-9 */ 
  text-transform:none;
  padding:0;
  margin:0;
  font-size:100%;
  font-weight:bold;
  text-align:center;
  width:auto;
  height:2.05em !important;
  line-height:2.05em !important;
  color:white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
  display:inline-block;
  cursor:pointer;
  border:0.1em solid #aaa;
}

.P_tlacit20_neaktivni, .P_tlacit20_neaktivni:hover,
.P_tlacit20_neaktivni_hover, .P_tlacit20_neaktivni_hover:hover, 
.P_tlacit40_neaktivni, .P_tlacit40_neaktivni:hover, 
.P_tlacit40_neaktivni_hover, .P_tlacit40_neaktivni_hover:hover, 
.P_tlacit60_neaktivni, .P_tlacit60_neaktivni:hover, 
.P_tlacit60_neaktivni_hover, .P_tlacit60_neaktivni_hover:hover, 
.P_tlacit80_neaktivni, .P_tlacit80_neaktivni:hover, 
.P_tlacit80_neaktivni_hover, .P_tlacit80_neaktivni_hover:hover, 
.P_tlacit100_neaktivni, .P_tlacit100_neaktivni:hover, 
.P_tlacit100_neaktivni_hover, .P_tlacit100_neaktivni_hover:hover, 
.P_tlacit120_neaktivni, .P_tlacit120_neaktivni:hover, 
.P_tlacit120_neaktivni_hover, .P_tlacit120_neaktivni_hover:hover, 
.P_tlacit160_neaktivni, .P_tlacit160_neaktivni:hover, 
.P_tlacit160_neaktivni_hover, .P_tlacit160_neaktivni_hover:hover, 
.P_tlacit180_neaktivni, .P_tlacit180_neaktivni:hover, 
.P_tlacit180_neaktivni_hover, .P_tlacit180_neaktivni_hover:hover, 
.P_tlacit220_neaktivni, .P_tlacit220_neaktivni:hover, 
.P_tlacit220_neaktivni_hover, .P_tlacit220_neaktivni_hover:hover 
{
  background: #ababab; /* Old browsers */
  background: -moz-linear-gradient(bottom, #ababab 0%, #8e8e8e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#ababab), color-stop(100%,#8e8e8e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #ababab 0%,#8e8e8e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #ababab 0%,#8e8e8e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #ababab 0%,#8e8e8e 100%); /* IE10+ */
  background: linear-gradient(bottom, #ababab 0%,#8e8e8e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#ababab',GradientType=0 ); /* IE6-9 */  
  text-transform:none;
  padding:0;
  margin:0;
  font-size:100%;
  font-weight:bold;
  text-align:center;
  width:auto;
  height:2.05em !important;
  line-height:2.05em !important;
  color:white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
  display:inline-block;
  cursor:pointer;
  border:0.1em solid #aaa;
}

.P_tlacit20_neaktivni, .P_tlacit20_neaktivni_hover, .P_tlacit20_neaktivni:hover, .P_tlacit20_neaktivni_hover:hover {width:20px;}
.P_tlacit40_neaktivni, .P_tlacit40_neaktivni_hover, .P_tlacit40_neaktivni:hover, .P_tlacit40_neaktivni_hover:hover {width:40px;}
.P_tlacit60_neaktivni, .P_tlacit60_neaktivni_hover, .P_tlacit60_neaktivni:hover, .P_tlacit60_neaktivni_hover:hover {width:60px;}
.P_tlacit80_neaktivni, .P_tlacit80_neaktivni_hover, .P_tlacit80_neaktivni:hover, .P_tlacit80_neaktivni_hover:hover {width:80px;}
.P_tlacit100_neaktivni, .P_tlacit100_neaktivni_hover, .P_tlacit100_neaktivni:hover, .P_tlacit100_neaktivni_hover:hover {width:100px;}
.P_tlacit120_neaktivni, .P_tlacit120_neaktivni_hover, .P_tlacit120_neaktivni:hover, .P_tlacit120_neaktivni_hover:hover {width:120px;}
.P_tlacit160_neaktivni, .P_tlacit160_neaktivni_hover, .P_tlacit160_neaktivni:hover, .P_tlacit160_neaktivni_hover:hover {width:160px;}
.P_tlacit180_neaktivni, .P_tlacit180_neaktivni_hover, .P_tlacit180_neaktivni:hover, .P_tlacit180_neaktivni_hover:hover {width:180px;}
.P_tlacit220_neaktivni, .P_tlacit220_neaktivni_hover, .P_tlacit220_neaktivni:hover, .P_tlacit220_neaktivni_hover:hover {width:220px;}

input.P_tlacit20, 
input.P_tlacit20_hover, 
input.P_tlacit40, 
input.P_tlacit40_hover, 
input.P_tlacit60, 
input.P_tlacit60_hover, 
input.P_tlacit80, 
input.P_tlacit80_hover, 
input.P_tlacit100, 
input.P_tlacit100_hover, 
input.P_tlacit120, 
input.P_tlacit120_hover, 
input.P_tlacit160, 
input.P_tlacit160_hover, 
input.P_tlacit180, 
input.P_tlacit180_hover, 
input.P_tlacit220, 
input.P_tlacit220_hover 
{
  height:2.15em !important;
  line-height:2.15em !important;
}
.P_tlacit20:hover, .P_tlacit20_hover, .P_tlacit40:hover, .P_tlacit40_hover, .P_tlacit60:hover, .P_tlacit60_hover, .P_tlacit80:hover, .P_tlacit80_hover, 
.P_tlacit100:hover, .P_tlacit100_hover, .P_tlacit120:hover, .P_tlacit120_hover, .P_tlacit160:hover, .P_tlacit160_hover, .P_tlacit180:hover, .P_tlacit180_hover, 
.P_tlacit220:hover, .P_tlacit220_hover
{
  background:#8e8e8e;
  color: #FFDBA2;
  text-decoration:none;
}

.P_tlacit20, .P_tlacit20_hover {width:20px;}
.P_tlacit40, .P_tlacit40_hover {width:40px;}
.P_tlacit60, .P_tlacit60_hover {width:60px;}
.P_tlacit80, .P_tlacit80_hover {width:80px;}
.P_tlacit100, .P_tlacit100_hover {width:100px;}
.P_tlacit120, .P_tlacit120_hover {width:120px;}
.P_tlacit160, .P_tlacit160_hover {width:160px;}
.P_tlacit180, .P_tlacit180_hover {width:180px;}
.P_tlacit220, .P_tlacit220_hover {width:220px;}

.P_hlavni input
{
  height:1.8em;
  line-height:1.8em;
  vertical-align:middle;
  padding:0;
  padding-left:0.1em;
  padding-right:0.1em;
  margin:0;
  border:0.1em solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
  -moz-box-shadow:inset 0 0 2px #aaa; 
  -webkit-box-shadow:inset 0 0 2px #aaa; 
  box-shadow:inset 0 0 2px #aaa;   
}
.P_hlavni input[type=radio] {
  border:0;
  border-color:transparent;
  margin-right:0.2em;
}
.P_hlavni input[type=checkbox] {
  border:0;
  border-color:transparent;
  margin-right:0.2em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow:none; 
  -webkit-box-shadow:none; 
  box-shadow:none;
  background:transparent;
}

.P_hlavni select
{
  padding:0.22em;
  border:0.1em solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
  -moz-box-shadow:inset 0 0 2px #aaa; 
  -webkit-box-shadow:inset 0 0 2px #aaa; 
  box-shadow:inset 0 0 2px #aaa;     
  height:auto;
}
.P_hlavni textarea {
  padding:0.3em;
  border:0.1em solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;    
  -moz-box-shadow:inset 0 0 2px #aaa; 
  -webkit-box-shadow:inset 0 0 2px #aaa; 
  box-shadow:inset 0 0 2px #aaa;     
}
.hv_center {
  text-align:center;
  line-height:3em;
}
/* *** P_LEVEMENU *** */
.P_levemenu {
  float: left;
  width: 15.9em;
  width: 16.6em; /* 200px */
  font-size:75%;
  color: #555555;
  margin-top:2em;
  
  padding-right:2px;
  position:relative;
}
.P_levemenu .P_boxik .P_box_obal a, .P_levemenu_tv .P_box_obal a {
  font-size:120%;
}
.P_levemenu .P_boxik .P_nadpis, .P_levemenu .P_boxik .P_nadpis2 {
  margin-bottom:-0.3em;
}
.P_levemenu .P_nadpis2 a, .P_levemenu .P_nadpis a {
  color:#666;
}

.P_levemenu .P_box_obal, .P_levemenu_tv .P_box_obal
{
  background-color:#fff;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;  
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;    
  margin-top:0.1em;
  margin-bottom:0.5em;
  padding:0;
}
.P_levemenu_tv .P_box_obal {margin-top:0;}

.P_levemenu_tv {
  padding-right:2px;
  position:relative;
}

.P_levemenu .reklamni_sdeleni .P_box_obal {
  margin-top:0;
}
.P_levemenu .P_box_obal ul, .P_levemenu .P_boxik .P_box_obal ul, 
.P_levemenu_tv .P_box_obal ul, .P_levemenu_tv .P_boxik .P_box_obal ul
{
  margin:0;
}
.P_levemenu .P_box_obal ul ul li a {padding-left:1.5em !important;}
.P_levemenu .P_box_obal ul li.li_sipka, .P_levemenu .P_box_obal ul li.li_sipka_selected, .P_levemenu .P_box_obal ul li,
.P_levemenu_tv .P_box_obal ul li.li_sipka, .P_levemenu_tv .P_box_obal ul li.li_sipka_selected, .P_levemenu_tv .P_box_obal ul li {
  margin-top:0;
}
.P_levemenu .P_box_obal .li_sipka, .P_levemenu .P_box_obal .li_sipka_selected,
.P_levemenu_tv .P_box_obal .li_sipka, .P_levemenu_tv .P_box_obal .li_sipka_selected
 {
  height:2em;
  line-height:2em;
  border-bottom:1px solid #eee;
  overflow:hidden;
  white-space:nowrap;
}
.P_levemenu .P_box_obal li.posledni, .P_levemenu_tv .P_box_obal li.posledni {
  border:none;
}
.P_levemenu .P_box_obal ul ul li.posledni, .P_levemenu_tv .P_box_obal ul ul li.posledni {
  border-bottom:1px solid #eee;
}
.P_levemenu .P_box_obal .li_sipka div, .P_levemenu_tv .P_box_obal .li_sipka div  {display:none;}
.P_levemenu .P_box_obal .li_sipka a, .P_levemenu .P_box_obal .li_sipka_selected a, 
.P_levemenu_tv .P_box_obal .li_sipka a, .P_levemenu_tv .P_box_obal .li_sipka_selected a {
  color:#88000D/*#e53300*/;
  display:block;
  padding-left:0.5em;
  margin-bottom:0.1em;
  font-size:120%;
}
.P_levemenu .P_box_obal .li_sipka a:hover, .P_levemenu_tv .P_box_obal .li_sipka a:hover {
  background-color: #ffeecc;
}
.P_levemenu .P_box_obal .li_sipka_selected a, .P_levemenu_tv .P_box_obal .li_sipka_selected a, a.li_sipka_selected {
  background:#fee7b7;
  background:#ffe3ab;
}
.P_levemenu .P_box_obal .li_sipka_selected div, .P_levemenu_tv .P_box_obal .li_sipka_selected div
{
  width:1.2em;
  height:2em;
  background:url('//www.sms.cz/img/nove/sipecka.gif') no-repeat right center;
  right:0;
  _right:1px;
  margin:0;
  padding:0;
  position:absolute;
}
.P_levemenu div.sipka, .P_levemenu_tv div.sipka {display:none;}
/* REKLAMNI SDELENI */
.reklamni_sdeleni .rs_reklama {display:table;width:100%;}
.reklamni_sdeleni .rs_reklama .rs_text {display:table-cell;vertical-align:middle;}
.reklamni_sdeleni .rs_reklama .rs_obrazek {float:right;width:42px;text-align:right;display:table-cell;*float:right;}
.reklamni_sdeleni .rs_reklama .rs_obrazek img {width:3.3em;height:3.3em;border: 1px solid black; margin-top: 2px;}
.reklamni_sdeleni .rs_reklama .rs_clear, .reklamni_sdeleni.tvprogram .rs_clear {clear:both;}
.reklamni_sdeleni.tvprogram .rs_reklama {width:185px;float:left;margin-right:5px;}
.reklamni_sdeleni.tvprogram .P_cara {display:none;}
.reklamni_sdeleni .P_cara {border-bottom:1px solid #dedede;}
/* *** *** */
#P_centrovani {position:relative;}
.rychla_reakce #box_smilie input.P_tlacit120 {width:auto !important;}
/* ************************************************************************************************************** */
.P_boxik ul, .P_hlavni .levy ul {
  margin-left: 1em;
  padding-left: 0em;
  padding-top: 0px;
  margin-top: 0px; 
  list-style: none;
  margin-bottom:0.2em;
}

.P_hlavni .P_boxik {
  margin-bottom: 1em;
}

.P_hlavni .levy {
  float: left;
  margin-top:0em;
  margin-left:0.5em;
  margin-right:0.5em;
  margin-bottom: -1em;
}

.P_hlavni .levy .nadpisek {
  text-transform: uppercase;
  margin-bottom: 0.3em;
  background: none;
}

.P_hlavni .table_center_right {
  width: 100%;
  text-align: center;
}

.P_hlavni .table_center_right2 {
  width: 100%;
  text-align: center;
  padding: 0em;
  margin: 0em;
}

.P_hlavni .table_center_right img {
  width: 7.8em;
  height: 7.8em;
  border: 1px solid #919191;
  margin: 0.1em;
  padding: 0.1em;
}

.P_hlavni .table_center_right2 img {  
  height: 8em;
  margin: 0.1em;
  padding: 0.1em;
}

.P_hlavni .table_center {
  width: 99%;
  float: left;
}

.P_vyber .aktivni, .P_vyber .aktivni a:hover
{
	color: #555555;
}

.P_vyber .neaktivni
{
}


.P_vyber .aktivni img
{
	border: 3px solid #cc0000;
}

.P_vyber .neaktivni img
{
	border: 1px solid black;
}


.P_vyber .neaktivni .strankovani
{
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid black;
}

.P_podnadpis {
  margin-bottom: .5em;
  clear: both;
  border-bottom: 1px solid #AFAFAF;
  padding-left: -1em;
}

.P_podnadpis .sipka_oranz {
  display:none;
}

.P_podnadpis .P_text_vedle_sipky {
  float: right;
  margin-top: 0.5em;
  margin-top: 0.8em;
  margin-right: .5em;
  position: relative;
}

.P_podnadpis h2 {
  padding-top: .4em;
  font-size: 130%;
  margin: 0px;
  margin-bottom: .2em;
  margin-left: .2em;
  font-weight:normal;
}
.P_podnadpis .podtext {
  font-weight: normal;
  margin-left: 1em;
  text-transform: none;
}
.P_podnadpis .sipka_seda {
  display:none;
}

.P_naseptavac
{
  width:200px;
}

.P_naseptavac_
{ 
  width: 200px; 
  width: 400px;
  border: 2px solid #ddd; 
  margin: 0px;
  list-style-type: none; 
  cursor: default; 
  display: none;
  padding: 0px;
  position: absolute;
  margin-top: 24px;
  margin-top: 27px;
  background-color: white;
  font-family: Arial;
  font-size: 14px;
  font-weight:normal;
  z-index: 255;
  border-radius:  0px 0px 5px 5px; 
   border: 1px solid #ddd; 
   -moz-box-shadow:    3px 3px 3px #ddd; 
   -webkit-box-shadow: 3px 3px 3px #ddd; 
   box-shadow:         3px 3px 3px #ddd;  
}

.P_naseptavac_ li
{ 
  width: 200px;
  width: 400px;
  display: block;
}

.naseptavac_dalsi {
  background-color: #ddddd;  
  text-align: center;  
  padding-top: 5px;  
  padding-bottom: 5px;  
  font-size: 120%;
} 

.P_naseptavac__ { 
  xfont-size: 75%;
  font-size:95%;
  line-height:normal;  
  color: #555555; 
}

.a_typ1
{
	color: #cc0000;
  color:#88000D/*#e53300*/;
	xfont-weight: bold;
	text-decoration: none;
}


.a_typ1:hover
{
	color: red;
  color:#88000D/*#e53300*/;
	text-decoration: underline;
}


.a_typ2
{
	font-weight: normal;
	color: #555555;
  color:#666;
	text-decoration: underline;
}


.a_typ2:hover
{
	color: #555555;
  color:#666;
	text-decoration: underline;
}


.a_typ3
{
	font-weight: normal;
	text-decoration: none;
}


.a_typ3:hover
{
	text-decoration: underline;
}
.a_typ4
{
     font-weight: normal;
     color: #555555;
     color:#666;
     text-decoration: none;
}
.a_typ4:hover
{
     color: #555555;
     color:#88000D/*#e53300*/;
     text-decoration: underline;
}
.a_typ5
{
	font-weight: normal;
	color: #555555;
  color:#666;
	text-decoration: underline;
}
.a_typ5:hover
{
	color: #cc0000;
  color:#88000D/*#e53300*/;
	text-decoration: underline;
}
.a_typ6
{
	font-weight: normal;
	color: #555555;
  color:#666;
}
.a_typ6:hover
{
	color: #cc0000;
  color:#88000D/*#e53300*/;
	text-decoration: underline;
}

.P_sipka {
  background: transparent url('//www.sms.cz/img/sipka_cervenab.gif') left no-repeat;
  padding-left: 1.2em;
}

.P_sipka2 {
  background: transparent url('//www.sms.cz/img/sipka_seda.gif') left no-repeat;
  padding-left: 1.2em;
}

.P_cara {
  border-bottom: 1px dotted #CCCDCE;
  margin-top: .5em;
  margin-bottom: .5em;
  clear: both;
}
.P_cara_dokola {
  border:1px dotted #cccdce;
}
.tv_nastaveni .P_cara_dokola {margin-right:0.3em;float:left;}
.P_hlavni_siroky .tv_nastaveni .P_cara_dokola {margin-right:0;}
.P_cara_dokola .P_cara {display:none;}

.P_ulli ul {
  margin-left: 1em;
  padding-left: 0em;
  padding-top: 0px;
  margin-top: 0px; 
  list-style: none;
  margin-bottom: 0px;
}


.P_ulli li {
	color: #cc0000;
	vertical-align: middle;
}

.P_navigace
{
	padding: 2px;
	margin-bottom: 0.3em;
}

.P_navigace .aktivni
{
	color: #808080;
}

.P_tabulka
{
	border-collapse: collapse;
	width: 100%;
}

.P_tabulka th, .P_tabulka td
{
  padding:0.2em;
}

.P_tabulka th
{
	text-align: left;
  font-weight: bold;
  border-bottom: 2px solid #dedede;
  padding-bottom: 2px;
}

.P_tabulka th a
{
     font-weight: bold;
     color: #555555;
     text-decoration: none;
}


.P_tabulka th a:hover
{
     color: #cc0000;
     text-decoration: underline;
}

.P_tabulka tr.lichy td
{
	background-color: #ffffff;
}

.P_tabulka tr.posledni td, table tr.posledni td
{
	border-bottom: 0px;
}

.P_tabulka tr td
{
  border-bottom: 1px solid #dedede;
}

.P_tabulka tr.zvyrazni td
{
  background-color: #ffeecc;
}
.P_tabulka tr.nadpis td
{
 background-color: #b0b0b0;
}

#P_reklama_text a
{
  white-space: nowrap;
  color: white;
  text-decoration: none;
}
#P_reklama_text a:hover
{
  text-decoration:underline;
}


.right
{
	text-align: right !important;
}


#P_bublina
{
  font-size: 75%;
  box-shadow: 3px 3px 3px #888888;
  -moz-box-shadow: 3px 3px 3px #888888;
}

#P_bublina .P_bublina_sipka {
  background-image: url("//www.sms.cz/img/zobacek.png");
}

#P_bublina .P_bublina_sipka2 {
  background-image: url("//www.sms.cz/img/zobacek2.png");
}

#P_bublina .P_bublina_sipka2x {
  background-image: url("//www.sms.cz/img/xzobacek.png");
}

#P_bublina .P_bublina_sipkax {
  background-image: url("//www.sms.cz/img/xzobacek2.png");
}

#P_bublina .P_bublina_sipka_seznamka {
  background-image: url("//www.sms.cz/img/zobacek_seznamka.png");
}

#P_bublina .P_bublina_sipka_seznamka2 {
  background-image: url("//www.sms.cz/img/zobacek_seznamka2.png");
}

.P_tabulka th a
{
     font-weight: bold;
     color: #555555;
     text-decoration: none;
}


.P_tabulka th a:hover
{
     color: #88000D/*#E53300*/;
     text-decoration: underline;
}


.P_tabulka th .a_typ1
{
	color: #88000D/*#E53300*/;
	font-weight: bold;
	text-decoration: none;
}


.P_tabulka th .a_typ1:hover
{
	color: red;
	text-decoration: underline;
}


.P_bublina_ramecek{
  background-color:white;
  border:1px solid #919191;
  display:block;
  padding:4px;
  width:350px;
}
.hodnoceni_hvezda, .hodnoceni_hvezda2, .hodnoceni_hvezda2_aktivni {
float:left;
height:14px;
width:15px;
background:url('//www.sms.cz/img/hvezda.gif') no-repeat;
}

.hodnoceni_hvezda_seda, .hodnoceni_hvezda2_seda, .hodnoceni_hvezda2_seda_aktivni{
float:left;
height:14px;
width:15px;
background:url('//www.sms.cz/img/hvezda_seda.gif') no-repeat;
}

.hodnoceni_hvezda2, .hodnoceni_hvezda2_aktivni, .hodnoceni_hvezda2_seda, .hodnoceni_hvezda2_seda_aktivni {
  float:left;
  height:14px;
  width:15px;
}

.hodnoceni_hvezda2 {
  background:url('//www.sms.cz/img/hvezda2.gif') no-repeat;
  opacity:0.6;
  _Filter: Alpha(Opacity=60);
}

.hodnoceni_hvezda2_aktivni {
  background:url('//www.sms.cz/img/hvezda2.gif') no-repeat;
}

.hodnoceni_hvezda2_seda {
  background:url('//www.sms.cz/img/hvezda2_seda.gif') no-repeat;
  _Filter: Alpha(Opacity=60);
  opacity:0.6;
}

.hodnoceni_hvezda2_seda_aktivni {
  background:url('//www.sms.cz/img/hvezda2_seda.gif') no-repeat;
}

.hodnoceni_hvezdicka{
float:left;
height:10px;
width:11px;
background:url('//www.sms.cz/img/hvezdicka_pruhledna.gif') no-repeat;
}
.hodnoceni_hvezdicka_seda{
float:left;
height:10px;
width:11px;
background:url('//www.sms.cz/img/hvezdicka_seda_pruhledna.gif') no-repeat;
}
.P_hvezdicka{
padding-left:8px;
background:url('//www.sms.cz/img/hvezdicka_pruhledna.gif') no-repeat;
}
a .hodnoceni_hvezda, a .hodnoceni_hvezda_seda, a .hodnoceni_hvezdicka, a .hodnoceni_hvezdicka_seda, a .P_hvezdicka {
  cursor:pointer;
}
.zvyrazneni_barva {
  color:/*red*/#F86000;
}
.zvyrazneni_barvaok {
  color:lime;
}
.P_zvyrazni_radek, .P_zvyrazni_radek td {
  background-color: #FFF6D8 /*#ffeecc*/ !important; 
}
.P_zvyrazni_radek2, .P_zvyrazni_radek2 td {
  background-color: #FFF6D8 /*#ffeecc*/ !important; 
}
.P_zvyraz {
  background-color: #FFF6D8 /*#ffeecc*/ !important; 
}
.P_zvyraz2 {
  background-color: #FDAB06 !important;
}
.P_muz {
  color:#0DADFF;
}
.P_zena {
  color:#FF0D56;
}
.P_barva_pisma {
  color:#666666;
}
.sms_o2_logo {
  margin-right:0.5em;
  padding-left:8px;
  background: url('//www.sms.cz/bmp/sms_o2.gif') no-repeat center center;
}
.sms_vodafone_logo {
  margin-right:0.5em;
  padding-left:8px;
  background: url('//www.sms.cz/bmp/sms_vodafone.gif') no-repeat center center;
}
.adresar .P_zvyrazni_radek td span{
  text-decoration:underline;
}

.JSfotogalerie_tlacitko {
  background-color: white;
}

.JSfotogalerie_tlacitko_off {
  background-color: #CCCCCC;
}

.JSfotogalerie_tlacitko_run {
  background-color: red;
}

.border_bottom_dotted {
  border-bottom: 1px dotted #dedede;
}

.border_right_dotted {
  border-right: 1px dotted #dedede;
}

.border_left {
  border-left: 1px solid #dedede;
}

.border_right {
  border-right: 1px solid #dedede;
}

.P_google_bubble {
  font-family:"Arial";
  background-color: white;
  color: #555555;
  font-size: 75%;
  width: 22em;
}
.J_zvyrazni_pozadi
{
  background-color:#ffffff;
}

.J_zvyrazni_barva
{
  background-color:#FFC282;
}
.P_hvezdicka_hodnoceni {
  background:transparent url(//www.sms.cz/img/hvezdicky.gif) no-repeat scroll 0 0;
  border:medium none;
  display:block;
  float:left;
  height:10px;
  overflow:hidden;
  width:11px;
  margin-top: 2px;
  margin-right: 2px;
}

.P_hvezdicka_hodnoceni_0 {
  background-position: 0px -50px;
}

.P_hvezdicka_hodnoceni_1 {
  background-position: 0px -40px;
}

.P_hvezdicka_hodnoceni_2 {
  background-position: 0px -30px;
}

.P_hvezdicka_hodnoceni_3 {
  background-position: 0px -20px;
}

.P_hvezdicka_hodnoceni_4 {
  background-position: 0px -10px;
}

.P_hvezdicka_hodnoceni_5 {
  background-position: 0px -0px;
}
.vybubli {
  position: absolute;
  border: 1px solid #969696;
  background-color: #ffeecc;
  min-height: 19px; /*vyska bez paddingu*/
  padding: 5px;
  -moz-box-shadow:    3px 3px 5px 2px #ccc;
  -webkit-box-shadow: 3px 3px 5px 2px #ccc;
  box-shadow:         3px 3px 5px 2px #ccc;
  font-family: "Arial";
  font-size: 75%;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* TVP */
#P_reklama_skyscraper {float:left; font-size: 133%}

.sipka_bigB {
  width: 29px;
  height: 10px;
  background-image: url("//www.sms.cz/kategorie/televize/bmp/sipka_bigB.gif");
}

.sipka_bigT {
  width: 29px;
  height: 10px;
  background-image: url("//www.sms.cz/kategorie/televize/bmp/sipka_bigT.gif");
}

.sipka_big {
  width: 10px;
  height: 29px;
  background-image: url("//www.sms.cz/kategorie/televize/bmp/sipka_big.gif");
}

.hodn_bubl {
  position: absolute;
  width: 49px;
  height: 30px;
  background: url("//www.sms.cz/bmp/hodn_bubl2.gif") no-repeat 0 0;
  font-size: 12px;
  font-weight: bolder;
  text-align: center;
  line-height: 22px;
  display: none;
}

/** Vlastni selecty **/
.H_text_u_selectu {
  font-size: 130%;
  width: 2em;
  height: 25px;
  display: inline-block;
}

.H_select {
  border: 1px solid #ddd;
  background: url("//www.sms.cz/img/nove/select.gif") no-repeat scroll 0.2em 0.8em #eee;
  border-radius: 0.3em;
  cursor: pointer;
  display: inline-block;
  padding: 0.3em;
  padding-left: 1.2em;
  position: relative;
}

.H_select#H_okr_mesto, .H_select#H_interval {
  background: #75758c; /* Old browsers */
  background: -moz-linear-gradient(top, #75758c 0%, #4a4a66 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75758c), color-stop(100%,#4a4a66)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #75758c 0%,#4a4a66 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #75758c 0%,#4a4a66 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #75758c 0%,#4a4a66 100%); /* IE10+ */
  background: linear-gradient(to bottom, #75758c 0%,#4a4a66 100%); /* W3C */
  height: 25px;
  border: none;
}

.H_select#H_okr_mesto:hover, .H_select#H_interval:hover {
  background: #55556c; /* Old browsers */
  background: -moz-linear-gradient(top, #55556c 0%, #2a2a46 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55556c), color-stop(100%,#2a2a46)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #55556c 0%,#2a2a46 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #55556c 0%,#2a2a46 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #55556c 0%,#2a2a46 100%); /* IE10+ */
  background: linear-gradient(to bottom, #55556c 0%,#2a2a46 100%); /* W3C */
}

.H_select#H_okr_mesto .H_select_text, .H_select#H_interval .H_select_text {
  color: #eee;
  line-height: 2em;
  font-weight: bold;
}

.H_select#H_okr_mesto:before, .H_select#H_interval:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  top: 11px;
  left: 4px;
  border: 2px solid #ddd;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.H_select_text {
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.H_select.sel {
  box-shadow: 4px 4px 5px 2px;
}

.H_opts {
  background: #5A5A70;
  border-radius: 0.3em;
  padding: 0.3em;
  position: absolute;
  left: -150px;
  top: 23px;
  z-index: 100;
  box-shadow: 4px 4px 5px 2px;
}

.H_opts_sloup {
  float: left;
}

.H_option {
  border-bottom: 1px solid #ddd;
  padding: 0.2em;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  color: #ddd;
}

.H_option.sel {
  font-weight: bold;
  background: #9393AA;
  color: #ddd;
}

.H_option.hh {
  font-weight: bold;
  color: #ddd;
}

.H_option:last-child {
  border: none;
}

.H_option:hover {
  background: #73738A;
}

/** Vlastni kalendar **/
.H_kalendar {
  border-spacing: 0;
}

.H_kalendar tr td {
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  padding: 0.3em;
  cursor: pointer;
  color: #ddd;
}

.H_kalendar tr td:not(.deact):hover {
  background-color: #ccc;
}

.H_kalendar tr td.dnes {
  background-color: red;
  color: white;
}

.H_kalendar tr td.deact {
  color: #888;
  cursor: default;
}

.H_kalendar tr:nth-last-child(1) td {
  border-bottom: 1px solid #888;
}

.H_kalendar tr td:nth-last-child(1) {
  color: red;
  border-right: 1px solid #888;
}

.H_kalendar tr:not(.k_hlavicka) td:nth-last-child(1), .H_kalendar tr:not(.k_hlavicka) td:nth-last-child(2) {
  background-color: #aaa;
}

.H_kalendar tr:not(.k_hlavicka) td:nth-last-child(1):not(.deact):hover, .H_kalendar tr:not(.k_hlavicka) td:nth-last-child(2):not(.deact):hover {
  background-color: #ccc;
}

.H_kalendar tr.k_hlavicka td {
  background-color: #505060;
  color: #D80001;
  text-align: center;
  cursor: pointer;
}

.H_kalendar tr.k_hlavicka td.deact {
  color: #bbb;
  cursor: default;
}

.H_kalendar tr.k_hlavicka td:not(.deact):hover {
  background-color: #ccc;
}

.H_kalendar tr .aktm2 {
  color: #aaa;
}

/** trailery **/
.H_trailery {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.H_trailery .H_trail_dalsi {
  position: absolute;
  right: 0;
  top: 0;
  min-height: 250px;
  height: 100%;
  width: 0px;
  opacity: 0.5;
  background: white;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 10;
  cursor: pointer;
  border-top-right-radius: 4px; 
  border-bottom-right-radius: 4px;
}

.H_trailery .H_trailery_dyn {
  clear: both;
  position: absolute;
  width: 0px;
  min-height: 250px;
  height: 100%;
  top: 0;
  right: 0;
  background: #fff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.H_trailery:hover .H_trail_dalsi {
  width: 10%;
}
.H_trailery:hover .H_trail_dalsi.cele_filmy {
  width: 40px;
}

.H_trailery .H_trail_dalsi:hover {
  opacity: 0.9;
}

.H_trailery .H_trail_dalsi:after {
  content: '';
  width: 20px;
  height: 20px;
  border: 5px solid black;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: 110px;
}

.H_trailery .H_im_div {
  width: 33.3%;
  min-height: 250px;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 50px #fff inset;
}

.H_trailery .H_im_div.H_0 {
  border-top-left-radius: 7px; 
  border-bottom-left-radius: 7px;
}

.H_trailery .H_im_div.H_2 {
  border-top-right-radius: 7px; 
  border-bottom-right-radius: 7px;
}
    
.H_trailery .H_im_div:hover {
  box-shadow: none;
}
  
.H_trailery .H_im_div .H_im_div_in {
  position: absolute; 
  bottom: 0; 
  width: 100%; 
  background: #fff; 
  opacity: 0.7; 
  color: #333;
  height: 2.1em; /* 3 */
  max-height: 2.1em;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none;
}

.H_trailery .H_im_div .H_im_div_in2 {
  position: absolute; 
  bottom: 0; 
  width: 100%; 
  background: #fff; 
  opacity: 0.7; 
  color: #333;
  height: 1.5em; /* 3 */
  max-height: 1.5em;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none;
}

.H_trailery .H_im_div:hover .H_im_div_in {
  height: 7em;
  max-height: 7em;
  opacity: 0.9;
  text-decoration: none;
}

.H_trailery .H_im_div:hover .H_im_div_in2 {
  height: 50%;
  max-height: 50%;
  opacity: 0.9;
  text-decoration: none;
}

.H_trailery .H_im_div .H_im_div_pic {
  opacity: 0.85; 
  position: absolute; 
  width: 100%; 
  height: 100%; 
  display: block;
}

.H_trailery .H_im_div:hover .H_im_div_pic {
  opacity: 1;
}
  
.H_trailery .H_im_div .H_im_div_in img {
  width: 20px;
  margin-top: 3px; /* 8 */
  margin-right: 6px;
  float: right;
  border: none;
}



.P_dragdrop_item:hover .P_dragdrop_navigation
{
  visibility: visible;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}


/***** NAHRAVANI *******/
.record_cudl { width: 100%; margin: 2px; max-width: 20px; height: 20px; border: 1px solid #aaa; border-radius: 3px; cursor: pointer; background-color: #ffffff; opacity: 1;
               box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
               -webkit-transition: all .3s ease-in-out;
               -moz-transition: all .3s ease-in-out;
               -o-transition: all .3s ease-in-out;
               transition: all .3s ease-in-out; }
.record_cudl:hover { opacity: 1 }
.record_cudl .record_cudl_inner { width: 12px; height: 12px; border-radius: 100%; margin-top: 4px; 
                                  margin-left: calc(50% - 6px); background-color: red; text-align: center; }
.record_cudl.in_queue .record_cudl_inner { background-color: lime/*#888*/; }
.record_cudl.play .record_cudl_inner { width: 0; height: 0; background-color: #ffffff; border-radius: 0; border-top: 6px solid transparent; 
                                       border-bottom: 6px solid transparent; border-left: 12px solid lime; }
.record_cudl.play:not(.mini) .record_cudl_inner { width: 50px; height: 50px; background-image: url("//www.sms.cz/kategorie/televize/bmp/zelena_sipka.png"); 
                                                  background-repeat: no-repeat; background-color: transparent; margin: 0px; border: none; background-position: center center; }
.record_cudl.down:not(.mini) .record_cudl_inner { width: 50px; height: 50px; background-image: url("//www.sms.cz/kategorie/televize/bmp/down_big.png"); 
                                                  background-repeat: no-repeat; background-color: transparent; margin: 0px; border: none; background-position: center center; }
.record_cudl.mini { max-width: 36px; height: 11px; border-radius: 2px; display: inline-block; vertical-align: text-top; box-sizing: border-box; }
.record_cudl.mini .record_cudl_inner { height: 7px; width: 6px; margin-left: calc(50% - 3px); margin-top: 1px; }
.record_cudl.mini:not(.in_queue) .record_cudl_inner { height: 7px; width: 25px; background:url("//www.sms.cz/kategorie/televize/bmp/rec_kolecko.gif") no-repeat; border-radius: 0%; margin-left: calc(50% - 13px); margin-top: 1px; }
.record_cudl.mini.play .record_cudl_inner { border: none; width: 6px; height: 7px;
                                            background-image: url("//www.sms.cz/kategorie/televize/bmp/zelena_sipka_mini.png"); }

.record_back { display: none; padding: 0; margin: 0; width: 100%; height: 100%; position: fixed; background-color: rgba(20, 20, 20, 0.5); z-index: 2200; }
.record_floating { position: fixed; margin: auto; width: 500px; max-width: 90%; 
                   max-height: 90%; z-index: 2220; background-color: white; border-radius: 5px;
                   border: 1px solid #333; box-shadow: #333 0px 0px 30px; margin-top: 100px; left: 0; 
                   right: 0; padding-bottom: 0px; font-family: "Arial"; }
.record_floating h1 { font-size: 120%; text-align: center; margin: 0px 0px 0px 0px; }
.record_floating .info { font-size: 80%; text-align: center; margin-bottom: 10px; vertical-align: top; }
.record_floating form { padding: 10px; margin-bottom: 0px;}
.record_floating .record_cudlik_container { display: flex; padding-top: 5px; }
.record_floating .record_cudlik_container .record_cudlik { border: 1px solid #ccc; min-width: 49%; 
                                                           padding: 5px 0px 5px 0px; text-align: center; margin: auto; cursor: pointer; }

@keyframes zmizniK {
    0% {opacity: 1}
    10% {opacity: 0}
    20% {opacity: 1}
    30% {opacity: 0}
    40% {opacity: 1}
    50% {opacity: 0}
    60% {opacity: 1}
    100% {opacity: 0}
}

@-webkit-keyframes zmizniK {
    0% {opacity: 1}
    10% {opacity: 0}
    20% {opacity: 1}
    30% {opacity: 0}
    40% {opacity: 1}
    50% {opacity: 0}
    60% {opacity: 1}
    100% {opacity: 0}
}

.zmizni {
  -webkit-animation: zmizniK 4s linear 1s 1 alternate;
  animation: zmizniK 4s linear 1s 1 alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.RSlider {
  position: relative;
}

.RSlider .bar {
  width: 100%;
  border: 1px solid #888;
  box-shadow: 1px 1px 1px #aaa;
  border-radius: 3px;
  z-index: 100;
  position: absolute;
  display: block;
}

.RSlider .handle {
  position: absolute;
  top: 0px;
  display: block;
  z-index: 120;
  text-align: center;
  font-size: 12px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #888;
  box-shadow: 1px 1px 2px #aaa;
  color: #999;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.RSlider .handle:hover {
  background: #eee;
}




/* HLAVICKA TVP NOVA */
.J_Hlavicka_nova .spodek
{
  float: right !important;
}

.px1200 .J_Hlavicka_nova .spodek
{
  width: auto;
}


.P_body_hlavicka2 .J_Hlavicka_pozadi .top
{
  background: #f22600;
}

.J_Hlavicka_nova .blok_prihlaseni2 { float: none !important; text-align:right; width: 6em; }
.J_Hlavicka_nova .blok_prihlaseni2 .user { height: 1.5em; }

.J_Hlavicka_nova .blok_prihlaseni2 .j_infobox {
  color: #666666;
  background: #dedede url('//www.sms.cz/img/nove/select.gif') no-repeat 95% 55%;
  border: 1px solid #aaa;
  border-radius: 6px;
  cursor: pointer;
  padding-right: 0.7em;
}


.J_Hlavicka_nova .blok_prihlaseni2 .j_infobox img {
  border: 1px solid #aaa;
  border-radius: 6px 0px 0px 6px;
}

.J_Hlavicka_nova .blok_prihlaseni2 .j_infobox span {
  font-weight: normal;
  color: #666666;
  line-height:1.6em;
  margin-left:0.2em;
  margin-right:0.2em;
  font-size: 95%;
}

.px1200 .J_Hlavicka_nova .spodek .blok_prihlaseni2 .tlacitko span
{
  margin-left: 20px; font-size: 14px;
}

.J_Hlavicka_nova .spodek .blok_prihlaseni2 .tlacitko { /*background-color: white !important;*/ background: none !important; border: 0 !important; color: white; box-shadow: none !important; font-weight: bold; margin-left: 4px; font-size: 12px; }
.J_Hlavicka_nova .spodek .blok_prihlaseni2 .tlacitko:hover { text-decoration: underline;  }

.J_Hlavicka_nova { height: /*4.2em*/66px !important; }
.P_body_hlavicka2 .J_Hlavicka_pozadi, .P_body_hlavicka2 .J_Hlavicka_pozadi .top { height: /*4.2em*/66px !important; }
.J_Hlavicka_nova .J_Hlavicka_pozadi2 { display: none; }

.j_hover_select .jhs_select { padding-bottom: .5em; }


.px1200 .J_Hlavicka_nova .TVlogo {
  margin: 0 25px 0 0;
}

.J_Hlavicka_nova .TVlogo {
  float: left; margin: 0 -1px 0 0;
}

.J_Hlavicka_nova .TVlogo #logo_1 {

}
.J_Hlavicka_nova .TVlogo #logo_2 {
  opacity: 0;
  position: absolute;
  margin-left: 50px;
}
.J_Hlavicka_nova .TVlogo img {  }
.J_Hlavicka_nova .TVlogo img#logo_2.logo_fadeIn {
  opacity: 1;
  -webkit-transition: all 1.5s; transition: all 1.5s;
}
.J_Hlavicka_nova .TVlogo img#logo_2.logo_blik_1 {
  opacity: 0.25; margin-bottom: 6px;
  -webkit-transition: all 0.25s; transition: all 0.25s;
}
.J_Hlavicka_nova .TVlogo img#logo_2.logo_blik_2 {
  opacity: 1;
  -webkit-transition: all 0.25s; transition: all 0.25s;
}


#logo_2 {
  animation-name: logo_start;
  animation-delay: 2s;
  animation-duration: 3s;
  animation-fill-mode: forwards;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes logo_start {
  0%    { opacity: 0; }
  50%   { opacity: 1; }
  75%   { opacity: 0.25; }
  100%  { opacity: 1; }
}
@-moz-keyframes logo_start {
  0%    { opacity: 0; }
  50%   { opacity: 1; }
  75%   { opacity: 0.25; }
  100%  { opacity: 1; }
}
@-o-keyframes logo_start {
  0%    { opacity: 0; }
  50%   { opacity: 1; }
  75%   { opacity: 0.25; }
  100%  { opacity: 1; }
}
/* Standard syntax */
@keyframes logo_start {
  0%    { opacity: 0; }
  50%   { opacity: 1; }
  75%   { opacity: 0.25; }
  100%  { opacity: 1; }
}


.J_Hlavicka_nova .blok.menuLogReg {
  text-align: right;
  float: right;
  right: 0;
  margin-top: -1em;
}
.J_Hlavicka_nova .blok.menuLogReg a {
  font-weight: bold; color: #fff; line-height: 1em;
  display: block;
  cursor: pointer;
}

#logo_bublina_trigger {
  z-index: 5000;
  display: block;
  position: absolute;
  cursor: pointer;
  width: 127px;
  height: 30px;
  margin-left: 50px;
}

#service_menu_trigg {
  font-weight: bold;
}
#service_menu {
  background: #f42601;
  position: absolute; display: none; width: 150px;
  margin-top: -4px; margin-right: 0px; margin-left: -83px;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  z-index: 1000;
}

#service_menu a {
  background-repeat: no-repeat; background-position: 50% 50%;
  background-color: transparent;
  font-weight: 300; font-size: 16px; font-family: Arial; line-height: 48px; text-align: center;
  width: 100%; display: block; border-bottom: 1px solid white;
}
#service_menu a.active,
#service_menu a:hover {
  background-color: #333; background-position: 50% 50%; text-decoration: none;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid transparent;
  
}
#service_menu a.last {
  border-bottom: 0px;
}

#service_menu_logo_sms {
  background-image: url("//www.sms.cz/img/nove/logo_sms.png");
  width: 110% !important;
}
#service_menu_logo_365dni {
  background-image: url("//www.sms.cz/img/nove/logo_365dni.png");
}
#service_menu_logo_najdemese {
  background-image: url("//www.sms.cz/img/nove/logo_najdemese.png");
}
#service_menu_logo_nejhry {
  background-image: url("//www.sms.cz/img/nove/logo_nejhry.png");
}
#service_menu_logo_studentka {
  background-image: url("//www.sms.cz/img/nove/logo_studentka.png");
}
#service_menu_logo_srandicky {
  background-image: url("//www.sms.cz/img/nove/logo_srandicky.png");
}
#service_menu_logo_horoskopy {
  background-image: url("//www.sms.cz/img/nove/logo_horoskopy.png");
}
#service_menu_logo_email {
  background-image: url("//www.sms.cz/img/nove/logo_email.png");
}

.J_Hlavicka_nova .spodek .blok_prihlaseni2 .tlacitko span
{
  margin-right: 0;
}


.J_Hlavicka_nova .blok_prihlaseni2
{
  float: right !important;
}





/*
.px1200 .J_Hlavicka_nova .spodek_
{
  width: 62em;
}

.J_Hlavicka_nova .spodek_
{
  float: left !important;
  width: 51em;
}

.J_Hlavicka_nova .spodek.spodek
{
  width: auto;
}

.px1200 .J_Hlavicka_nova .spodek_ .blok_hledani
{
  margin-left: 5em;
  margin-right: 6em;
}

.J_Hlavicka_nova .spodek_ .blok_hledani
{
  margin-left: 0;
  margin-right: 1em;
}*/

.J_Hlavicka_nova input#P_hledat_kde_text
{
  background: #fffae6; color: #666; width: 150px !important; height: 23px; margin-top: 2px;
  padding-left: 10px; padding-right: 8px;
  border: 0; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0);  
}


.J_Hlavicka_nova .blok_hledani .hledej_box .pole span#blank_hledej
{
  color: #666;
}

.J_Hlavicka_nova .hledej_box .tlacitko.box input {
  background: url("//www.sms.cz/kategorie/televize/img/icn_search_2.gif") no-repeat 50% 50% #ffe48b !important;
  font-family: Arial; font-size: 120%; font-weight: normal; color: #666; line-height: 1.5em;
  display: block; position: absolute; width: 25px !important; height: 25px;
  margin: 0; padding: 0 !important;
  border: 0; border-radius: 0;
  box-shadow: none;
  cursor: pointer;
}

.J_Hlavicka_nova .blok_hledani .hledej_box .tlacitko
{
  border: 0;
  padding: 0;
}

.J_Hlavicka_nova .blok_hledani .hledej_box .sluzby
{
  height: 1.8em;
}

.J_Hlavicka_nova .blok_hledani .hledej_box .sluzby img
{
  margin-top: .15em;
}


.J_Hlavicka_nova .blok .tl_velke table td {
  font-size: 14px;
  font-weight: bold;
}


.px1200 .J_Hlavicka_nova .blok .tl_velke {
  width: 8em !important;
}

.J_Hlavicka_nova .blok .tl_velke {
  background: none transparent !important;
  width: 6em !important; /*height: 2em !important;*/
  /*position: relative !important; display: inline-block !important;*/ /*float: right !important;*/
  -webkit-transition: background .5s; transition: background .5s;
  padding: .5em;
  /*margin-top: .3em;*/
}

.J_Hlavicka_nova .blok .tl_velke .centered {
  text-align: center;
}
.J_Hlavicka_nova .blok .tl_velke a {
  color: #fff; text-decoration: none;
}

.J_Hlavicka_nova .blok .tl_velke a:hover,
.J_Hlavicka_nova .blok .tl_velke a:hover td.centered {
  color: #fff !important; text-decoration: underline !important;
}

.J_Hlavicka_nova .blok .tl_velke:hover, .J_Hlavicka_nova .blok .tl_velke_active/*
,
.jhs_select.vyber_dnu,
.jhs_select.vyber_casu,
.jhs_select.vyber_typu,
.jhs_id_button_hover
*/
{
  background-color: #e42600 !important;
}

.J_Hlavicka_nova .blok.menu1
{
  float: left;
}


.px1200 .tl_velke
{
  margin-left: 10px;
  margin-left: 10px;
}

.tl_velke
{
  margin-left: 0px;
  margin-left: 0px;
}



.J_Hlavicka_nova .blok_prihlaseni2 span
{
  color: white;
  font-weight: bold;
  font-size: 14px;
}

.J_Hlavicka_nova .blok_prihlaseni2 .tlacitko
{
  display: inline-block;
  cursor: pointer;
}


.J_Hlavicka_nova .blok
{
  margin-top: -10px;
}