/**



 * Created by Pure/Web



 * www.pure-web.ru



 * © 2017



 */







.pure-accordion-block-container {



    position: relative;



    margin-bottom: 10px;



    border-bottom: 1px solid #e1e1e1;



}



.pure-accordion-block-container .header{



    padding: 6px 0px;



    cursor: pointer;



    z-index: 1;



}



.pure-accordion-block-container .header .title{



    font-size: 18px;



    display: inline-block;



    margin: 0;



    padding-right: 18px;



}


.pure-accordion-block-container .header:hover { background: #2584d9; }

.pure-accordion-block-container .header:hover .title,



.pure-accordion-block-container .header:hover .fa.fa-chevron-down{



    color: #fff;



}



.pure-accordion-block-container .header .fa.fa-chevron-down{



    position: absolute;



    right: 25px;



    top: 25px;



    font-size: 18px;



    color: #fff;







    -webkit-transition:  all 0.5s;



    -moz-transition:  all 0.5s;



    -ms-transition:  all 0.5s;



    -o-transition:  all 0.5s;



    transition:  all 0.5s;



}



.pure-accordion-block-container .permalink{



    position: absolute;



    z-index: 2;



    text-align: right;



    top: 5px;



    left: -20px;



    font-size: 14px;



}



.pure-accordion-block-container .permalink a{



    opacity: 0.2;



}



.pure-accordion-block-container .permalink a:hover{



    opacity: 1;



}



.pure-accordion-block-container .content{


 color: #000 !important;
    height: 0;



    overflow: hidden;







    -webkit-animation-duration: 0.5s;



    animation-duration: 0.5s;







    -webkit-transition: height 0.5s;



    -moz-transition: height 0.5s;



    -ms-transition: height 0.5s;



    -o-transition: height 0.5s;



    transition: height 0.5s;



}



.pure-accordion-block-container .header .title,
.pure-accordion-block-container.open .header .title{



    color: #fff !important;



}



.pure-accordion-block-container.open .content{



    height: auto;

	position: relative;

	z-index: auto;



}



.pure-accordion-block-container.open .header .fa.fa-chevron-down{



    color: #fff;







    -webkit-transform: scaleY(-1);



    -moz-transform: scaleY(-1);



    -ms-transform: scaleY(-1);



    -o-transform: scaleY(-1);



    transform: scaleY(-1);



}











.pure-accordion-block-container { border-bottom: none !important; margin-bottom: 20px !important; }



.pure-accordion-block-container .header { 



margin: 0; padding: 0; background: #0971ce;  
position: relative;
transition: all 0.25s ease-in-out;

-moz-border-radius: 3px; border-radius: 3px; padding: 14px 15px; cursor: pointer; }



.pure-accordion-block-container.open .header {
	 background: #0971ce; -moz-border-radius: 3px 3px 0 0 !important; border-radius: 3px 3px 0 0 !important; }

.pure-accordion-block-container .header::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f18903;
    width: 3px;
    height: 100%;
    transition: all 0.5s ease-in-out;
}
.pure-accordion-block-container.open .header::before { width: 100%; }

#pagewrap .pure-accordion-block-container h4 { padding: 0 10px; font-size: 22px; line-height: 28px; }



.pure-accordion-block-container .content { 

 background: rgba(245,245,245,1); 



-moz-border-radius: 0 0 3px 3px !important; border-radius: 0 0 3px 3px !important;  }



.pure-accordion-block-container .content .paddit { padding: 15px 25px; }