.block {
  background: #fff;
  padding: 20px;
}
.block_bg_primary {
  background: #f3f3f3;
}
.block_bg_secondary {
  background: #fafafa;
}
.block_bg_noise {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAAAAAA7VNdtAAAFnElEQVR4Xh2SwY5rxw1EW9K8N46zyyIw8gF5uk1WFcnulmYe4P//o8CeGenm2lywiG6gzqKqcfTYvIrGwibCcpEx83qlNFakEkmp957BLjVzg97KRmzTj0ubYjNsxvp71QYb3jNhFnMqegttnOgiipsrItgZrlEJh7kc2tISP8Kc0ZPNfNCnrj6yw1QMGvGTPukWE6q8zjfEyMFbANts08KshjI5/DpC9FgBxsiFTYxyd44whbsFolpei1dzACUbqlQVAY8AaogQmRMuuG+UZA15B4Kwje5LMFN5XyMMEOMWzpkiaogy8apWUkUUM/9LzsBmCNo7PQoeEXc4l8MspeFBrna7YoWHNIiUFZTOWd2LkZUIkwYAeNcI+BxNMTIodcwa3AYZyBtVdq3qOTer0SOVolzqYvPqJQv3wtRyUZHCEAV3SgB63GiIKcvpjLb8xwif5Qei924jK3zatLVWUgxzLaOiEGswWI003JZ5IBjLVnZnTW7XTouK9VY3S4mdZe4m9TZtKsKNzDt9BhJeUq+qMUtw+ibUGBW1pWuguXG6wi3ukvlcAY5p6Q6Yk6GKWmCNirvPZLSYSGaIDq8AVOxESkXvGOq43YQa3u1Hpl+Fy7++X86frZ3P+y972x/ny+m8t8tnOz8vp/bcX9rj+bkf/y/P/fWx7/84PVvOJNHH8Jk5ogd6VtB0lauAyDAQGvRRFoN2+c+3j9Pr1/n0tX+2b+3R9stpf3kcXu28v5y+WjtA51P7C9T+bO1xac1Klb4mAkqzYg5n+IYKFznTBY+URBHGYrOQmWflUJhXiEGXOwtRrIEgOjTo7PcAwYaFLvarzzDWIsaUyopbf89NfeuMis7kgTYXokWXVRCWtVWme8q8sgeoXrNnOix4zfJp5JA33Yo/IkSMPmiuWU43tym7p73lcrivUQPd4e6jLcveY4UJvTgHYoi5Ut3NV1pgwW8VMMXNFD1agjQE3UEHhgDFFu81hwjXzMRbOoGRmG6py2/PI5Tn97b/8tx/3Z+P0+Xr/P1rP4J/tr+yeD72I7P9Yz/vj8fr49fns2kxjZMu85Wc6XSU9ShyhNYoIGQY0c1Tq3j5rR0mr8/HYfnV9q/L5Xx4X77vz9N+bn/T9tOjnb/vp8vH9/btj+OV7uGLVnIsXhlBpRguyTu5bd03Ea6hJXWi+YhyrznUdWNPbAY/BuKhFOiJggU5RBd6420Z+vo9jewBZADwIfcIh/UhDaQ8AmEm/PAWJBQeaePWq5Azs3q/yas6hHKyRwGMig0GNfUi3a9YXemRclWaRxICxMRabvOnfHSLmDNahrndR7wNixD9R2UX+4ZYjDnKfdsk752CIspH80235LHv6mErN7De3eBlqV7VpwoerNkByjdv02Qwqlv039mJOcw5LRnY+qaftAM0lrPcOzdDS3dWRHW8212FkAsdMcpVSYbVnZzaYkWFAtbQJ0KQGO9wiiGGUn6fEbDQ5gINGc5bbjPz8tvln4/Px+Xb/vF1upwfezsdLT2djvY9n8/L63FfPl/3dv486nn543SUuOVaGUlGDYv0YwgwMmxz5FCQM0wJjuxUFy7/fvnf6XQwTpf9KPr5tb2cPk7ndmmnb89z+zi/HMg/D8ov5+f549vp9PpoSE73qc2tVyhVEyakdGOOSGV0D2XRVCZ6tcoRU8E+F6PCto3aYhCHZrKjrkByjU7PcujWMkpzZqJTZj/vdDcn4cRGbRAiyF4LUr8xhlogysd9HgrnDKejgiGUVNRbkvH25lYy+RjdW5dho8xhsnD0GBQremfB4XmbN0HmZIlpka1YhLsrzGLdwjYf5QNrOM1C7pERkncYGMmD8jMAapaHowo9wzJkmu/hjty6s5MHyjX70qw2GIfIoyyumVtl3gIasBEQINxzWh+1eYIZqv8DbGoN7R98FhQAAAAASUVORK5CYII=");
}
.block_separated,
.block_separated_bottom {
  border-bottom: 1px solid #dedede;
}
.block_separated_top {
  border-top: 1px solid #dedede;
}
.block_shadow {
  border-top: 1px solid #cdccca;
  border-bottom: 1px solid #cdccca;
  -webkit-box-shadow: 0 0 2px #ebeae8;
  box-shadow: 0 0 2px #ebeae8;
}
.block_shadow_bottom {
  position: relative;
  border-bottom: 1px solid #cdccca;
}
.block_shadow_bottom:after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: -3px;
  left: 0;
  height: 2px;
  z-index: 2;
  background: -webkit-linear-gradient(#cdccca 0%, rgba(205,204,202,0) 100%);
  background: -moz-linear-gradient(#cdccca 0%, rgba(205,204,202,0) 100%);
  background: -o-linear-gradient(#cdccca 0%, rgba(205,204,202,0) 100%);
  background: -ms-linear-gradient(#cdccca 0%, rgba(205,204,202,0) 100%);
  background: linear-gradient(#cdccca 0%, rgba(205,204,202,0) 100%);
}
.block_shadow_top {
  position: relative;
  border-top: 1px solid #cdccca;
}
.block_shadow_top:before {
  content: '';
  position: absolute;
  width: 100%;
  top: -3px;
  left: 0;
  height: 2px;
  z-index: 2;
  background: -webkit-linear-gradient(rgba(205,204,202,0) 0%, #cdccca 100%);
  background: -moz-linear-gradient(rgba(205,204,202,0) 0%, #cdccca 100%);
  background: -o-linear-gradient(rgba(205,204,202,0) 0%, #cdccca 100%);
  background: -ms-linear-gradient(rgba(205,204,202,0) 0%, #cdccca 100%);
  background: linear-gradient(rgba(205,204,202,0) 0%, #cdccca 100%);
}
.block_shadow_large:after,
.block_shadow_large:before {
  height: 8px;
}
.block_shadow_large:after {
  bottom: -8px;
}
.block_shadow_large:before {
  top: -8px;
}
.block_border_top {
  border-top: 8px solid #ca9cf4;
}
.block_border_bottom {
  border-bottom: 8px solid #ca9cf4;
}
.block_collapse {
  padding: 0;
}
.block_collapse_hor {
  padding-left: 0;
  padding-right: 0;
}
.block_collapse_top {
  padding-top: 0;
}
.block_collapse_bottom {
  padding-bottom: 0;
}
.block_center {
  text-align: center;
}
.wrapper {
  margin: 0 auto;
  display: block;
}
.wrapper_relative {
  position: relative;
}
.screen_small .wrapper {
  width: 940px;
}
.screen_medium .wrapper {
  width: 1180px;
}
.screen_large .wrapper {
  width: 1300px;
}
.wrapper.wrapper_fixed {
  width: 940px;
}
.icon_forum {
  background-image: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/sprite/pics/forum/forum.png?f9b471ba368aafe4ddbd8c6185cbbf5a");
  display: inline-block;
}
.icon_forum_ban {
  width: 14px;
  height: 16px;
  line-height: 16px;
  background-position: 0px 0px;
}
.icon_forum_close {
  width: 12px;
  height: 15px;
  line-height: 15px;
  background-position: 0px -19px;
}
.icon_forum_edit {
  width: 15px;
  height: 15px;
  line-height: 15px;
  background-position: 0px -37px;
}
.icon_forum_feedback {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-position: 0px -55px;
}
.icon_forum_hide {
  width: 18px;
  height: 14px;
  line-height: 14px;
  background-position: 0px -82px;
}
.icon_forum_hot {
  width: 14px;
  height: 18px;
  line-height: 18px;
  background-position: 0px -99px;
}
.icon_forum_like {
  width: 11px;
  height: 11px;
  line-height: 11px;
  background-position: 0px -120px;
}
.icon_forum_no-hot {
  width: 14px;
  height: 18px;
  line-height: 18px;
  background-position: 0px -134px;
}
.icon_smiles {
  background-image: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/sprite/pics/smiles/smiles.png?f3c47de2ff37ce2d9eb7cce3f0032996");
  display: inline-block;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {
  .icon_smiles {
    background-image: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/sprite/pics/smiles/smiles@2x.png?f3c47de2ff37ce2d9eb7cce3f0032996");
    -webkit-background-size: 20px 2895px;
    -moz-background-size: 20px 2895px;
    background-size: 20px 2895px;
  }
}
.icon_smiles_alien {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px 0px;
}
.icon_smiles_angel {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -23px;
}
.icon_smiles_angry {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -46px;
}
.icon_smiles_anguished {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -69px;
}
.icon_smiles_astonished {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -92px;
}
.icon_smiles_baby_bottle {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -115px;
}
.icon_smiles_bath {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -138px;
}
.icon_smiles_beer {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -161px;
}
.icon_smiles_bikini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -184px;
}
.icon_smiles_blush {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -207px;
}
.icon_smiles_bomb {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -230px;
}
.icon_smiles_bouquet {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -253px;
}
.icon_smiles_bride_with_veil {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -276px;
}
.icon_smiles_bulb {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -299px;
}
.icon_smiles_candy {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -322px;
}
.icon_smiles_cherries {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -345px;
}
.icon_smiles_chocolate_bar {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -368px;
}
.icon_smiles_clapper {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -391px;
}
.icon_smiles_closed_umbrella {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -414px;
}
.icon_smiles_cold_sweat {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -437px;
}
.icon_smiles_confounded {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -460px;
}
.icon_smiles_confused {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -483px;
}
.icon_smiles_couplekiss {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -506px;
}
.icon_smiles_cow {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -529px;
}
.icon_smiles_crown {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -552px;
}
.icon_smiles_cry {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -575px;
}
.icon_smiles_cupid {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -598px;
}
.icon_smiles_dart {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -621px;
}
.icon_smiles_disappointed {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -644px;
}
.icon_smiles_disappointed_relieved {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -667px;
}
.icon_smiles_dizzy_face {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -690px;
}
.icon_smiles_dress {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -713px;
}
.icon_smiles_ear {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -736px;
}
.icon_smiles_expressionless {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -759px;
}
.icon_smiles_eyeglasses {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -782px;
}
.icon_smiles_eyes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -805px;
}
.icon_smiles_fearful {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -828px;
}
.icon_smiles_fire {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -851px;
}
.icon_smiles_fishing_pole_and_fish {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -874px;
}
.icon_smiles_flushed {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -897px;
}
.icon_smiles_fries {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -920px;
}
.icon_smiles_frowning {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -943px;
}
.icon_smiles_grimacing {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -966px;
}
.icon_smiles_grin {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -989px;
}
.icon_smiles_grinning {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1012px;
}
.icon_smiles_gun {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1035px;
}
.icon_smiles_haircut {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1058px;
}
.icon_smiles_hamburger {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1081px;
}
.icon_smiles_handbag {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1104px;
}
.icon_smiles_hankey {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1127px;
}
.icon_smiles_hatched_chick {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1150px;
}
.icon_smiles_heart_eyes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1173px;
}
.icon_smiles_hibiscus {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1196px;
}
.icon_smiles_high_heel {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1219px;
}
.icon_smiles_hocho {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1242px;
}
.icon_smiles_house {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1265px;
}
.icon_smiles_hushed {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1288px;
}
.icon_smiles_icecream {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1311px;
}
.icon_smiles_imp {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1334px;
}
.icon_smiles_innocent {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1357px;
}
.icon_smiles_joy {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1380px;
}
.icon_smiles_kiss {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1403px;
}
.icon_smiles_kissing {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1426px;
}
.icon_smiles_kissing_closed_eyes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1449px;
}
.icon_smiles_kissing_heart {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1472px;
}
.icon_smiles_kissing_smiling_eyes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1495px;
}
.icon_smiles_laughing {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1518px;
}
.icon_smiles_lipstick {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1541px;
}
.icon_smiles_lollipop {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1564px;
}
.icon_smiles_mask {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1587px;
}
.icon_smiles_massage {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1610px;
}
.icon_smiles_microphone {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1633px;
}
.icon_smiles_moneybag {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1656px;
}
.icon_smiles_mortar_board {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1679px;
}
.icon_smiles_mouse {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1702px;
}
.icon_smiles_movie_camera {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1725px;
}
.icon_smiles_nail_care {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1748px;
}
.icon_smiles_neutral_face {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1771px;
}
.icon_smiles_no_mouth {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1794px;
}
.icon_smiles_ok_hand {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1817px;
}
.icon_smiles_open_mouth {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1840px;
}
.icon_smiles_pensive {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1863px;
}
.icon_smiles_persevere {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1886px;
}
.icon_smiles_pig_nose {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1909px;
}
.icon_smiles_pill {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1932px;
}
.icon_smiles_poultry_leg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1955px;
}
.icon_smiles_princess {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -1978px;
}
.icon_smiles_punch {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2001px;
}
.icon_smiles_purse {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2024px;
}
.icon_smiles_rage {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2047px;
}
.icon_smiles_rat {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2070px;
}
.icon_smiles_relieved {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2093px;
}
.icon_smiles_ring {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2116px;
}
.icon_smiles_scream {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2139px;
}
.icon_smiles_sleeping {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2162px;
}
.icon_smiles_sleepy {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2185px;
}
.icon_smiles_smile {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2208px;
}
.icon_smiles_smiley {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2231px;
}
.icon_smiles_smiling_imp {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2254px;
}
.icon_smiles_smirk {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2277px;
}
.icon_smiles_sob {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2300px;
}
.icon_smiles_sos {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2323px;
}
.icon_smiles_spaghetti {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2346px;
}
.icon_smiles_strawberry {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2369px;
}
.icon_smiles_stuck_out_tongue {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2392px;
}
.icon_smiles_stuck_out_tongue_closed_eyes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2415px;
}
.icon_smiles_stuck_out_tongue_winking_eye {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2438px;
}
.icon_smiles_sunglasses {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2461px;
}
.icon_smiles_sweat {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2484px;
}
.icon_smiles_sweat_smile {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2507px;
}
.icon_smiles_syringe {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2530px;
}
.icon_smiles_thumbsdown {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2553px;
}
.icon_smiles_thumbsup {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2576px;
}
.icon_smiles_tired_face {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2599px;
}
.icon_smiles_toilet {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2622px;
}
.icon_smiles_triumph {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2645px;
}
.icon_smiles_trophy {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2668px;
}
.icon_smiles_unamused {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2691px;
}
.icon_smiles_underage {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2714px;
}
.icon_smiles_weary {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2737px;
}
.icon_smiles_wink {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2760px;
}
.icon_smiles_wolf {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2783px;
}
.icon_smiles_womans_clothes {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2806px;
}
.icon_smiles_womans_hat {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2829px;
}
.icon_smiles_worried {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2852px;
}
.icon_smiles_yum {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-position: 0px -2875px;
}
@font-face {
  font-family: "icon_font";
  src: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icon_font";
  src: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.eot");
  src: url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.woff") format("woff"), url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.ttf") format("truetype"), url("/National_Library/oe_/https://deti.mail.ru/bem/web/web.blocks/icon/_font/icon_font.svg#icon_font") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: "icon_font";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_share:before {
  content: "\c4";
}
.icon_social_fb:before {
  content: "\c5";
}
.icon_social_my:before {
  content: "\c6";
}
.icon_social_ok:before {
  content: "\c7";
}
.icon_social_tw:before {
  content: "\c8";
}
.icon_social_vk:before {
  content: "\c9";
}
.icon_social_viber:before {
  content: "\ca";
}
.icon_social_instagram:before {
  content: "\cb";
}
.icon_comment:before {
  content: "\cc";
}
.icon_link:before {
  content: "\cd";
}
.icon_write:before {
  content: "\ce";
}
.icon_delete:before {
  content: "\cf";
}
.icon_delete_round:before {
  content: "\d0";
}
.icon_delete_rect:before {
  content: "\d1";
}
.icon_flag:before {
  content: "\d2";
}
.icon_like:before {
  content: "\d3";
}
.icon_dislike:before {
  content: "\d4";
}
.icon_ban:before {
  content: "\d5";
}
.icon_abuse:before {
  content: "\d6";
}
.icon_delivery:before {
  content: "\d7";
}
.icon_login:before {
  content: "\d8";
}
.icon_w-j:before {
  content: "\d9";
}
.icon_w-k:before {
  content: "\da";
}
.icon_w-und:before {
  content: "\db";
}
.icon_w-play:before {
  content: "\dc";
}
.icon_w-abv:before {
  content: "\dd";
}
.icon_w-lnk:before {
  content: "\de";
}
.icon_w-imv:before {
  content: "\df";
}
.icon_w-qt:before {
  content: "\e0";
}
.icon_check:before {
  content: "\e1";
}
.icon_plus:before {
  content: "\e2";
}
.icon_chart:before {
  content: "\e3";
}
.icon_show:before {
  content: "\e4";
}
.icon_hide:before {
  content: "\e5";
}
.icon_view_list:before {
  content: "\e6";
}
.icon_more:before {
  content: "\e7";
}
.icon_edit:before {
  content: "\e8";
}
.icon_lock:before {
  content: "\e9";
}
.icon_unlock:before {
  content: "\ea";
}
.icon_list:before {
  content: "\eb";
}
.icon_pin:before {
  content: "\ec";
}
.icon_move:before {
  content: "\ed";
}
.icon_del:before {
  content: "\ee";
}
.icon_dropdown:before {
  content: "\ef";
}
.icon_control_previous:before {
  content: "\f0";
}
.icon_control_next:before {
  content: "\f1";
}
.icon_close:before {
  content: "\f2";
}
.icon_arrow_up:before {
  content: "\f3";
}
.icon_arrow_down:before {
  content: "\f4";
}
.icon_arrow_right-pointer:before {
  content: "\f5";
}
.icon_paging_previous:before {
  content: "\f6";
}
.icon_paging_next:before {
  content: "\f7";
}
.icon_zoom:before {
  content: "\f8";
}
.icon_photo:before {
  content: "\f9";
}
.icon {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  z-index: 1;
  text-decoration: none;
}
.icon:hover {
  text-decoration: none;
}
.icon_social_vk,
.icon_social_my {
  top: 3px;
}
.icon_social_fb,
.icon_social_ok {
  top: -1px;
}
.icon_control {
  cursor: pointer;
}
.icon_disabled {
  cursor: default;
  opacity: 0.48;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=48)";
  filter: alpha(opacity=48);
}
.icon_size_10 {
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
.icon_size_20 {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
}
.icon_size_30 {
  font-size: 30px;
  height: 30px;
  line-height: 30px;
}
.icon_size_36 {
  font-size: 36px;
  height: 36px;
  line-height: 36px;
}
.icon_size_45 {
  font-size: 45px;
  height: 45px;
  line-height: 45px;
}
.icon_size_60 {
  font-size: 60px;
  height: 60px;
  line-height: 60px;
}
.icon_margin_left {
  margin-left: 5px;
}
.icon_margin_left_large {
  margin-left: 10px;
}
.icon_margin_right {
  margin-right: 5px;
}
.icon_margin_right_large {
  margin-right: 10px;
}
.icon_primary {
  color: #ca9cf4;
}
.icon_secondary {
  color: #ca9cf4;
}
.icon_color_yellow {
  color: #ffd400;
}
.icon_circle {
  background: #ca9cf4;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 15px;
  line-height: 1;
}
.icon_circle:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.icon_circle_size_10 {
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.icon_circle_size_18 {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.icon_circle_size_20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.icon_circle_size_22 {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.icon_circle_size_30 {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.icon_circle_size_60 {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.icon_circle_size_80 {
  width: 80px;
  height: 80px;
  line-height: 80px;
}
.icon_circle_border {
  border: 2px solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
.icon_background_gray {
  background: #f0f0f0;
}
.icon_arrow-border_up,
.icon_arrow-border_down {
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
.icon_arrow-border_down {
  border-top: 5px solid #07c;
  border-bottom: none;
}
.icon_arrow-border_up {
  border-bottom: 5px solid #07c;
  border-top: none;
}
.icon_arrow-border_green {
  border-top-color: #28c75d;
  border-bottom-color: #28c75d;
}
.icon_arrow-border_red {
  border-top-color: #f44e4e;
  border-bottom-color: #f44e4e;
}
.icon_arrow-border_black {
  border-top-color: #000;
  border-bottom-color: #000;
}
.icon_control {
  -webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -ms-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.icon_control_hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
}
.icon_control_previous:before {
  position: relative;
  right: 0.05em;
}
.icon_control_next:before {
  position: relative;
  left: 0.05em;
}
.icon:before {
  position: relative;
}
.icon_best {
  vertical-align: top;
}
.icon_arrow_bottom:before {
  position: relative;
  top: 2px;
}
.icon_border {
  border: 2px solid #000;
}
.icon_social_special {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 3px solid #000;
  color: #000;
}
.icon_social_special:hover {
  border: none;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #fff;
}
.icon_social_ok {
  font-size: 17px;
}
.icon_social_ok:before {
  top: 1px;
}
.icon_social_my {
  font-size: 20px;
}
.icon_social_my:before {
  top: 4px;
}
.icon_social_fb {
  font-size: 18px;
}
.icon_social_fb:before {
  top: 1px;
  left: -1px;
}
.icon_social_vk {
  font-size: 18px;
}
.icon_social_vk:before {
  top: 1px;
}
.icon_social_tw {
  font-size: 17px;
}
.icon_social_tw:before {
  top: 1px;
}
.icon_social_instagram {
  font-size: 17px;
}
.icon_social_viber {
  font-size: 18px;
}
.icon_social_my_special {
  background: #fff;
}
.icon_social_my_special:hover {
  background: #007fd4;
}
.icon_social_instagram_special {
  background: #fff;
}
.icon_social_instagram_special:hover {
  background: #3a6990;
}
.icon_social_bottom {
  width: 36px;
  height: 36px;
  line-height: 36px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  top: auto;
}
.icon_social_bottom.icon_social_fb:before {
  top: 0;
}
.icon_social_bottom.icon_social_vk:before {
  top: 4px;
}
.icon_abuse {
  color: #e93c3c;
  font-size: 16px;
}
.icon_delete_rect {
  color: #e93c3c;
}
.icon_share {
  font-size: 25px;
}
.icon_flag {
  font-size: 20px;
  color: #bababa;
}
.icon_flag_fav {
  color: #ca9cf4;
}
.icon_link {
  font-size: 16px;
}
.icon_round_up,
.icon_round_down {
  font-size: 32px;
}
.icon_score {
  color: #fff;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  font-size: 56px;
}
.icon_stickers {
  display: inline-block;
  outline: none;
  border: 0;
  position: relative;
  margin-bottom: 30px;
}
.icon_stickers:before {
  display: block;
  content: 'Отправлено с мобильной версии';
  position: absolute;
  bottom: -25px;
  width: 200px;
  font-size: 12px;
  color: #808080;
}
.icon_smiles.sm {
  outline: none;
  border: none;
  margin: 0 4px 0 0;
}
.icon_circle_white {
  background: #fff;
}
.icon_circle_white .icon_plus {
  color: #999;
}
.icon_circle_size_20 .icon_plus {
  color: #fff;
  font-size: 15px;
}
.icon_circle_gray {
  background: #dcddde;
}
.icon_photo_file {
  color: #d1d1d1;
  font-size: 48px;
}
.icon_circle_file {
  position: absolute;
  top: -4px;
  right: -11px;
  -webkit-box-shadow: 0 0 0 3px #fff;
  box-shadow: 0 0 0 3px #fff;
  background: #d1d1d1;
}
.icon_chart_profile {
  font-size: 22px;
  padding-left: 3px;
  padding-right: 3px;
}
.icon_like_profile {
  font-size: 20px;
  padding-left: 2px;
}
.loader {
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-animation: loader 850ms linear infinite;
  -moz-animation: loader 850ms linear infinite;
  -o-animation: loader 850ms linear infinite;
  -ms-animation: loader 850ms linear infinite;
  animation: loader 850ms linear infinite;
}
.loader_small {
  width: 20px;
  height: 20px;
}
.loader_small.loader_position_center {
  margin-top: -10px;
  margin-left: -10px;
}
.loader_medium {
  width: 40px;
  height: 40px;
}
.loader_medium.loader_position_center {
  margin-top: -20px;
  margin-left: -20px;
}
.loader_large {
  width: 50px;
  height: 50px;
}
.loader_large.loader_position_center {
  margin-top: -25px;
  margin-left: -25px;
}
.loader_button {
  width: 16px;
  height: 16px;
}
.loader_button.loader_position_center {
  margin-top: -8px;
  margin-left: -8px;
}
.loader_position_center {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
.loader_invisible {
  visibility: hidden;
  position: absolute;
  top: -10000px;
}
@-moz-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.button {
  border: 1px solid #d3d3d3;
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  color: #000;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0 2px rgba(0,0,0,0.04);
  box-shadow: 0 2px rgba(0,0,0,0.04);
  vertical-align: middle;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
  padding: 7px 15px;
  -webkit-transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -moz-transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -ms-transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
  text-align: center;
  font-set: regular-normal;
}
.screen_small .button {
  line-height: 23px;
}
.screen_medium .button {
  line-height: 23px;
}
.screen_large .button {
  line-height: 23px;
}
.button__inner {
  display: inline-block;
  vertical-align: top;
}
.button__text,
.button__ending {
  vertical-align: middle;
  display: inline-block;
}
.button__text_hidden {
  display: none;
}
.button__ending {
  margin-left: 4px;
  color: #bbb;
}
.button__icon_left {
  margin-right: 12px;
}
.button__icon_right {
  margin-left: 12px;
}
.button__loader {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  margin-top: -8px;
  margin-left: -8px;
  line-height: 16px;
}
.button:hover {
  background: #e6e6e6;
}
.button:active {
  top: 1px;
}
.button_active {
  background: #ddd;
}
.button_toggle .button__text {
  display: none;
}
.button_toggle .button__text_hidden {
  display: inline-block;
}
.button_color_project {
  border: 1px solid #b371ef;
  background: #ca9cf4;
  color: #fff;
}
.button_color_project:hover {
  background: #c08af2;
}
.button_color_dark {
  background: rgba(0,0,0,0.88);
  border-color: rgba(0,0,0,0.88);
  color: #fff;
}
.button_color_dark:hover {
  background: #000;
}
.button_opaque {
  background: transparent;
  border: 2px solid #fff;
  line-height: 25px;
  color: #fff;
}
.button_opaque:hover {
  background: #ca9cf4;
  border-color: #ca9cf4;
  color: #fff;
}
.button_opaque.button_color_project {
  border-color: #ca9cf4;
  color: #fff;
}
.button_opaque.button_color_project:hover {
  color: #fff;
}
.button_loading .button__loader {
  display: block;
}
.button_loading .button__inner {
  visibility: hidden;
}
.button_full {
  width: 100%;
}
.button_nowrap {
  white-space: nowrap;
}
.line {
  height: 8px;
  background: #ca9cf4;
  position: relative;
}
.line_opaque {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.line_separator {
  height: 1px;
  background: #e5e5e5;
  border: none;
}
.line_separator_dark {
  background: #434343;
}
.line_stretch {
  background: none;
  border: 0;
}
.line_stretch:after {
  content: '';
  position: absolute;
  width: 10000px;
  margin-left: -5000px;
  left: 50%;
  top: 0;
  height: 7px;
  background: #ca9cf4;
  border-top: 1px solid #ca9cf4;
}
.link {
  display: inline-block;
  vertical-align: middle;
}
.link__ending {
  vertical-align: middle;
  display: inline-block;
  color: #a0a0a0;
}
.link_icon {
  white-space: nowrap;
}
.link_icon .link__text {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.link_dashed .link__text {
  border-bottom: 1px dashed;
}
.link_dashed:hover {
  text-decoration: none;
}
.link_dashed:hover .link__text {
  text-decoration: none;
  border-bottom-color: transparent;
}
.link_dashed_hover:hover {
  text-decoration: none;
}
.link_dashed_hover:hover .link__text {
  text-decoration: dashed;
}
.link_dotted .link__text {
  border-bottom: 1px dotted;
}
.link_dotted:hover {
  text-decoration: none;
}
.link_dotted:hover .link__text {
  text-decoration: none;
  border-bottom-color: transparent;
}
.link_dotted_hover:hover {
  text-decoration: none;
}
.link_dotted_hover:hover .link__text {
  text-decoration: dotted;
}
.link_underline .link__text {
  border-bottom: 1px solid;
}
.link_underline:hover {
  text-decoration: none;
}
.link_underline:hover .link__text {
  text-decoration: none;
  border-bottom-color: transparent;
}
.link_underline_hover:hover {
  text-decoration: none;
}
.link_underline_hover:hover .link__text {
  text-decoration: underline;
}
.link_black {
  color: #000;
}
.link_block {
  display: block;
}
.link_inline {
  display: inline;
}
.link_pointer {
  cursor: pointer;
}
.link_font_small {
  font-set: light-small;
}
.link_font_large {
  font-set: light-medium;
}
.link_button {
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
  padding: 5px 9px;
  margin: 0 4px;
  cursor: pointer;
  color: #000;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.link_button:hover {
  background: #fff;
  border-color: #000;
  text-decoration: none;
}
.link_button_active,
.link_button_active:hover {
  cursor: default;
  color: #000;
  background-color: #fafafa;
  border-color: #000;
}
.link_cursor-default {
  cursor: default;
}
.link_button,
.link_dashed,
.link_dotted {
  text-decoration: none;
}
.link_vtop {
  vertical-align: top;
}
.link__count {
  color: #000;
}
.link_delivery .icon {
  color: #999;
}
.link_beginning .link__beginning {
  vertical-align: middle;
  border-bottom: 1px dotted;
  display: none;
}
.link_beginning .link__beginning:hover {
  border-bottom-color: transparent;
}
.link_complain .link__beginning {
  border-bottom: none;
  cursor: default;
}
.link_active .link__text {
  display: none;
}
.link_active .link__beginning {
  display: inline-block;
}
.link_loading {
  position: relative;
}
.link_loading:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/gif;base64,R0lGODlhEAAQAPYAAP///6asvO/w89nb4sfK1LzAzL3BzczP2N7g5vLz9d7g5rK3xbO4xra7yLi9yrvAzMrO1+bo7K+1w83Q2ff4+fj4+enq7tXY38HF0MbK1Ofp7e7v8rq+y62zwdbZ4ODi6MXJ09DU3PT09tTX3qqwv8rN19ze5MnM1uXm677CzqmvvuLk6dnc4q6zwqitvfb2+Pr6+8/S29PW3vv7+9PV3eDi5/z8/P39/ejp7evt8Pv8/PDx8+Lk6fn5+u7v8vT19/Lz9e3u8err7+fo7PP09vDx9Pn6+vHy9NDT2+Tm6uPl6sDEz8LG0cXJ08fL1bzBzbq/y+nr7s7S2re8yPf3+LS5xtfZ4MTI0rW6x7C1w93f5cHF0KyxwNXX38jM1bi8yevs7+zt8fX29+Xn69HU3Njb4dzf5cPH0tfa4b/Dz77DzrG2xN/h56uxwKqvv+Hj6Ketvdvd5LO4xayywbm+ys7R2rW6x6iuvszQ2bG2xMPH0cvO2NLV3QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA");
}
.comment .link_loading:before {
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.comment:hover .link_loading:before,
.comment_active .link_loading:before {
  background-color: #fffcee;
}
.link_rubric {
  margin: 5px 0;
  font-set: light-medium;
}
.link_rubric .link__ending {
  color: #000;
}
.link:hover .link__count {
  text-decoration: underline;
}
.link_topic_close {
  display: none;
}
.link_topic_hot {
  display: none;
}
.link_topic_hide {
  display: none;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_300.eot");
  src: local('Roboto Light'), local('Roboto-Light'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_300.eot#iefix") format('embedded-opentype'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_300.woff") format('woff'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_300.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_400.eot");
  src: local('Roboto Regular'), local('Roboto-Regular'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_400.eot#iefix") format('embedded-opentype'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_400.woff") format('woff'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_400.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_700.eot");
  src: local('Roboto Bold'), local('Roboto-Bold'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_700.eot#iefix") format('embedded-opentype'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_700.woff") format('woff'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_roboto/font-family_roboto_700.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-weight: 300;
  font-style: normal;
  src: url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotoslab/font-family_robotoslab_300.eot");
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotoslab/font-family_robotoslab_300.eot#iefix") format('embedded-opentype'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotoslab/font-family_robotoslab_300.woff") format('woff'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotoslab/font-family_robotoslab_300.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: normal;
  src: url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotocondensed/font-family_robotocondensed_700.eot");
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotocondensed/font-family_robotocondensed_700.eot#iefix") format('embedded-opentype'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotocondensed/font-family_robotocondensed_700.woff") format('woff'), url("/National_Library/oe_/https://deti.mail.ru/bem-toolkit/blocks-desktop/font-family/_robotocondensed/font-family_robotocondensed_700.ttf") format('truetype');
}
.text {
  vertical-align: middle;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}
.screen_medium .text {
  font-size: 17px;
  line-height: 24px;
}
.screen_large .text {
  font-size: 17px;
  line-height: 24px;
}
.text_param {
  color: #7c7c7c;
}
.text_block {
  display: block;
}
.text_word-wrap {
  word-wrap: break-word;
}
.text_light_small {
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
}
.screen_medium .text_light_small {
  font-size: 15px;
  line-height: 20px;
}
.screen_large .text_light_small {
  font-size: 15px;
  line-height: 20px;
}
.text_light_small.text_fixed {
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
}
.text_light_normal {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}
.screen_medium .text_light_normal {
  font-size: 17px;
  line-height: 24px;
}
.screen_large .text_light_normal {
  font-size: 17px;
  line-height: 24px;
}
.text_light_normal.text_fixed {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}
.text_light_medium {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
}
.screen_medium .text_light_medium {
  font-size: 20px;
  line-height: 28px;
}
.screen_large .text_light_medium {
  font-size: 20px;
  line-height: 28px;
}
.text_light_medium.text_fixed {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
}
.text_light_large {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
.screen_medium .text_light_large {
  font-size: 24px;
  line-height: 32px;
}
.screen_large .text_light_large {
  font-size: 24px;
  line-height: 32px;
}
.text_light_large.text_fixed {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
.text_light_huge {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}
.screen_medium .text_light_huge {
  font-size: 32px;
  line-height: 40px;
}
.screen_large .text_light_huge {
  font-size: 32px;
  line-height: 40px;
}
.text_light_huge.text_fixed {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}
.text_light_promo {
  font-weight: 300;
  font-size: 44px;
  line-height: 52px;
}
.screen_medium .text_light_promo {
  font-size: 44px;
  line-height: 52px;
}
.screen_large .text_light_promo {
  font-size: 44px;
  line-height: 52px;
}
.text_light_promo.text_fixed {
  font-weight: 300;
  font-size: 44px;
  line-height: 52px;
}
.text_regular_normal {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}
.text_regular_normal.text_fixed {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}
.text_bold_tiny {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
}
.screen_medium .text_bold_tiny {
  font-size: 13px;
  line-height: 20px;
}
.screen_large .text_bold_tiny {
  font-size: 13px;
  line-height: 20px;
}
.text_bold_tiny.text_fixed {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
}
.text_bold_normal {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}
.screen_medium .text_bold_normal {
  font-size: 17px;
  line-height: 24px;
}
.screen_large .text_bold_normal {
  font-size: 17px;
  line-height: 24px;
}
.text_bold_normal.text_fixed {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}
.text_bold_medium {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
}
.screen_medium .text_bold_medium {
  font-size: 20px;
  line-height: 28px;
}
.screen_large .text_bold_medium {
  font-size: 20px;
  line-height: 28px;
}
.text_bold_medium.text_fixed {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
}
.text_bold_large {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.screen_medium .text_bold_large {
  font-size: 24px;
  line-height: 32px;
}
.screen_large .text_bold_large {
  font-size: 24px;
  line-height: 32px;
}
.text_bold_large.text_fixed {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.text_bold_huge {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
.screen_medium .text_bold_huge {
  font-size: 32px;
  line-height: 40px;
}
.screen_large .text_bold_huge {
  font-size: 32px;
  line-height: 40px;
}
.text_bold_huge.text_fixed {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
.text_slab_normal {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 15px;
  line-height: 20px;
}
.screen_medium .text_slab_normal {
  font-size: 17px;
  line-height: 24px;
}
.screen_large .text_slab_normal {
  font-size: 17px;
  line-height: 24px;
}
.text_slab_normal.text_fixed {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 15px;
  line-height: 20px;
}
.text_slab_medium {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 17px;
  line-height: 24px;
}
.screen_medium .text_slab_medium {
  font-size: 20px;
  line-height: 28px;
}
.screen_large .text_slab_medium {
  font-size: 20px;
  line-height: 28px;
}
.text_slab_medium.text_fixed {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 17px;
  line-height: 24px;
}
.text_slab_large {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 20px;
  line-height: 28px;
}
.screen_medium .text_slab_large {
  font-size: 24px;
  line-height: 32px;
}
.screen_large .text_slab_large {
  font-size: 24px;
  line-height: 32px;
}
.text_slab_large.text_fixed {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 20px;
  line-height: 28px;
}
.text_slab_huge {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 28px;
  line-height: 40px;
}
.screen_medium .text_slab_huge {
  font-size: 32px;
  line-height: 40px;
}
.screen_large .text_slab_huge {
  font-size: 32px;
  line-height: 40px;
}
.text_slab_huge.text_fixed {
  font-weight: 300;
  font-family: Roboto Slab, Arial, serif;
  font-size: 28px;
  line-height: 40px;
}
.scroll {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 6px;
}
.scroll__track {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.scroll__track__box {
  position: absolute;
  width: 100%;
  height: 0;
}
.scroll__track__drag {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(0,0,0,0.12);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.scroll__track__drag-wrap {
  position: absolute;
  min-height: 25px;
  height: 0;
  width: 100%;
}
.scroll_horizontal {
  top: inherit;
  left: 0;
  width: auto;
  height: 6px;
}
.scroll_horizontal .scroll__track {
  width: auto;
  top: inherit;
  left: 0;
  height: 100%;
}
.scroll_horizontal .scroll__track__box {
  width: 0;
  height: 100%;
}
.scroll_horizontal .scroll__track__drag {
  height: 100%;
  width: auto;
}
.scroll_horizontal .scroll__track__drag-wrap {
  min-width: 25px;
  min-height: 0;
  height: 100%;
  width: 0;
}
.scroll_light .scroll__track__drag {
  background: rgba(255,255,255,0.48);
}
.tooltip {
  position: relative;
  overflow: hidden;
  display: inline-block;
  z-index: 100;
  vertical-align: top;
}
.tooltip__box {
  position: absolute;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
.tooltip__close {
  position: absolute;
  font-size: 9px;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.tooltip__scroll {
  right: 7px;
  top: 20px;
  bottom: 20px;
}
.tooltip__inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  display: inline-block;
  padding: 19px;
  background: #fff;
  border: 1px solid #dedede;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.17);
  box-shadow: 0 5px 15px rgba(0,0,0,0.17);
  text-align: left;
}
.tooltip__inner:before,
.tooltip__inner:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}
.tooltip__content {
  white-space: normal;
}
.tooltip_shown,
.tooltip_hover:hover {
  z-index: 1100;
  overflow: visible;
}
.tooltip_shown .tooltip__box,
.tooltip_hover:hover .tooltip__box {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
.tooltip_hover .tooltip__wrapper {
  display: inline-block;
}
.tooltip_hover .tooltip__box .tooltip__inner {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
.tooltip_hover .tooltip__wrapper:hover + .tooltip__box .tooltip__inner,
.tooltip_hover .tooltip__box .tooltip__inner:hover {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tooltip_under.tooltip_shown,
.tooltip_under.tooltip_hover:hover {
  z-index: 400;
}
.tooltip_collapse .tooltip__inner {
  padding: 0;
}
.tooltip_scroll .tooltip__content {
  max-height: 260px;
  overflow: hidden;
}
.tooltip_width_medium .tooltip__inner {
  width: 240px;
}
.tooltip_width_large .tooltip__inner {
  width: 290px;
}
.tooltip_width_huge .tooltip__inner {
  width: 390px;
}
.tooltip_arrow_top-left .tooltip__box {
  top: 100%;
}
.tooltip_arrow_top-left .tooltip__inner {
  margin-top: 20px;
  top: 0;
  left: 0;
}
.tooltip_align-arrow.tooltip_arrow_top-left .tooltip__inner {
  left: -31px;
}
.tooltip_arrow_top-left .tooltip__inner:before,
.tooltip_arrow_top-left .tooltip__inner:after {
  top: -22px;
  left: 20px;
}
.tooltip_arrow_top-left .tooltip__inner:before {
  border-bottom-color: #dedede;
}
.tooltip_arrow_top-left .tooltip__inner:after {
  border-bottom-color: #fff;
  top: -21px;
}
.tooltip_arrow_top-center .tooltip__box {
  top: 100%;
  width: 2000px;
  text-align: center;
  height: 1px;
  left: 50%;
  margin-left: -1000px;
}
.tooltip_arrow_top-center .tooltip__box .tooltip__inner {
  position: relative;
  vertical-align: bottom;
}
.tooltip_arrow_top-center .tooltip__inner {
  margin-top: 20px;
  top: 0;
}
.tooltip_arrow_top-center .tooltip__inner:before,
.tooltip_arrow_top-center .tooltip__inner:after {
  top: -22px;
  left: 50%;
  margin-left: -11px;
}
.tooltip_arrow_top-center .tooltip__inner:before {
  border-bottom-color: #dedede;
}
.tooltip_arrow_top-center .tooltip__inner:after {
  border-bottom-color: #fff;
  top: -21px;
}
.tooltip_arrow_top-right .tooltip__box {
  top: 100%;
}
.tooltip_arrow_top-right .tooltip__inner {
  margin-top: 20px;
  top: 0;
  right: 0;
}
.tooltip_align-arrow.tooltip_arrow_top-right .tooltip__inner {
  right: -31px;
}
.tooltip_arrow_top-right .tooltip__inner:before,
.tooltip_arrow_top-right .tooltip__inner:after {
  top: -22px;
  right: 20px;
}
.tooltip_arrow_top-right .tooltip__inner:before {
  border-bottom-color: #dedede;
}
.tooltip_arrow_top-right .tooltip__inner:after {
  border-bottom-color: #fff;
  top: -21px;
}
.tooltip_arrow_bottom-left .tooltip__box {
  bottom: 100%;
}
.tooltip_arrow_bottom-left .tooltip__inner {
  margin-bottom: 20px;
  bottom: 0;
  left: 0;
}
.tooltip_align-arrow.tooltip_arrow_bottom-left .tooltip__inner {
  left: -31px;
}
.tooltip_arrow_bottom-left .tooltip__inner:before,
.tooltip_arrow_bottom-left .tooltip__inner:after {
  bottom: -22px;
  left: 20px;
}
.tooltip_arrow_bottom-left .tooltip__inner:before {
  border-top-color: #dedede;
}
.tooltip_arrow_bottom-left .tooltip__inner:after {
  border-top-color: #fff;
  bottom: -21px;
}
.tooltip_arrow_bottom-center .tooltip__box {
  bottom: 100%;
  width: 2000px;
  text-align: center;
  height: 1px;
  left: 50%;
  margin-left: -1000px;
  top: -2000px;
}
.tooltip_arrow_bottom-center .tooltip__box:before {
  content: '';
  vertical-align: bottom;
  height: 2000px;
  display: inline-block;
}
.tooltip_arrow_bottom-center .tooltip__box .tooltip__inner {
  position: relative;
  vertical-align: bottom;
}
.tooltip_arrow_bottom-center .tooltip__inner {
  margin-bottom: 20px;
  bottom: 0;
}
.tooltip_arrow_bottom-center .tooltip__inner:before,
.tooltip_arrow_bottom-center .tooltip__inner:after {
  bottom: -22px;
  left: 50%;
  margin-left: -11px;
}
.tooltip_arrow_bottom-center .tooltip__inner:before {
  border-top-color: #dedede;
}
.tooltip_arrow_bottom-center .tooltip__inner:after {
  border-top-color: #fff;
  bottom: -21px;
}
.tooltip_arrow_bottom-right .tooltip__box {
  bottom: 100%;
}
.tooltip_arrow_bottom-right .tooltip__inner {
  margin-bottom: 20px;
  bottom: 0;
  right: 0;
}
.tooltip_align-arrow.tooltip_arrow_bottom-right .tooltip__inner {
  right: -31px;
}
.tooltip_arrow_bottom-right .tooltip__inner:before,
.tooltip_arrow_bottom-right .tooltip__inner:after {
  bottom: -22px;
  right: 20px;
}
.tooltip_arrow_bottom-right .tooltip__inner:before {
  border-top-color: #dedede;
}
.tooltip_arrow_bottom-right .tooltip__inner:after {
  border-top-color: #fff;
  bottom: -21px;
}
.tooltip_arrow_left-top .tooltip__box {
  left: 100%;
  top: 0;
}
.tooltip_arrow_left-top .tooltip__inner {
  margin-left: 20px;
  left: 0;
  top: 0;
}
.tooltip_align-arrow.tooltip_arrow_left-top .tooltip__inner {
  top: -31px;
}
.tooltip_arrow_left-top .tooltip__inner:before,
.tooltip_arrow_left-top .tooltip__inner:after {
  left: -22px;
  top: 20px;
}
.tooltip_arrow_left-top .tooltip__inner:before {
  border-right-color: #dedede;
}
.tooltip_arrow_left-top .tooltip__inner:after {
  border-right-color: #fff;
  left: -21px;
}
.tooltip_arrow_left-center .tooltip__box {
  left: 100%;
  height: 2000px;
  margin-top: -1000px;
  top: 50%;
  text-align: left;
  visibility: hidden;
  width: auto;
}
.tooltip_arrow_left-center .tooltip__box:before {
  content: '';
  vertical-align: middle;
  height: 2000px;
  display: inline-block;
}
.tooltip_arrow_left-center .tooltip__box .tooltip__inner {
  position: relative;
  vertical-align: middle;
}
.tooltip_shown.tooltip_arrow_left-center .tooltip__box .tooltip__inner {
  visibility: visible;
}
.tooltip_arrow_left-center .tooltip__inner {
  margin-left: 20px;
  left: 0;
}
.tooltip_align-arrow.tooltip_arrow_left-center .tooltip__inner {
  margin-top: 50%;
}
.tooltip_arrow_left-center .tooltip__inner:before,
.tooltip_arrow_left-center .tooltip__inner:after {
  left: -22px;
  top: 50%;
  margin-top: -11px;
}
.tooltip_align-arrow.tooltip_arrow_left-center .tooltip__inner:before,
.tooltip_align-arrow.tooltip_arrow_left-center .tooltip__inner:after {
  top: 31px;
}
.tooltip_arrow_left-center .tooltip__inner:before {
  border-right-color: #dedede;
}
.tooltip_arrow_left-center .tooltip__inner:after {
  border-right-color: #fff;
  left: -21px;
}
.tooltip_arrow_left-bottom .tooltip__box {
  left: 100%;
  bottom: 0;
}
.tooltip_arrow_left-bottom .tooltip__inner {
  margin-left: 20px;
  left: 0;
  bottom: 0;
}
.tooltip_align-arrow.tooltip_arrow_left-bottom .tooltip__inner {
  bottom: -31px;
}
.tooltip_arrow_left-bottom .tooltip__inner:before,
.tooltip_arrow_left-bottom .tooltip__inner:after {
  left: -22px;
  bottom: 20px;
}
.tooltip_arrow_left-bottom .tooltip__inner:before {
  border-right-color: #dedede;
}
.tooltip_arrow_left-bottom .tooltip__inner:after {
  border-right-color: #fff;
  left: -21px;
}
.tooltip_arrow_right-top .tooltip__box {
  right: 100%;
  top: 0;
}
.tooltip_arrow_right-top .tooltip__inner {
  margin-right: 20px;
  right: 0;
  top: 0;
}
.tooltip_align-arrow.tooltip_arrow_right-top .tooltip__inner {
  top: -31px;
}
.tooltip_arrow_right-top .tooltip__inner:before,
.tooltip_arrow_right-top .tooltip__inner:after {
  right: -22px;
  top: 20px;
}
.tooltip_arrow_right-top .tooltip__inner:before {
  border-left-color: #dedede;
}
.tooltip_arrow_right-top .tooltip__inner:after {
  border-left-color: #fff;
  right: -21px;
}
.tooltip_arrow_right-center .tooltip__box {
  right: 100%;
  height: 2000px;
  margin-top: -1000px;
  top: 50%;
  text-align: right;
  visibility: hidden;
  width: auto;
}
.tooltip_arrow_right-center .tooltip__box:before {
  content: '';
  vertical-align: middle;
  height: 2000px;
  display: inline-block;
}
.tooltip_arrow_right-center .tooltip__box .tooltip__inner {
  position: relative;
  vertical-align: middle;
}
.tooltip_shown.tooltip_arrow_right-center .tooltip__box .tooltip__inner {
  visibility: visible;
}
.tooltip_arrow_right-center .tooltip__inner {
  margin-right: 20px;
  right: 0;
}
.tooltip_align-arrow.tooltip_arrow_right-center .tooltip__inner {
  margin-top: 50%;
}
.tooltip_arrow_right-center .tooltip__inner:before,
.tooltip_arrow_right-center .tooltip__inner:after {
  right: -22px;
  top: 50%;
  margin-top: -11px;
}
.tooltip_align-arrow.tooltip_arrow_right-center .tooltip__inner:before,
.tooltip_align-arrow.tooltip_arrow_right-center .tooltip__inner:after {
  top: 31px;
}
.tooltip_arrow_right-center .tooltip__inner:before {
  border-left-color: #dedede;
}
.tooltip_arrow_right-center .tooltip__inner:after {
  border-left-color: #fff;
  right: -21px;
}
.tooltip_arrow_right-bottom .tooltip__box {
  right: 100%;
  bottom: 0;
}
.tooltip_arrow_right-bottom .tooltip__inner {
  margin-right: 20px;
  right: 0;
  bottom: 0;
}
.tooltip_align-arrow.tooltip_arrow_right-bottom .tooltip__inner {
  bottom: -31px;
}
.tooltip_arrow_right-bottom .tooltip__inner:before,
.tooltip_arrow_right-bottom .tooltip__inner:after {
  right: -22px;
  bottom: 20px;
}
.tooltip_arrow_right-bottom .tooltip__inner:before {
  border-left-color: #dedede;
}
.tooltip_arrow_right-bottom .tooltip__inner:after {
  border-left-color: #fff;
  right: -21px;
}
.tooltip_flipping .tooltip__box {
  margin: 0;
  width: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.tooltip_flipping .tooltip__inner {
  position: relative;
}
.tooltip_positioned {
  position: absolute;
  z-index: 1100;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
.tooltip_positioned .tooltip__box {
  position: static;
  height: auto;
  margin: 0;
}
.tooltip_positioned .tooltip__box:before {
  display: none;
}
.tooltip_positioned .tooltip__inner {
  position: relative;
}
.tooltip_positioned.tooltip_shown {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
.comment .tooltip {
  z-index: auto;
}
.comment .tooltip__inner {
  z-index: 999;
}
.tooltip_arrow_top-left.tooltip_activity_top-right .tooltip__box {
  top: 30px;
  right: -78px;
  left: auto;
}
.tooltip_arrow_top-left.tooltip_child_top-left .tooltip__box {
  top: auto;
  bottom: 12px;
  left: -9px;
}
.tooltip_arrow_top-left.tooltip_friend_top-left {
  display: block;
}
.tooltip_arrow_top-left.tooltip_friend_top-left .tooltip__wrapper {
  display: block;
}
.tooltip_arrow_top-left.tooltip_friend_top-left .tooltip__box {
  top: auto;
  bottom: 12px;
}
.m-push-notifications__text {
  padding: 15px 19px;
}
.m-push-notifications__buttons {
  display: block;
  padding: 15px 19px;
}
.m-push-notifications__button {
  display: inline-block;
  margin-left: 20px;
}
.m-push-notifications__button:first-child {
  margin-left: 0;
}
