@font-face{
	font-family: 'Avenir';
	src: url(/visual/fonts/Avenir-Regular.eot),
		url(/visual/fonts/Avenir-Regular.ttf),
		url(/visual/fonts/Avenir-Regular.woff);
}
@font-face{
	font-family: 'Avenir';
	src: url(/visual/fonts/Avenir-Medium.eot),
		url(/visual/fonts/Avenir-Medium.ttf),
		url(/visual/fonts/Avenir-Medium.woff);
	font-weight: 500;
}
@font-face{
	font-family: 'Avenir';
	src: url(/visual/fonts/Avenir-Bold.eot),
		url(/visual/fonts/Avenir-Bold.ttf),
		url(/visual/fonts/Avenir-Bold.woff);
	font-weight: bold;
}

@font-face{
	font-family: 'social';
	src: url(/visual/fonts/social.eot),
		url(/visual/fonts/social.ttf),
		url(/visual/fonts/social.woff);
}
[class*="f-soc"]{
	font-family: 'social';
}
.f-soc_facebook:before{
	content: '\e900';
}
.f-soc_vkontakte:before{
	content: '\e904';
}
.f-soc_twitter:before{
	content: '\e905';
}
.f-soc_odnoklassniki:before{
	content: '\e906';
}
.f-soc_instagram:before{
	content: '\e907';
}
.f-soc_youtube:before{
	content: '\e90d';
}

@font-face{
	font-family: 'icons';
	src: url(/visual/fonts/icons.eot),
		url(/visual/fonts/icons.ttf),
		url(/visual/fonts/icons.woff);
}
[class*="f-icon"]{
	font-family: 'icons';
}
.f-icon_constr-wish:before{
	content: '\e900';
}
.f-icon_constr-back:before{
	content: '\e901';
}
.f-icon_constr-font:before{
	content: '\e902';
}
.f-icon_save:before{
	content: '\e903';
}
.f-icon_sound:before{
	content: '\e904';
}
.f-icon_share:before{
	content: '\e905';
}

@font-face{
	font-family: 'back';
	src: url(/visual/fonts/back.eot),
		url(/visual/fonts/back.ttf),
		url(/visual/fonts/back.woff);
}
[class*="f-back"]{
	font-family: 'back';
}
.f-back_back:before{
	content: '\e900';
}