.kld_descr, .kld_item {font-size: 13px;}
.kld_descr {margin-bottom: 1ex;}
.kld_item {margin: 1ex auto; width: auto; position: relative; background: #E8F1F9; border: 1px solid #D2E3EC; padding: 15px;}
.kld_item h2, .kld_item #nav {
    margin: 20px 0;
    padding: 0 60px;
    text-align: center;
    color: #4a78a3;
    position: relative;
}
.kld_item h2 a, .kld_item h2 a:visited,
.kld_item #nav a, .kld_item #nav a:visited {font-size: 18px; line-height: 20px; color: #4a78a3; text-decoration: none; padding: 4px;}
.kld_item h2 a.act, .kld_item #nav a.act {font-size: 24px; background: #8FB6DA; color: #fff;}
.kld_item h2 a:hover, .kld_item #nav a:hover {background: #8FB6DA; color: #fff;}
.kld_item h3 {margin: 0; text-align: center;}
.kld_item .kld_title {font-weight: bold; font-size:14px; text-align: center; margin: 10px 0 2ex;}
.kld_item .kld_title img {border: 1px solid #D2E3EC; max-width: 100%; height: auto; max-height: 600px; width: auto;}
.kld_item .kld_text {margin-bottom: 2ex; margin-top: 2ex !important;}
.kld_item .kld_text li{list-style-position: inside;}
.kld_prev, .kld_next, .kld_item h2 a.kld_prev, .kld_item h2 a.kld_next {
    display: block;
    text-decoration: none;
    font-size: 31px;
    font-weight: bold;
    /*padding: 10px;*/
    width: 56px;
    height: 36px;
    line-height: 31px;
    text-align: center;
    border-radius: 16px;
    border: 1px solid #D2E3EC;
    position: absolute;
    top: 8px;}
.kld_prev {left: 10px;}
.kld_next {right: 10px;}
a.kld_prev, a.kld_next, a.kld_prev:visited, a.kld_next:visited {background: #D2E4F4; border: 1px solid #D2E4F4;color: #5687B6;}
a.kld_prev:hover, a.kld_next:hover, .kld_item h2 a.kld_prev:hover, .kld_item h2 a.kld_next:hover {color: #fff; background: #8FB6DA; border: 1px solid #8FB6DA; text-decoration: none;}

.kld_item .ba-bg+.kld_slide {width: 100%; z-index: 1; margin: 0 auto;}
.kld_item .kld_slide .ba-bg {
    width: 100% !important;
    height: 500px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.kld_slide .ba-mask {
    height: 500px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.pic_source {text-align: left; font-size: 11px;color: #777; font-weight: normal;}
.pic_source a, .kld_item .pic_source a:visited {color: #777;}

/* Slides in articles */
.slider-nav.top+#nav {
    margin-top: 0;
    margin-bottom: 25px;
}
.kld_item .slider-nav.top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    padding: 7px 15px;
}
.kld_item .slider-nav.bot {
    position: absolute;
    bottom: 65px;
    left: 0;
    z-index: 0;
    width: 100%;
}
.kld_item .slider-previous {
    left: 15px;
}
.kld_item .slider-next {
    right: 15px;
}

.kld_item .slider-next, .kld_item .slider-previous {
    text-decoration: none;
    font-size: 31px;
    font-weight: bold;
    width: 56px;
    height: 36px;
    line-height: 25px;
    text-align: center;
    color: #5687B6;
    border-radius: 16px;
    background: #D2E3EC;
    border: 1px solid #D2E3EC;
    outline: none;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.kld_item .slider-next:focus, .kld_item .slider-previous:focus {
    outline: none;
}
.kld_item .slider-next:hover, .kld_item .slider-previous:hover {
    color: #fff;
    background: #8FB6DA;
    border: 1px solid #8FB6DA;
}
.kld_item .slider-nav.top .slider-next, .kld_item .slider-nav.top .slider-previous {
    border: 3px solid #E8F1F9;
    height: 36px;
}
