.expandable {
  display: none;
}
.expandable.expanded {
  display: block;
}
.expand .off{
  display: none;
  position: relative;
}
.expand .on {
  display: inline;
  position: relative;
}
.expand.expanded .on {
  display: none;
}
.expand.expanded .off {
  display: inline;
}
.expand .off:after{
  content:'';
  display: block;
  position: absolute;
  right:-14px;
  border-bottom:6px solid #999;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  top:.4em;
}
.expand .on:after {
  content:'';
  display: block;
  position: absolute;
  right:-14px;
  border-top:6px solid #999;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  top:.4em;
}
.expand span,
.expand span:visited {
  color: #2088FF;
  color: rgb(32,136,255);
  border-color: rgb(32,136,255);
  border-color: rgba(32,136,255,.3);
}





.b-encyclopedia__item {
    width: auto  !important;
    float: none !important;
}

.b-encyclopedia__link {
    display: none !important;
}
.b-encyclopedia__advert {
    display: none !important;

}

.b-review-gallery__button-box {
    margin: 0 0 40px !important;
    text-align: center;
}



.content_text {
    padding: 30px 0 40px;
    position: relative;
}


.cleared {
    zoom: 1;
}
.cleared:after {
    display: block;
    clear:both;
    content: '';
}

.content_text h2,
.content_text h3 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px;
}
.content_text_l {
    width: 67%;
    margin: 0 -10000px 0 0;
    position: relative;
    left: 0%;
    float: left;
}
.content_text_l:hover,
.content_text_r:hover{
    z-index: 5;
}
.content_text_r {
    width: 29%;
    margin: 0 -10000px 0 0;
    position: relative;
    left: 71%;
    float: left;
}

.content_text_r h4 {
    margin-top: 0.5em;
    padding-top:0;
}



.show_more {
    margin: 0 20px 50px;
    padding: 15px 30px 15px;
    border-radius: 20px;
    background: #fff;
    -webkit-box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);
    -moz-box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);
    box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);

    text-align: center;
}
.show_more .pseudo {
    border-color: rgb(32, 136, 255);
    border-color: rgba(32, 136, 255, 0.3);
    color: #2088FF;
}

/************************************/
.faq_doctor {
    margin: 0 0 30px;
    padding: 0 0 0 100px;
}
.faq_doctor_face {
    display: block;
    float: left;
    border-radius: 10px;
    box-shadow: 0 1px 4px 2px #8db4c5;
}
.faq_doctor_info {
    width: 200px;
    padding: 6px 0 0 20px;
    float: left;
}

/************************************/
.faq_question_layer {
    margin: 0 20px 50px;
    border-radius: 20px;
    background: #fff;
  -webkit-box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);
  -moz-box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);
  box-shadow: 0 1px 10px rgba(170, 189, 203, 0.84);
}

.ie8 .faq_question_layer {
  border: 1px solid rgb(170, 189, 203) !important;
}
.faq_question_layer p {
    margin: 3px 0 10px;
}

    .faq_question {
        padding: 15px 30px 15px;
        position: relative;
        border-radius: 20px 20px 0 0;
    }

.faq_question:before {
    content: '';
    width: 34px;
    height: 32px;
    position: absolute;
    top: 40px;
    right: -34px;
    display: block;

    background: url("/r/xvost.png") no-repeat 100% 0;
}

    .faq_question_date {
        margin: 0 0 5px;
        font: italic 11px Arial;
    }
    .faq_question h3 {
        margin: 0 0 10px;
        padding: 0;

    }
    .faq_question h1 {
        margin: 0 0 10px;
        padding: 0;
		    font-size: 142.86%;
    font-weight: bold;
    line-height: 1.2;
    }

    .faq_answer {
        min-height: 70px;
        padding: 25px 30px 15px;
        border-radius: 0 0 20px 20px;
        z-index: 0;
        position: relative;
      margin-bottom: 20px;
    }
.faq_answer:before {
    content: '';
    width: 34px;
    height: 32px;
    position: absolute;
    top: 53px;
    left: -34px;
    display: block;

    background: url("/r/xvost.png") no-repeat 0 0;
}


    .faq_answer:after {
        content: '';
        width: 100%;
        height: 70px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;

        background: #d6e5ec;
        background: -moz-linear-gradient(top,  #d6e5ec 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e5ec), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(top,  #d6e5ec 0%,#ffffff 100%);
        background: -o-linear-gradient(top,  #d6e5ec 0%,#ffffff 100%);
        background: -ms-linear-gradient(top,  #d6e5ec 0%,#ffffff 100%);
        background: linear-gradient(to bottom,  #d6e5ec 0%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e5ec', endColorstr='#ffffff',GradientType=0 );

    }
    .faq_answer h5 {
        margin: 0 -10000px 0 0;
        padding: 0;
        float: left;
        color: #000;
    }
        .faq_answer_text {
            padding-left: 80px;
            float: left;
        }

.ie8 .faq_answer {
  border-top:1px solid #d6e5ec;
  background: white;
  overflow: visible;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.ie8 .faq_answer:after {
  display: none;
}