@font-face {
    font-family: 'Din text pro medium';
	src: local('Din text pro medium'),
    url('../Fonts/Pfdintextpro/pfdintextpro-medium-webfont.eot');
    url('../Fonts/Pfdintextpro/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
}


/*для других браузеров*/


@font-face {
	font-family: 'Din text pro medium';
	src:url('../Fonts/Pfdintextpro/pfdintextpro-medium.ttf');
}

@font-face {
	font-family: 'linearicons';
	src:url('../Fonts/linearicons/linearicons.eot?56qtge');
	src:url('../Fonts/linearicons/linearicons.eot?56qtge#iefix') format('embedded-opentype'),
		url('../Fonts/linearicons/linearicons.woff2?56qtge') format('woff2'),
		url('../Fonts/linearicons/linearicons.ttf?56qtge') format('truetype'),
		url('../Fonts/linearicons/linearicons.woff?56qtge') format('woff'),
		url('../Fonts/linearicons/linearicons.svg?56qtge#linearicons') format('svg');
	font-weight: normal;
	font-style: normal;

}
.hide + label {
	font-family: 'linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.hide + label.icon--question-circle {
	content: "\e87";
}
.hide + label.icon--checkmark-circle::before {
	content: "\e87d";
}
.faq_table {
	margin-top: 20px;
}
.faq_table p {
	max-width: 90%;
	font-family: 'Open Sans', sans-serif;
    font-size:14pt;
    line-height:1.1;
    margin-bottom:40px;
}
.faq_table img {
	float: right;
}
.comment {
	color: #a8adb5;
	font-size:1em;
	display: block;
}
.vibro {
    font-family: 'Open Sans', sans-serif;
    font-size:14pt;
    line-height:1.2;
}
a {
    color: #5b606b;

}

.img_faq {

	float:right;

}
.faq_text {

	margin-left:70px;
	max-width: 80%;
}

.question {
    font-family: 'Open Sans', sans-serif;
    font-size:13.55pt;
    line-height:1.1;
    max-width: 95%;
    margin-bottom: 55px;
}

.hide,
.hide + label ~ div {
    display: none;
}

.hide + label {
    font-family: FRAMDCN;
    font-size: 1.3em;
    line-height: 1.3;
    margin-bottom:15px;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    -webkit-text-size-adjust: 100%;
   text-size-adjust:100%;
}

.hide:checked + label {
    border-bottom: 0;
}

.hide:checked + label + div {
    display: block; 
    background: none;
    
     -webkit-animation:fade ease-in 0.5s; 
     -moz-animation:fade ease-in 0.5s;
     animation:fade ease-in 0.5s; 
}

@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }   
}
.hide + label:before {
    font-family: 'linearicons';
    content: "\e888";
    font-size:1.8em;
    display: block;
    float: left;
    line-height: 16px;
    color: #24c019;
    margin: 3px 15px 0px 3px;

}
.hide:checked + label:before {
    font-family: 'linearicons';
    content: "\e887";
    color: #1665c0;

}
.img_zvonok_1 {

        display: block;
        position: relative;
	margin-right:15px;
}
.b24-web-form-popup-btn-25 {
    font-family: FRAMDCN; 
    color:#543474f; 
    text-transform: uppercase; 
    font-size: 20px;
    cursor: pointer;
}
@media only screen and (max-width : 2050px) {
.hide + label::before {
    font-size: 1.5em;
    line-height: 25px;
    margin: 3px 8px 0px 3px;
}
.faq_text {
    margin-left: 48px;
}
}
@media only screen and (max-width : 420px) {
.question img {
	display: none !important;
}
.hide + label {
	line-height: 1.1;
}
.hide + label::before {
	margin: 3px 10px 0px 0px;
	line-height: 45px;
}
.faq_text,
.faq_table p {
    line-height: 1.4;
}
}

@media only screen and (max-width : 375px) {
.faq_table img {
	display: none !important;
}
.hide + label::before {
	margin: 3px 15px 0px 3px;
}
}