/*
    Заголовки. Стили классов вроде '.h1' нужны для имитации внешнего вида других блоков под заголовки
*/
h1, .h1 { margin:0 0 0.91em; border:0; padding:0; font:bold 22px/1.4 'Trebuchet MS',Arial,Helvetica,sans-serif; color:#171717; text-align:left; text-transform:none; }
h2, .h2 { margin:0; border:0; padding:0; font:bold 3em/1.4 'Trebuchet MS',Tahoma,sans-serif; color:#3b3b3b; text-align:left; text-transform:uppercase; letter-spacing:0; }
h3, .h3 { margin:0 0 0.5em; padding:0; font:700 1.4em/1.3 'MyriadPro',Tahoma,sans-serif; color:#3b3b3b; text-align:left; text-transform:none; }
.h3--red { color:#ce0f4a; }
.h3--big { margin-top:1.25em; font-size:2em; line-height:1; text-transform:uppercase; }
.h3--mt-40 { margin-top:1.5em; }
h4, .h4 { margin:0 0 0.75em; font:700 1.2em/1.2 'MyriadPro',Tahoma,sans-serif; color:#3b3b3b; text-transform:none; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a { color:#171717; }

p { margin:0.75em 0 1.25em; }
.p--mt-40 { margin-top:2em; }

ul { margin:0; padding:0; }
ul > li { margin:0 0 0.5em; padding:0 0 0 22px; list-style:none; background:url('../images/li.png') 0 0.6em no-repeat; }
.ul--pink > li { background-image:url('../images/li_pink.png'); }

.img { display:block; max-width:100%; }
.img--center { margin:0 auto; }
.img--mt-30 { margin-top:1.5em; }

.div--mt-40 { margin-top:2em; }

a { color:inherit; text-decoration:none; }