.hskop_content_item {
    width: 100%
}      

.hskop_content_item_padding {
  padding: 0 10px;
}

.hskop_item_content {
    float: left;
    width: 100%;
    padding: 0;
    border-top: 0;
    border-right: 0;
    margin: 0
}

.hskop_item_title_novinky {
    float: left;
    width: 328px
}

.hskop_item_nazev {
    padding: 0;
    margin: 0
}

.hskop_item_termin {
    margin: .25em 0;
    font-size: 15px
}

.type1 .hskop_item_termin,
.type2 .hskop_item_termin,
.type3 .hskop_item_termin {
    margin: .25em 0 .25em 0
}

.hskop_item_nazev1 {
    float: left;
    padding: 0;
    margin: 0;
    font-weight: 700;
    color: #2E356A
}

.hskop_item_termin1 {
    text-align: right;
    padding: 0 10px 0 0;
    margin: 0;
    font-weight: 700;
    color: #2E356A
}

.hskop_def_znameni {
    float: right;
    width: 220px;
    margin-right: 25px;
    margin-bottom: 10px;
    text-align: justify
}

.hskop_def_znameni a {
    color: #2E356A
}

.hskop_def_znameni_img {
    width: 200px;
    float: left;
    padding: 0;
    text-align: center;
    color: #273487
}

.hskop_def_znameni_img img {
    width: 175px;
    margin: 15px 0 0 20px
}

.clear_hskop {
    clear: both;
    border-bottom: 1px solid #2E356A;
    padding: 0;
    margin: 0 0 14px
}

.hskop_item_text_obal {
    padding: 0
}

.hskop_item_text {
    line-height: 25px
}

.hskop_item_text .sharer {
    clear: both
}

.hskop_item_text1 {
    margin: 20px 0 0;
    line-height: 25px
}

.hskop_item_img {
    float: right;
    padding: 10px 0 0;
    text-align: center;
    color: #273487
}

.hskop_item_img a,
.hskop_item_img a:hover {
    color: #273487
}

.hskop_item_img img {
    border: 0;
    margin: 0 0 8px 20px;
    max-width: 100%
}

.hskop_item_img #navigace2 {
    text-align: left;
    border: 0;
    margin: 0 0 10px
}

.hskop_item_img #navigace2 ul {
    list-style-type: square;
    margin: 0 0 0 35px;
    padding: 0
}

.hskop_item_img #navigace4 {
    float: left;
    width: 238px;
    text-align: left;
    font-size: small;
    border: 0;
    margin: 0 0 20px
}

.hskop_item_img #navigace4 ul {
    float: left;
    width: 90px;
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0
}

.hskop_item_img #navigace4 ul li {
    line-height: 25px;
    clear: both
}

.hskop_item_img #navigace4 ul li img {
    float: left;
    margin: 4px 20px 0 0;
    padding: 0
}

.hskop_item_img .navigace5 {
    width: 218px;
    text-align: left;
    border: 0;
    margin: 0 0 5px 20px
}

.hskop_item_img .navigace5 img {
    float: left;
    border: 0;
    margin: 0 10px 5px 0
}

.hskop_item_img .navigace5 p {
    float: left;
    display: block;
    width: 88px
}

.hskop_item_addons {
    float: left;
    margin: 1em 0 0
}

.hskop_item_addon {
    float: left;
    width: 100%;
    padding: 0 0 10px
}

.hskop_item_addon img {
    float: left;
    margin: -6px 5px 10px 0
}

.hskop_item_shodas {
    max-width: 350px;
    padding: 0;
    margin: 0
}

.hskop_item_shodastitle {
    padding: 0;
    color: #000;
    font-weight: 700;
    margin: 0 0 .25em
}

.hskop_item_shodas ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex
}

.hskop_item_shodas ul li {
    width: 33%;
    clear: both
}

.hskop_item_shodas ul li p {
    margin: 0 0 0 10px
}

.hskop_item_shodas ul li span {
    color: #696969;
    width: 80px
}

.hskop_item_shodas ul li img {
    display: block;
    width: 67px;
    height: auto;
    margin: 5px 0 10px;
    padding: 0
}

.hskop_item_shodas ul li a {
    display: block;
    font-weight: 400;
    width: 67px;
    text-align: center
}

.hskop_item_shoda a,
.hskop_item_shoda a:hover {
    font-weight: 400;
    color: #273487
}

.hskop_item_mojiblizci {
    border-top: 1px solid #2E356A;
    margin: 10px 12px 0 15px;
    padding: 10px 0
}

.hskop_item_mojiblizci #blizciform_1,
.hskop_item_mojiblizci #blizciform_2 {
    margin: 10px 5px
}

@media (max-width:500px) {
    .hskop_item_text1 {
        width: 90%;
        padding: 10px 5px 0
    }
    .hskop_item_img {
        width: 90%
    }
}

.hskop_content_item {
    position: relative;
    font-size: 17px
}

.hskop_content_item:after {
    content: '';
    display: block;
    clear: both
}

.hskop_text {
    float: left;
    width: 45%;
    margin: 1em 0
}

.hskop_item_addons {
    float: right;
    width: 50%
}

.hskop_item_addons .hskop_item_addon .cnt {
    margin: 0 0 0 70px
}

.hskop_item_addons .hskop_item_addon .cnt h4 {
    margin: 0 0 .25em
}

.hskop_item_addons .hskop_item_addon .cnt p {
    color: #666
}

.signs_list {
    position: relative;
    display: inline-block;
    margin: 0 0 0 30px;
    z-index: 1;
    vertical-align: bottom
}

.signs_list .signs_select {
    text-align: center;
    border: 1px solid #D0D0D0;
    padding: 10px 50px;
    font-size: 14px;
    color: #16278e;
    cursor: pointer;
    border-radius: 20px;
    max-width: 250px;
    margin: 0
}

.signs_list .signs_select .title {
    display: none
}

.signs_list .signs_select .title.visible {
    display: inline
}

.signs_list .signs_select .arrow {
    font-size: 13px;
    color:#000;
}

.signs_list ul {
    position: absolute;
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 20px 10px;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    width: 300px
}

.signs_list ul.visible {
    display: flex
}

.signs_list ul li {
    display: block;
    width: 50%;
    margin: 0 0 15px
}

.signs_list ul li img {
    float: left;
    width: 40px;
    height: auto;
    margin: 0 10px 0 0
}

.signs_list ul li .sign {
    display: block;
    margin: 5px 0 2px
}

.signs_list ul li .date {
    display: block;
    font-size: 13px;
    color: #666
}

.type4 .signs_list {
    margin: 0
}

.hskop_header {
    position: relative
}   

.hskop_header .hskop_header_img {
    width: 73px;
    float: left;
    margin: 0 20px 20px 0
}

.hskop_header .hskop_header_img img {
    display: block;
    width: 100%;
    height: auto
}

.hskop_header .hskop_navs {
    clear: both
}

.hskop_header .hskop_item_sign {
    font-size: 30px;   
    line-height: 30px;
    margin: 10px 0 10px 95px;
    padding: 0;
    max-width: 600px;   
}

.hskop_header .hskop_item_sign .hskop_item_title {
    font-weight: 400
}

.hskop_header .hskop_switch {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
}     

.hskop_header .hskop_switch_mobile {
    margin: 0;
    vertical-align: bottom;
    display:none;
}

.hskop_header .hskop_switch ul, .hskop_header .hskop_switch_mobile ul {
    background: #ffd800;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ffd800;
    border-radius: 50px;
    overflow: hidden
}

.hskop_header .hskop_switch ul li, .hskop_header .hskop_switch_mobile ul li {
    font-size: 15px;
    display: inline-block;
    margin: 0;
    text-transform: capitalize
}

.hskop_header .hskop_switch ul li a,
.hskop_header .hskop_switch ul li strong,
.hskop_header .hskop_switch_mobile ul li a,
.hskop_header .hskop_switch_mobile ul li strong {
    padding: 10px 12px;
    background: 0 0;
    display: block;
    font-weight: 400
}

.hskop_header .hskop_switch ul li strong, .hskop_header .hskop_switch_mobile ul li strong {
    background: #fff
}

.type2 .hskop_navs,
.type3 .hskop_navs {
    margin: 20px 0 0
}

.hskop_item_content1.type2 .hskop_text,
.hskop_item_content1.type3 .hskop_text,
.hskop_item_content1.type4 .hskop_text {
    float: none;
    width: 100%;
    max-width: 600px
}

.hskop_item_content1.type2 .hskop_item_shodas,
.hskop_item_content1.type3 .hskop_item_shodas,
.hskop_item_content1.type4 .hskop_item_shodas {
    float: none
}

.hskop_item_content1.type2 .hskop_item_addons,
.hskop_item_content1.type3 .hskop_item_addons,
.hskop_item_content1.type4 .hskop_item_addons {
    float: none;
    width: 100%;
    max-width: 600px
} 

@media (max-width:1024px) {
    .hskop_header {
        padding: 50px 0 0
    }
    .type3.druh13 .hskop_header {
        padding: 0
    }
    .signs_list {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0
    }
    .signs_list ul {
        max-width: 350px
    }
    .signs_list .signs_select {
        margin: 0
    }
}    

@media (max-width:1023px) {


.hskop_header .hskop_switch {
    display:none;
    margin: 0;
    vertical-align: bottom;
}     

.hskop_header .hskop_switch_mobile {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
}
} 

@media (max-width:960px) {
    .hskop_text {
        float: none;
        width: auto;
        max-width: 100%
    }
    .hskop_item_addons {
        float: none;
        width: auto
    }   

.hskop_header .hskop_item_sign {
    font-size: 25px;   
    line-height: 25px;  
}   

.type1 .hskop_item_termin,
.type2 .hskop_item_termin,
.type3 .hskop_item_termin {
    margin: .25em 0 .25em 75px
}
}     

@media (max-width:600px) {

.hskop_header .hskop_item_sign {
    font-size: 22px;   
    line-height: 22px;  
}   

.type1 .hskop_item_termin,
.type2 .hskop_item_termin,
.type3 .hskop_item_termin {
    margin: .25em 0 .25em 65px
}
}

@media (max-width:350px) {
    .hskop_header .hskop_item_sign {
        font-size: 20px
    }       

.type1 .hskop_item_termin,
.type2 .hskop_item_termin,
.type3 .hskop_item_termin {
    margin: .25em 0 .25em 50px
}
}

.slicknav_btn {
    float: left;
    margin: 5px 10px 6px
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    color: #16278e;
    float: right;
    margin: 0 0 0 15px
}


/* Bannery img to css */
    
.clear {
  clear:both;
}
.vyberte_si_astrologa_l {
  float:left;
  width:44%;
  margin:20px 4% 0 0;

}
.vyberte_si_astrologa_l_item {
  line-height:44px;
  border-bottom:1px solid #e7e7e7;
  color:#8d98c2;
  padding-left:15px;
}  
.vyberte_si_astrologa_l_item img {
  padding-right:25px;
}
.vyberte_si_astrologa_r { 
  float:left; 
  width:50%; 
  margin:20px 0;

}
.vyberte_si_astrologa_r_item {
  float:left;
  width:33%;  
  line-height:18px;
  text-align:center; 
  color:#8d98c2;
}   
.vyberte_si_astrologa_r_item img {
  clear:both;
}

.banner_horoskop_zdarma { 
      width:100%;
      text-align:left;
      padding:0 15px;
      color:#33223d;
      font-weight:bold;
      font-size:16px; 
      min-height:68px;  
      background:url("/wp-content/uploads/2018/04/banner_horoskop_zdarma_bg.png") no-repeat;
}   
.banner_horoskop_zdarma_text {
  float:left;
  margin-right:22px;
  margin-top:20px;
} 

.banner_horoskop_zdarma a { 
  display:block;   
  float:left;
  padding:8px 30px;
  background-color:#ffd800;
  color:#031e8d; 
  font-size:17px;  
  margin:12px 10px 12px 0; 
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}  

.banner_horoskop_zdarma a:hover { 
  color:#fff;
  background-color:#96a5f0;
}
/*
.ico_online, .ico_offline {
  display: inline-block;
  font-size:11px;
  line-height:18px;
  font-weight:normal;
  padding: 0 10px 0 20px;
  color:#657c32;
  border:1px solid #dbdbdb;  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}  

.ico_online {
      background:url("/wp-content/uploads/2018/04/point_green.png") no-repeat; 
  background-position: 6px 6px;
}        

.ico_offline {
      background:url("/wp-content/uploads/2018/04/point_red.png") no-repeat; 
  background-position: 6px 6px;
}  

.ico_online, .ico_offline {
  display: inline-block;
  font-size:11px;
  line-height:18px;
  font-weight:normal;
  padding: 0 10px 0 20px;
  color:#657c32;
  border:1px solid #dbdbdb;  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}  

.ico_online {
      background:url("/wp-content/uploads/2018/04/point_green.png") no-repeat; 
  background-position: 6px 6px;
}        

.ico_offline {
      background:url("/wp-content/uploads/2018/04/point_red.png") no-repeat; 
  background-position: 6px 6px;
} 

.ico_online_detail, .ico_offline_detail {
  display: inline-block; 
  margin-top:10px;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  padding: 2px 18px 2px 25px;
  color:#fff;    
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; 
      background:url("/wp-content/uploads/2018/04/point_white.png") no-repeat; 
  background-position: 10px 8px;
}  

.ico_online_detail {
  background-color:#73ca34;
  border:1px solid #73ca34; 
}        

.ico_offline_detail {
  background-color:#e00404;
  border:1px solid #e00404; 
}

.ico_online_detail_mobile, .ico_offline_detail_mobile {
  position:relative;
  top:-15px;
  display: inline-block; 
  margin:0;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  padding: 4px 18px 4px 25px;
  color:#fff;    
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px; 
      background:url("/wp-content/uploads/2018/04/point_white.png") no-repeat; 
  background-position: 10px 10px;
}  

.ico_online_detail_mobile {
  background-color:#73ca34;
  border:1px solid #73ca34; 
}        

.ico_offline_detail_mobile {
  background-color:#e00404;
  border:1px solid #e00404; 
}

.partner_img_det_mobile { 
  display:none;  
  text-align:center;     
  position:relative; 
  width:100%;
}    
.partner_obory_item_det img { 
  margin-right:15px;
}  
.partner_img_det_mobile img {  
 width:100%;
 margin: 0 5%;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}  */

@media (max-width:960px) {
    .vyberte_si_astrologa_l {
      width:99%;
      margin:0 0 20px 0;
    
    }
    .vyberte_si_astrologa_r { 
      width:99%;
    
    }
}   
/*
@media (max-width:560px) {
.partner_img_det { 
  display:none;  
} 
.ico_online_detail, .ico_offline_detail {
  display:none;   
}

.partner_img_det_mobile { 
  display:block;  
}    
}  */