рдмреАрдИрдПрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпрд╛ рдмреБрд░рд╛ рд╣реИ, рдФрд░ рд╣рдо рдЖрдЬ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗред рдиреАрдЪреЗ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ рдХрд┐ рдЫреЛрдЯреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ jQuery рд╕реЗ BEM DOM рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рд╡рд┐рд╡реЗрдХ рдФрд░ рд╕рдордп bem-tools, bem-bl рдФрд░ bemhtml рдХреЛ рдмрдиреНрдзрди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓реЗрдЖрдЙрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ js рдореЗрдВ рд▓рдВрдмреЗ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓реЗрдВред
рдЗрдЪреНрдЫреБрдХ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреИрдЯ рдХреЗ рддрд╣рдд рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА
BEM (abbrред рдмреНрд▓реЙрдХ рдПрд▓реАрдореЗрдВрдЯ рдореЙрдбрд┐рдлрд╛рдпрд░) HTML рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЖрдпреЛрдЬрди рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХрд╛ рд╣реИ, рдЬреЛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рдХрд░рд╛рдКрдВрдЧрд╛; рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрднреА рднреА рдмреАрдИрдПрдо рдФрд░ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
рдореИрдВ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд░реВрдк рд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ: рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ, рджреВрд╕рд░реА рдмрд╛рдд: рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рджрд┐рдорд╛рдЧ рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреНрдпреЛрдВ?
рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрд┐рдЬрд╝реНрдо рд╣реИрдВ, рдПрдХрдорд╛рддреНрд░ рдХрд░реАрдмреА рдПрдирд╛рд▓реЙрдЧ, рдмреЗрдо-рдмреНрд▓реЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ
рдЖрдИ-рдмреАрдПрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рджреЗрд╢реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдЧрд╛ред
Yandex bem-tools, bem-bl рдФрд░ рдХрд▓реЗрдХреНрдЯрд░реЛрдВ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд╕рднреА рдЙрдкрджреНрд░рд╡ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рд╣рдо рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдХреБрдЫ рд╕реМ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рдм рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╛рде рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рд╣рд▓реНрдХреЗ PHP рдврд╛рдВрдЪреЗ рдкрд░ред рдпрд╣рд╛рдВ, рдпрд╣ рд╕рдм рдЧреМрд░реИрдпрд╛ рдкрд░ рдПрдХ рддреЛрдк рд╕реЗ рд╢реВрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдореЗрд╢рд╛ рдкрд╛рд╕ рдореЗрдВ рдПрдХ рдкреНрд░рд┐рдп рдЧреНрд░рд╛рд╣рдХ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдмрд┐рдд рд╣реЛ рдЪреБрдХреА рд╣реИ, рдФрд░ jQuery.BEM рдореЛрдЯреА, рдЬрдЯрд┐рд▓ рддрдХрдиреАрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ BEM рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрд╡рд╕рд░ рд╣реИред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ jQuery, jQuery.BEM рдкреНрд▓рдЧрдЗрди рдФрд░ рдкреГрд╖реНрда BEM рд╡рд┐рдзрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдпрд╣ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ jQuery.BEM рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдпрд╣ рдбреЛрдо рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрдард┐рди рдпрд╛рддреНрд░рд╛ рдХреЗ рдХрд╛рд░рдг рдЙрд╕реА i-bem рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЦреЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдФрд░, рдЗрд╕ рд╕рдордп рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рд▓ рдХреЗ рд╕рд╛рде рдХрдИ рдмреНрд▓реЙрдХ рд╣реИрдВ:
<div class="b-product"> <div class="b-product__name">Coffe</div> <div class="b-product__price">$2</div> </div> <div class="b-product"> <div class="b-product__name">Tea</div> <div class="b-product__price">$1</div> </div>
рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдмреНрд▓реЙрдХ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
$('.b-product').first().children('.b-product__name');
JQuery.BEM рдХреЗ рд╕рд╛рде, рд░рд┐рдХреЙрд░реНрдб рдХрдо рдирд┐рдХрд▓рд╛ред рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдЕрдВрддрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рд╕рдВрджрд┐рдЧреНрдз рд▓рд╛рдн рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ .elem () рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдПрдХ рдмреНрд▓реЙрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрд╢реЛрдзрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рд╕рдВрд╢реЛрдзрдХ рдЬреЛрдбрд╝реЗрдВ
<div class="b-product">...</div>
$('.b-product').setMod('theme', 'premium');
рд╕рдВрд╢реЛрдзрдХ рд╣рдЯрд╛рдПрдВ
<div class="b-product b-product_theme_premium">...</div>
$('.b-product').delMod('theme', 'discount');
рд╣рдореЗрдВ рд╕рдВрд╢реЛрдзрдХ рдорд┐рд▓рддрд╛ рд╣реИ
<div class="b-product b-product_theme_premium">...</div>
$('.b-product').getMod('theme');
рд╕рдВрд╢реЛрдзрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
<div class="b-product b-product_theme_premium">...</div>
$('.b-product').hasMod('theme');
рд╣рдо рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрд╢реЛрдзрдХ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ
<div class="b-product b-product_theme_premium">...</div> <div class="b-product">...</div>
$('.b-product').byMod('theme', 'premium');
рдмреНрд▓реЙрдХ рдХреА рдШреЛрд╖рдгрд╛
рд╡рд░реНрдЧ рдХреЗ рдирд╛рдордХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреАрдИрдПрдо рд╣рддреНрдпрд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдШреЛрд╖рдгрд╛рдПрдВ рд╣реИрдВред рд╡реЗ рдмреНрд▓реЙрдХ рдХреЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рд╕рд┐рд░реНрдл рдиреЗрддреНрд░рд╣реАрди рдЙрдиреНрд╣реЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред
bem.decl('b-product', { onInit: function($this) {
рдЖрдк рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рд╕рд╛рде рд╣реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмреНрд▓реЙрдХ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдпрд╛ рддрддреНрд╡реЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
bem.decl({ block: 'b-product', mod: 'theme:premium'}, {
рд╕рднреА рдИрд╡реЗрдВрдЯ рдкреЙрдк-рдЕрдк рд╣реИрдВ рдФрд░ $ (рдбреЙрдХреНрдпреВрдореЗрдВрдЯ) .on (...) рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдкрд░ рд▓рдЯрдХрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ DOM рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдмреНрд▓реЙрдХ рдШрдЯрдирд╛рдУрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, "рдкрд░ ..." рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рд╣реИрдВрдбрд▓рд░ рд▓рдЯрдХрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк $ ('рдмреА-рдмреНрд▓реЙрдХ') рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрд▓рд┐рдо ('рд╢реАрд░реНрд╖рдХ')ред рдЯреНрд░рд┐рдЧрд░ ('рдкрд░) ... ');
рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдУрд╡рд░рд░рд╛рдЗрдб
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореВрд▓ BEM рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЙрдкрд╕рд░реНрдЧреЛрдВ (b-, l-, g-, рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХреЗ рд╡рд┐рднрд╛рдЬрдХ рдФрд░ "__" рд╕реЗ рдПрдХ рддрддреНрд╡ рдХреЛ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдЙрдкрдпреЛрдЧ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИ:
bem.setConfig({ namePrefix: '',
рдЕрдм рд╣рдорд╛рд░реЗ HTML рдореЗрдВ рдХреНрд▓рд╛рд╕ рдХреЗ рдирд╛рдо рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рджрд┐рдЦрдиреЗ рдЪрд╛рд╣рд┐рдПред
.block .block-element .block-element_modifier-value
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ
GITHub рдкрд░ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкреНрд▓рдЧрдЗрди рдЙрдкрд▓рдмреНрдз
рд╣реИ ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдпрджрд┐ рд╡рд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдпреЗ рдФрд░ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛред рд╣рдореЗрд╢рд╛ рддрд░реНрдХ рдФрд░ рд╕рд╡рд╛рд▓реЛрдВ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЦреБрд╢реА рд╣реЛрддреА рд╣реИред