html,
body,
form,
fieldset,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-text-size-adjust: none;
    margin: 0;
    padding: 0;
}

@font-face {
	font-family: 'BPGA';
	src: url('../fonts/bpg_arial_2009.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BPGE';
	src: url('../fonts/BPG_ExtraSquare_Mtavruli.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lari';
	src: url('../fonts/lari.eot');
	src: url('../fonts/lari.eot') format('embedded-opentype'),
	     url('../fonts/lari.woff') format('woff'),
	     url('../fonts/lari.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font: 14px/21px Arial, Helvetica, sans-serif;
    background: #e9eaef;
    color: #000;
    height: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
th,
td {
    padding: 0;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
    border-spacing: 0;
}
p {
    padding: 0 0 3px;
}
a {
    color: #00468c;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(167,216,255,0.5);
    tap-highlight-color: rgba(167,216,255,0.5);
}
input,
textarea,
select {
    font: normal 14px/16px arial, helvetica, sans-serif;
    vertical-align: middle;
    color: #707a8a;
    outline: none;
    background: #fff;
}
textarea {
    color: #505a6a;
    width: 100%;
    resize: none;
    border: 0;
}
img {
    border: 0;
    vertical-align: middle;
}
input[type="checkbox"] {
    margin: 0;
    padding: 0;
}
label {
    vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-weight: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0;
}
.clearin:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}
.gray,
.gray a {
    color: #858585;
}
.red {
    color: #e27954;
}
.dark {
    color: #333;
}
.green {
    color: #3b983a;
}
.orange {
    color: #ffa930;
}
.video {
    padding: 0 10px;
}
.video video {
    width: 100%;
}
.ad {
    text-align: center;
    margin: 0;
}
.ad-intext {
    margin: 0 -10px;
}
.ad-project {
    background-size: 383px 40px;
    background-color: #0260a4;
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 40px;
}
.ad-project img {
    width: 100%;
}
.trnstn_animated {
    -webkit-transition: -webkit-transform 200ms linear;
    -moz-transition: -moz-transform 200ms linear;
    -ms-transition: -ms-transform 200ms linear;
    -o-transition: -o-transform 200ms linear;
    transition: transform 200ms linear;
}
html.pp-popup-shown .hide-on-overlay,
html.popup-shown .hide-on-overlay {
    display: none;
}
html.popup-shown .dark-overlay {
    display: block;
}
.js-pgng_wrppr {
    overflow: hidden;
}
.pgng_wrppr_anim {
    -webkit-transition: height 200ms linear;
    -moz-transition: height 200ms linear;
    -ms-transition: height 200ms linear;
    -o-transition: height 200ms linear;
    transition: height 200ms linear;
}
.counters {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.opera-overlay input,
.opera-overlay select {
    display: none;
}
body .hidden {
    display: none;
}
body .shown {
    display: block;
}
.zpos {
    position: relative;
}
.zpos:nth-child(1) {
    z-index: 990;
}
.zpos:nth-child(2) {
    z-index: 980;
}
.zpos:nth-child(3) {
    z-index: 970;
}
.zpos:nth-child(4) {
    z-index: 960;
}
.zpos:nth-child(5) {
    z-index: 950;
}
.zpos:nth-child(6) {
    z-index: 940;
}
.zpos:nth-child(7) {
    z-index: 930;
}
.zpos:nth-child(8) {
    z-index: 920;
}
.zpos:nth-child(9) {
    z-index: 910;
}
.zpos:nth-child(10) {
    z-index: 900;
}
.zpos:nth-child(11) {
    z-index: 890;
}
.zpos:nth-child(12) {
    z-index: 880;
}
.zpos:nth-child(13) {
    z-index: 870;
}
.zpos:nth-child(14) {
    z-index: 860;
}
.zpos:nth-child(15) {
    z-index: 850;
}
.zpos:nth-child(16) {
    z-index: 840;
}
.zpos:nth-child(17) {
    z-index: 830;
}
.zpos:nth-child(18) {
    z-index: 820;
}
.zpos:nth-child(19) {
    z-index: 810;
}
.zpos:nth-child(20) {
    z-index: 800;
}
.zpos:nth-child(21) {
    z-index: 790;
}
.zpos:nth-child(22) {
    z-index: 780;
}
.zpos:nth-child(23) {
    z-index: 770;
}
.zpos:nth-child(24) {
    z-index: 760;
}
.zpos:nth-child(25) {
    z-index: 750;
}
.zpos:nth-child(26) {
    z-index: 740;
}
.zpos:nth-child(27) {
    z-index: 730;
}
.zpos:nth-child(28) {
    z-index: 720;
}
.zpos:nth-child(29) {
    z-index: 710;
}
.zpos:nth-child(30) {
    z-index: 700;
}
.zpos:nth-child(31) {
    z-index: 690;
}
.zpos:nth-child(32) {
    z-index: 680;
}
.zpos:nth-child(33) {
    z-index: 670;
}
.zpos:nth-child(34) {
    z-index: 660;
}
.zpos:nth-child(35) {
    z-index: 650;
}
.zpos:nth-child(36) {
    z-index: 640;
}
.zpos:nth-child(37) {
    z-index: 630;
}
.zpos:nth-child(38) {
    z-index: 620;
}
.zpos:nth-child(39) {
    z-index: 610;
}
.zpos:nth-child(40) {
    z-index: 600;
}
.zpos:nth-child(41) {
    z-index: 590;
}
.zpos:nth-child(42) {
    z-index: 580;
}
.zpos:nth-child(43) {
    z-index: 570;
}
.zpos:nth-child(44) {
    z-index: 560;
}
.zpos:nth-child(45) {
    z-index: 550;
}
.zpos:nth-child(46) {
    z-index: 540;
}
.zpos:nth-child(47) {
    z-index: 530;
}
.zpos:nth-child(48) {
    z-index: 520;
}
.zpos:nth-child(49) {
    z-index: 510;
}
.zpos:nth-child(50) {
    z-index: 500;
}
.zpos:nth-child(51) {
    z-index: 490;
}
.zpos:nth-child(52) {
    z-index: 480;
}
.zpos:nth-child(53) {
    z-index: 470;
}
.zpos:nth-child(54) {
    z-index: 460;
}
.zpos:nth-child(55) {
    z-index: 450;
}
.zpos:nth-child(56) {
    z-index: 440;
}
.zpos:nth-child(57) {
    z-index: 430;
}
.zpos:nth-child(58) {
    z-index: 420;
}
.zpos:nth-child(59) {
    z-index: 410;
}
.zpos:nth-child(60) {
    z-index: 400;
}
.zpos:nth-child(61) {
    z-index: 390;
}
.zpos:nth-child(62) {
    z-index: 380;
}
.zpos:nth-child(63) {
    z-index: 370;
}
.zpos:nth-child(64) {
    z-index: 360;
}
.zpos:nth-child(65) {
    z-index: 350;
}
.zpos:nth-child(66) {
    z-index: 340;
}
.zpos:nth-child(67) {
    z-index: 330;
}
.zpos:nth-child(68) {
    z-index: 320;
}
.zpos:nth-child(69) {
    z-index: 310;
}
.zpos:nth-child(70) {
    z-index: 300;
}
.zpos:nth-child(71) {
    z-index: 290;
}
.zpos:nth-child(72) {
    z-index: 280;
}
.zpos:nth-child(73) {
    z-index: 270;
}
.zpos:nth-child(74) {
    z-index: 260;
}
.zpos:nth-child(75) {
    z-index: 250;
}
.zpos:nth-child(76) {
    z-index: 240;
}
.zpos:nth-child(77) {
    z-index: 230;
}
.zpos:nth-child(78) {
    z-index: 220;
}
.zpos:nth-child(79) {
    z-index: 210;
}
.zpos:nth-child(80) {
    z-index: 200;
}
.zpos:nth-child(81) {
    z-index: 190;
}
.zpos:nth-child(82) {
    z-index: 180;
}
.zpos:nth-child(83) {
    z-index: 170;
}
.zpos:nth-child(84) {
    z-index: 160;
}
.zpos:nth-child(85) {
    z-index: 150;
}
.zpos:nth-child(86) {
    z-index: 140;
}
.zpos:nth-child(87) {
    z-index: 130;
}
.zpos:nth-child(88) {
    z-index: 120;
}
.zpos:nth-child(89) {
    z-index: 110;
}
.zpos:nth-child(90) {
    z-index: 100;
}
.zpos:nth-child(91) {
    z-index: 90;
}
.zpos:nth-child(92) {
    z-index: 80;
}
.zpos:nth-child(93) {
    z-index: 70;
}
.zpos:nth-child(94) {
    z-index: 60;
}
.zpos:nth-child(95) {
    z-index: 50;
}
.zpos:nth-child(96) {
    z-index: 40;
}
.zpos:nth-child(97) {
    z-index: 30;
}
.zpos:nth-child(98) {
    z-index: 20;
}
.zpos:nth-child(99) {
    z-index: 10;
}
.ico {
    display: inline-block;
    overflow: hidden;
    text-indent: -999px;
    text-align: left;
    background-image: url("/i/global-icons.png?2015.08.19");
    background-repeat: no-repeat;
    background-size: 220px 250px;
}
.ico_rate {
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat;
    background-size: 200px 200px;
    background-position: 0 -78px;
    width: 14px;
    height: 10px;
}
.ico_vid {
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat;
    background-size: 200px 200px;
    background-position: -20px -78px;
    width: 14px;
    height: 10px;
}
.ico_cmn-post {
    width: 19px;
    height: 20px;
    margin: -2px 0;
    background-position: -40px -90px;
}
.ico_cmn-cnt {
    width: 21px;
    height: 20px;
    background-position: -10px -90px;
    margin: -2px 0 -2px -1px;
}
.ico_answ {
    width: 15px;
    height: 10px;
    background-position: -121px -95px;
}
.ico_answ-cnt {
    width: 10px;
    height: 11px;
    background-position: -140px -94px;
    margin-right: 2px;
}
.ico_complain {
    width: 17px;
    height: 17px;
    background-position: -66px -90px;
    position: relative;
    margin: 0 2px;
}
.ico_expand {
    width: 10px;
    height: 6px;
    background-position: -165px -113px;
    margin-left: 4px;
    vertical-align: middle;
}
.ico_cut {
    width: 10px;
    height: 6px;
    background-position: -155px -113px;
    margin-left: 4px;
    vertical-align: middle;
}
.ico_wtext {
    margin-right: 5px;
    vertical-align: bottom;
}
.ico_prev {
    width: 9px;
    height: 14px;
    background-position: 0 -45px;
    position: relative;
    top: 2px;
    margin: 0 2px;
}
.ico_next {
    width: 9px;
    height: 14px;
    background-position: 0 0;
    position: relative;
    top: 2px;
    margin: 0 2px;
}
.ico_drag {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    margin: -10px;
    padding: 10px;
    background: none;
}
.ico_drag:after {
    content: '';
    position: absolute;
    background-image: url("/i/global-icons.png?2015.08.19");
    background-repeat: no-repeat;
    background-size: 220px 250px;
    background-position: -110px -152px;
    width: 20px;
    height: 20px;
    left: 10px;
    top: 10px;
}
.ico_star {
    width: 20px;
    height: 20px;
    margin: 0 10px;
    background-position: -130px -153px;
    display: block;
}
.ico_rate-star {
    background-position: -30px -192px;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.ico_calc {
    width: 20px;
    height: 21px;
    display: inline-block;
    background-position: -171px -145px;
}
.ico_loader {
    width: 33px;
    height: 9px;
    background: url("/bem/toolkit/blocks-touch/ico/_loader/ico_loader.gif") no-repeat;
    background-size: 33px 9px;
}
.ico_loader_blue {
    width: 30px;
    height: 10px;
    background: url("/bem/toolkit/blocks-touch/ico/_loader/ico_loader_blue.gif") no-repeat;
    background-size: 30px 10px;
}
.ico_search {
    background-image: url("/i/global-icons.png?2015.08.19");
    background-position: -67px 4px;
    width: 40px;
    height: 35px;
}
.ico_scroll {
    height: 48px;
    width: 48px;
    background-position: -45px -192px;
}
.ico_favorite {
    width: 16px;
    height: 16px;
    margin-top: -3px;
    background: #9ea2a6;
    overflow: visible;
    position: relative;
    border-radius: 2px 2px 0 0;
}
.ico_favorite:before,
.ico_favorite:after {
    content: '';
    position: absolute;
    bottom: -3px;
    width: 8px;
    height: 8px;
    background: #9ea2a6;
}
.ico_favorite:before {
    transform: skew(0, -45deg);
    left: 0;
    border-radius: 0 0 0 2px;
}
.ico_favorite:after {
    right: 0;
    transform: skew(0, 45deg);
    border-radius: 0 0 2px 0;
}
.ico_favorite_white,
.ico_favorite_white:before,
.ico_favorite_white:after {
    background: #fff;
}
.ico_favorite_orange,
.ico_favorite_orange:before,
.ico_favorite_orange:after {
    background: #ffa930;
}
.ico_news {
    display: inline-block;
    background: url("/bem/touch.blocks/news-icons/news-icons.png?01.07.14") no-repeat;
    background-size: 50px 50px;
    vertical-align: middle;
}
.ico_news-more {
    width: 13px;
    height: 8px;
    background-position: 0px 0px;
}
.ico_person {
    background: transparent none no-repeat 50% 50%;
    width: 60px;
    height: 60px;
    background-size: cover;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.ico_weather-flat {
    background-image: url("/bem/touch.blocks-content/weather-icons/weather-icons-flat.png");
    background-size: 22px 458px;
}
.ico_weather-flat_bwind {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 -15px;
}
.ico_weather-flat_bwind_0 {
    background-image: none;
}
.ico_weather-flat_bwind_1,
.ico_weather-flat_bwind_9 {
    background-position: 2px -18px;
}
.ico_weather-flat_bwind_2,
.ico_weather-flat_bwind_10,
.ico_weather-flat_bwind_11 {
    background-position: 0 -54px;
}
.ico_weather-flat_bwind_3,
.ico_weather-flat_bwind_13 {
    background-position: 2px -443px;
}
.ico_weather-flat_bwind_4 {
    background-position: 0 -200px;
}
.ico_weather-flat_bwind_5 {
    background-position: 0 -90px;
}
.ico_weather-flat_bwind_6,
.ico_weather-flat_bwind_12 {
    background-position: 0 -127px;
}
.ico_weather-flat_bwind_7,
.ico_weather-flat_bwind_14 {
    background-position: 0 -273px;
}
.ico_weather-flat_bwind_8,
.ico_weather-flat_bwind_15,
.ico_weather-flat_bwind_16 {
    background-position: 0 -237px;
}
.ico_weather-flat_bpressure {
    width: 17px;
    height: 16px;
    background-position: 0px -164px;
    display: inline-block;
    vertical-align: middle;
}
.ico_weather-flat_bhumidity {
    width: 11px;
    height: 17px;
    background-position: 0 -309px;
    display: inline-block;
    vertical-align: middle;
}
.play {
    width: 40px;
    height: 40px;
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat 0 0;
    background-size: 200px 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -20px;
    display: inline-block;
}
.play_big {
    width: 70px;
    height: 70px;
    background-position: -40px 0;
    margin-left: -35px;
    margin-top: -35px;
}
.page__inner {
    padding-top: 42px;
    position: relative;
    margin: 0 -1px;
    border-left: 1px solid #a3a7ba;
    border-right: 1px solid #a3a7ba;
}
.pillow {
    height: 99px;
}
.pillow_large {
    height: 116px;
}
.pillow_large-extra {
    height: 171px;
}
.pillow_large-extra-login {
    height: 189px;
}
.pillow_xl {
    height: 126px;
}
.dark-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.8);
    z-index: 1800;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    display: none;
}
.dark-overlay_black {
    background: #000;
}
.header {
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box; /* iOS 4-, Android 3- */
    -moz-box-sizing: border-box; /* Firefox for Android */
    box-sizing: border-box;
    border-top: 1px solid #abcadf;
    border-bottom: 1px solid #0b396c;
    background-color: #336ca0;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #619ac2), color-stop(100%, #0e4989));
    background-image: -webkit-linear-gradient(top, #619ac2, #0e4989);
    background-image: -moz-linear-gradient(top, #619ac2, #0e4989);
    background-image: -o-linear-gradient(top, #619ac2, #0e4989);
    background-image: linear-gradient(to bottom, #619ac2, #0e4989);
    -webkit-box-shadow: 0 1px 1px rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 1px rgba(76,84,97,0.5);
    z-index: 1901;
}
.hdr_btmtext {
    border-top: 1px solid #d6d6d6;
    padding-top: 10px;
    padding-bottom: 9px;
}
.hdr_btmtext .hdr__subtext {
    font-size: 15px;
}
.header__logotype {
    display: inline-block;
    margin-left: 10px;
    height: 100%;
    line-height: 0;
}
.header__logotype__image {
    margin-top: 11px;
    border: 0;
    width: auto;
    height: 19px;
    pointer-events: none; /* Pass taps to .header__logotype */
}
.header__toolbar {
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
}
.header__button {
    display: inline-block;
    line-height: 0;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
.header__button::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 2px;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #629bc2), color-stop(50%, #7aa1c5), color-stop(100%, #114a8a)), -webkit-gradient(linear, center top, center bottom, color-stop(0%, #6099c0), color-stop(50%, #21486d), color-stop(100%, #0f4989));
    background-image: -webkit-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -webkit-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -moz-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -moz-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -o-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -o-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: linear-gradient(to bottom, #629bc2, #7aa1c5, #114a8a), linear-gradient(to bottom, #6099c0, #21486d, #0f4989);
    background-position: 1px 0, 0 0;
    background-repeat: no-repeat;
}
.header__button:first-child::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #629bc2), color-stop(50%, #7aa1c5), color-stop(100%, #114a8a)), -webkit-gradient(linear, center top, center bottom, color-stop(0%, #6099c0), color-stop(50%, #21486d), color-stop(100%, #0f4989));
    background-image: -webkit-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -webkit-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -moz-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -moz-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -o-linear-gradient(top, #629bc2, #7aa1c5, #114a8a), -o-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: linear-gradient(to bottom, #629bc2, #7aa1c5, #114a8a), linear-gradient(to bottom, #6099c0, #21486d, #0f4989);
    background-position: 1px 0, 0 0;
    background-repeat: no-repeat;
}
.header__button:link,
.header__button:visited {
    text-decoration: none; /* Underline appears in .header__badge text on Android 2.3 */
}
.header__button_pressed {
    background-color: #21486d;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #6099c0), color-stop(50%, #21486d), color-stop(100%, #0f4989));
    background-image: -webkit-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -moz-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: -o-linear-gradient(top, #6099c0, #21486d, #0f4989);
    background-image: linear-gradient(to bottom, #6099c0, #21486d, #0f4989);
}
.header__button_pressed::before {
    width: 1px;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #629bc2), color-stop(50%, #7aa1c5), color-stop(100%, #114a8a));
    background-image: -webkit-linear-gradient(top, #629bc2, #7aa1c5, #114a8a);
    background-image: -moz-linear-gradient(top, #629bc2, #7aa1c5, #114a8a);
    background-image: -o-linear-gradient(top, #629bc2, #7aa1c5, #114a8a);
    background-image: linear-gradient(to bottom, #629bc2, #7aa1c5, #114a8a);
    background-position: 0 0;
}
.header__button_for_dropdown .header__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAtFBMVEX///8cRnAfTn3///////////////9bep8gT37///////+Lobr////////////V3ecdSHMfTXwjUH8dR3IuWIUmU4EeTHogS3UcRnAfS3gfSXIhS3QcRnEcRnAgSnMcRnAeSXUfS3gcRnAfS3cjS3VAZY8iSnMeR3HU2+QcRnAhS3UfS3kcRnAgSnYjS3QfS3kfSXVAZY8gS3YjUH8iSnM8YYr///8fTXwcRnAfTn0eTHseTHpFwa96AAAAN3RSTlMAAAAKAxQXTvoQATEZBhofAADpAKXMAMEC+UKQAAcvEQAAHe91dVzkH6ap/pvkzP3UdtToW3MJW5daWgAAALZJREFUeF7t0ccSgkAURNF5ZhTMEUUUzDlj+P//smrYzNgP2biy6PXZ3GrxH0u2vH/ZRoHuPNrtFoYi7fUjYvVStqgG9APeFfK5jBbgHHh4NC2hb9jjXLOchvLJE12rYghYt8OH4DyfCWkLZrOXDqemVWsIbqvgIyRVJRa6Wz0kNSIeCnuvhYwJIBwkQwbR0DmpIQQQDgpDAMJBYQhAOOgsQ2IgeX4YEgvpcpUh8ZBuMgTgL5bsDRFmRZRU35f4AAAAAElFTkSuQmCC");
}
.header__button_for_menu .header__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAARVBMVEX///8pVoopVoopVor///////8pVoopVopAaZcpVopAaZfS2+b////+/v/+/v/V3uj///8pVor///++y9spVor8/f76+/zSxUoJAAAAEnRSTlMAALEbtx66wPT8+uy69PrvwPmxROmrAAAAhUlEQVR4XuzSsQ6CUBBE0TuzRiAWKPr/H0liYYHrJlQUj1ZNONUtNtlm+KLwzSGh8PBoGBxwrugkVNHWcXLGEhSnl9bXd8BlmqZRQhVtIzaQFLMjcQJee4fxa2Z+Uiqa6kJaM5Vsafvb/AGt0D5sXWWK1d8bevnHRnGM4hjFZwOWKIYCAACLZE1RR7HLqQAAAABJRU5ErkJggg==");
}
.header__button_for_search .header__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREQTYyNzE4N0QwOTExRTNCNDI1RDdFODEyMjlBNkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREQTYyNzE5N0QwOTExRTNCNDI1RDdFODEyMjlBNkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NERBNjI3MTY3RDA5MTFFM0I0MjVEN0U4MTIyOUE2RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NERBNjI3MTc3RDA5MTFFM0I0MjVEN0U4MTIyOUE2RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7h0rQIAAAFa0lEQVR42sRYe0yTVxQ/LVAKVB5FlPfLKq8YGsYIjSCdCI6xIRsqe7nh3OZmcMmcIxqNOqLRhGRiWCT8YaIzM4uabGZzcyJOo3HTzUhYXIbbArIRmYAoMgoU6M6pt93tZ0vvB0VO8ku/++i9v3vuOfeecxUWiwUUqz4GQTEgihFLECrEQvZ7DTGCuIRoZJiyWI5tBG+BfkTgbcRWRLiLPk9wC/gQ0Y2oR9TgJAPUIEMJDuKOYAmiFpFAhfzkSHguIxFy0mLAx9sLUmJCrb8tbXfAPDoGV1s74UxLB3zZ3B6G3bfTwpBYFZI8MlktKibY4s2IPeDjBVsK0uH90iwIC/YXGrS3fxAOnW2BTSd/BjDRzgMRfJOZgawtdkXwU8Tql7J0sPd1I8SGBU5q9d33BmHH0YtQf/4GMLt8Vg5JIqh0obnVu8qy4OimEnfkOhFtrhpJ4wfWL4MTG4oAd6KALVyWSAmSh+6hAbeW5zjr/ytiGyKZzAMRjUhk33GIKubRDlKWmwIXNpcSyXIsVk6WoAbRQJqjAaW7xWwoDbEb0epkrA7yWkQm4gWpZhcvjIOTlUX0+RFCOxmCleWZiVFONHeVTXpQxsK/YP8553AkGBbAlmcytMyMZBL0V62vfatA2k7bZUQn6piEj9xFFCJO8ZVVK7LBN9Bvg6gWbQQNu4r0MeEhAXxbF2I5kjNN4TIYQ7zCbNcqwRo17Ct9Uo2fK+QQLFmzNF3atg3JdXrgxrqPWMdXVBTqIVKrKRYmWJaRsCQydJa9csg8ehN/DoHn5BLeNN/ZCn4qb6gwLMgRJlikT9DxlWof7wOovTEPEqQrsYEvL0qOIhv0EyKYFKMNktSfBs9L4zhdW0z0OmvcESREMDI00O7NQ8PmcdReq6fZ4ZgDd/tNw7YymRSallqIYATnvb0PhmC65E7/4Dhf3v3q4jEhghQy2c8Fi0VpC688LH59D0wOGkuKDjULERwxj9rVNnuWdYynp4GgISRArXRymLsnOGQeu2W/UNQqSI/RrvM4PX/V2oSIEHvRNGzuR7scESKoUasu8pWFabHpLLLxlIPoS3QRL9L5x8lPwuegysfra77y5bxUYKF+kAfIkYHXvpaX6rC9fr4+X8m56hrxhOqzn1HzwgEjGzq8P0N4TZFjXXbinLzSRcn/R8oWIG8+IUyQAgKFAur4Bgr1IcCXtvlzkRPfmeYQdaBUvLsPx/JSKuxtTc1tg6JZHq/2GhaYWiV+bjCcfQ/5KRUUdVzBAbNkkCMbaaIY8/DafMhOiXZo33/qmoa1R8nK6jBJofzX4c785srvUPzJtwDDo8BiOwpcT2NfkxNbo4CSwvoKXBgcXPMUvLFM/8ik7f/cg9ydx+Dv3gG6sfJZbiOW1WHlcWms9ttfPfBOQyNcuHmbj/Oa6bRg36QRnc2p9LGhUO9Ec7z8ebsPjNXHJyTpiiDZ2xnEI+FQ0/V2OPz9L3DkeptNo5yxKKBMHw8rDUlQ/vAUcCsSkkYWJLvPi7FBxba6wmmYPG6BG7e6YXjEbP2mwz1+bhAE+vvKdvGJSE6UuNs6bGRZmAamUYhkNtpkT9+/DiRdJe684RPz+ewhSE4AO8D+k+8iRXWQeXgF/rhzFcwOCUjC4nn+kUoh+vyGq9Gyx6TnyQ8QsZLkqJkZ+jmWLtxnbeFs0iQZmqQkKx/n7FLKTCNp4uXsFcH2shDBXskyWdt+jpwtOzTK1GQqu8VAOUXz6ZR6ngvpkrPdl7evpKwvwxME5Vx9naIk52M+dbm6vOexEpSQ/MNd37g5QdrHTpAjaRQguXdGCAqSrMY+NTNG0A1JIrfD1QPmTJDMRfwAD5+GP+DJkfwnwAC1R9RA/Cwf6QAAAABJRU5ErkJggg==");
}
.header__button_for_profile .header__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABa1BMVEX///8pVoopVoopVoopVoopVoopVoopVor///8pVoopVoopVoopVoopVoopVoopVorK1eIpVoopVopAaZcpVoopVoopVoopVoopVoopVoopVoopVoopVoopVoopVopNcp4pVoqVq8UpVor////y9fj////09vn8/f78/f4pVor///////////////8pVorq7vT6+/z19/n9/v73+fuar8hHbpv///8pVoopVooqV4opVooqV4opVop0kbMpVoq6ydn////G0uD///++zNz3+fues8rT3edpiK0pVopqiq60xNYpVorCz96bsMious/v8vbc4+z8/P26ydno7fOrvdEyXY/9/v5piK2Enrzk6vCfs8tMcp3d5Oy8ytrT3Oezw9agtMvt8fXn7PL7/P1Ea5lPdJ/G0uBDa5j19/krV4v////2+PrN2OTm6/GBnLr+/v82YZE0X5AqV4ry9fi/zdyxwdRfgKcpVopggqi2PAE+AAAATXRSTlMAAAFCAkAN/QqvTBvEvS3h+2ni8oj01aLWbPuXKhSleN+YrR37B/Lmxup7G6eeje35utuR49Cfjlb6H7tN9wyfDJMCfvt6/cId8hQg938StzEAAAF4SURBVHheYmBEBSzM0hJS5ZpKrIwYgAEJMIuyh0M52989+48sxcKAxGWSivzEeI3vq+T3jyqeDAdOglVATWJkRFJoYfieURDK+cB478ljJIUsDEiA+ZsQnCPAoM78GEmOiQGZw43MQ1aHqtBOkwEZsDPhUniMiQEFyOFSaIOmkAkXh4mBSIX7bhGpkI2JSIVOekQqZPqOqpAZl8Kb/1EV3qDY17f3EqmQgZ9YhV8PIfMO38Op8OodJM7Ryz9wKmT4cQyHDG4u8Qqf4lXIZfMSxmFV4MKtkI/1nTiMI8bJyoddobeIUKYHD0KGxyNTSMQKXSETM+ee5NR3YgxIQOxdavJZTmZGJIVsgiIlebHXXrP+RVb4l/X1tYS8EhEBVjCXkYkVUKscmwAMAgEA/ARSqSCIuJaVnQu8oqjoO34WSMI3ufqcpb5jwAch7k7WXecBQhK14vGVL41IClB9zYSf0lxdgcnIkA1oZNEwkGWcwFWRpQIy/RC5bnPM223K0bLUAAAAAElFTkSuQmCC");
}
.header__button_for_favorite .header__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFCRTA2QkZCNzE5MTFFMkFBMjc4NEUzNzFDMTUzRUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFCRTA2QkVCNzE5MTFFMkFBMjc4NEUzNzFDMTUzRUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5kaWQ6NDlFREZGRDE0RkI2RTIxMTlFRDhERTA0MjExRTJFNzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDlFREZGRDE0RkI2RTIxMTlFRDhERTA0MjExRTJFNzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fYUMwAAAAMFBMVEVujbCgtMv8/P3K1eK4x9jb4+sqVorz9flCapcXSIDq7/SFn7z3+fsURX////8AAABaixxdAAAAEHRSTlP///////////////////8A4CNdGQAAAO9JREFUeNqM1VEWhCAIBVBETSuj/e92KpsJ0En41Ht8KXqC3VjQGZsmIwzOBjNiNsEVcTVBT+QtMCeilA1wLUQFDPBIJgpjmJcTLmN4Jh8fCUMYTkcYRrAmE8URhFRhkw2TqK0mH9luFhPHijOrbYo3pDhvfGaHKAu/ENUE7GSqczMmd+3a4u7jGbLfOQ7dc+DvjHfm3fEWYtKqYL/XQTlxhTh0ekXXhzlq6PsQmm/kdw1ekkU2qOf3N/uBUFrIsqFN5qfvOtCLXjTZoJNlR59skMn83V0DawO9dlWGBqJmVZYGdpwYfWD/r/Eb/ggwAF22Vbb1uC3TAAAAAElFTkSuQmCC");
}
.header__button__icon {
    margin: 10px 13px;
    width: 20px;
    height: 20px;
    background-size: cover;
}
.header__badge {
    position: absolute;
    top: 5px;
    right: 3px;
    border-radius: 2px;
    padding: 1px 2px;
    background: #fa0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    -webkit-box-shadow: 0 -1px rgba(0,0,0,0.35); /* Android */
    box-shadow: 0 -1px rgba(0,0,0,0.35);
    text-shadow: 0 -1px rgba(210,89,0,0.35);
}
.header__wrap {
    max-width: 768px;
    margin: 0 auto;
    position: relative;
    height: 42px;
}
@media (max-width: 768px) {
    .header__wrap {
        overflow: hidden;
    }
}
.headline {
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box; /* iOS 4-, Android 3- */
    -moz-box-sizing: border-box; /* Firefox for Android */
    box-sizing: border-box;
    z-index: 1901;
    background: #ee1c25;
}
.headline:after {
    background-image: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.059) 80%, rgba(0,0,0,0.2) 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.059) 80%, rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.059) 80%, rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(0, rgba(0,0,0,0) 0%, rgba(0,0,0,0.059) 80%, rgba(0,0,0,0.2) 100%);
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    content: ' ';
}
.headline_menu-open:after {
    display: none;
}
.headline {
    z-index: 1901;
}
.headline_special .headline__logotype__image {
    height: 33px;
    margin-top: 6px;
}
@media screen and (max-width: 335px) {
    .headline .headline__button_for_store {
        display: none;
    }
}
.headline__logotype {
    display: inline-block;
    height: 100%;
    line-height: 0;
}
.headline__logotype__image {
    margin-top: 3px;
    border: 0;
    width: auto;
    height: 36px;
    pointer-events: none;
}
.headline__toolbar {
    height: 100%;
}
.headline__toolbar_right {
    float: right;
    top: 10px;
    right: 10px;
    position: relative;
    height: 28px;
    background-color: rgb(128, 28, 32);
    width: 95px;
    border-radius: 6px;
}
.headline__toolbar_left {
    float: left;
}
.headline__toolbar_logotype {
    overflow: hidden;
}
.headline__wrap {
    max-width: 768px;
    margin: 0 auto;
    position: relative;
    height: 44px;
}
.headline__button {
    display: inline-block;
    line-height: 0;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    -webkit-user-select: none;
}
.headline__button:link, 
.headline__button:visited {
    text-decoration: none;
    float: left;
    margin-left: 6px;
    margin-top: 2px;
}
.headline__button:active,
.headline__button_active {
    background-color: #147fcb;
}
.headline__button_for_menu .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5RjU4RDEyRUZGRTExRTNCRjdCOTk3RjlGNkJEMjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5RjU4RDEzRUZGRTExRTNCRjdCOTk3RjlGNkJEMjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlGNThEMTBFRkZFMTFFM0JGN0I5OTdGOUY2QkQyM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlGNThEMTFFRkZFMTFFM0JGN0I5OTdGOUY2QkQyM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XzqKyAAAAnklEQVR42uzYwQmAMAyFYSs4gwf38eIazicKerBOpoL1BVxA8JDiH3jQ40cqMTSklIocqiwyKYPWyqDsSnIWM41mDLr6WYfOeUMXgx46VM6hZ1bfaMzAGQ3aK5O11+OVP7Y+MEeBAgUKFKg7aKNsyuVwH70eW2O/0FWH1nlDV/ZR9lH2UQY+UKBAgQJ9C+V99MPifZR9lH30d3P0FmAANMOwL1JM9qMAAAAASUVORK5CYII=");
}
.headline__button_for_search .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTQtMDctMThUMTM6MDA6MDYrMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE0LTA3LTE4VDEzOjA1OjU1KzA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0LTA3LTE4VDEzOjA1OjU1KzA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOThDQTU0OTBFNUExMUU0QUIwNEMxRjg1RDVCNTBFMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOThDQTU0QTBFNUExMUU0QUIwNEMxRjg1RDVCNTBFMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5OENBNTQ3MEU1QTExRTRBQjA0QzFGODVENUI1MEUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5OENBNTQ4MEU1QTExRTRBQjA0QzFGODVENUI1MEUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Yoio6QAAAvBJREFUeNrMmM9LVFEUx997WfkmcZM/VtkPqNT+gAgqLWGygmxRGSYF/Se5aeNGKpDIEEHKTbRo0QhFlNNC+gGBjplpOC0E2wnpRl/fC0cYhnfOvffNuzkHPgy8O/fcL/fdc94514+iyLO0IyALToM2cBDUAR+sgWVQAHnwGix6aZgSakAAesHHyN7UnD6wy3CtWEz+1AVmosrtO8i6EFoLhqP0bQRk0hK6H0xH7uwTaLYR6scEUyN4D1o9tzZPAblq8udyoRnwFpzUzFOR/Qy8AzMlizWAdnAO3KAMIdk3cAr8tY36x5pXtgz6DSNYZYqb4JfG51PbM9qlcfgK1CeI2DowrvF9yVRoDZgVHA1VmAfVERsU/C+QBq3QfsHJBC3kVYjyMSasc9tE6BQzuZjwdXOo/LnIrDWtE3oYbDGTb6Uocptrwq4e5+YFCPwLVFDEpaDnDvLnC6FQ6eYmBZR042wCbDoQukU5OM7OSELbmbE3Dr9KnO9WSWgLMzbrUCjnu0X6hG7gd2/MWAg2HIrlKnaf21Hf0tGOWEDtQ5w1OFy3mXm+JgktMmMnHAptY54XJaEFZuy8Q6GdzPOCJHSKGeul8bRNxUQfM5aXhOaYsUPgugOhPeAoM5bTFc5cG7wE9qX4nQ/BPLPWF2nu9qt9JOzqsJDCbO2BsJsPTVqRGuq7ORtMoSYdEPyr0m+PaSvSrWkXxpL043Q/8ETj+4ptX69z+JPqycCwou8BPwwaxtBWaIYOtc4W6FV2gqaS+Y2gA9wDcxYXEjmdWO4CIi8celc2Ca6CdS6Plpu6TDgLvv5noeoq8yVVbUZCla1Q5T/qQNDvRGINguKyQUCY2BJFd0hn0urMmqYYlWfv0C2crX0Gd8vypLVYP8HV+DFwseRq/ACoL6knVak2Bz5QgHBtR0ivOWsUYA76dttvv8nO1ibZ0bTNZGeHqkGoidg/gVcdtk5ncZIZ36wWoTqxIzsdTFy1pe5jV8EKuA92/xNgAHI+6knuG09sAAAAAElFTkSuQmCC");
}
.headline__button_for_profile .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNTk5MUU5RjAwMDExRTNCRjdCOTk3RjlGNkJEMjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFNTk5MUVBRjAwMDExRTNCRjdCOTk3RjlGNkJEMjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REU1OTkxRTdGMDAwMTFFM0JGN0I5OTdGOUY2QkQyM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REU1OTkxRThGMDAwMTFFM0JGN0I5OTdGOUY2QkQyM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7h4KTJAAACIElEQVR42tSZPS+DURTH+7Q1CEVIIywWTRAG8ZJYJCwmqZCIlt3G5kv0IwizmITJajGQSKtlKYvGSxrxUjpouf43OV0k5d5zn95HT/JLmvScnv9zX85zz60jhPDVg/l9dWJuCA2CZXAAcuCTkJ/36bugcRY59Qb0gYz42zLky87lGKzRIXAE2hT9n8EkOOck4wqVU3kGBjXj0mAYlG2t0QWGSB/FzNvcTEsG2yJmc+pvQRdT6D0nliO0ERQNi02T7m9wpj7kQu1tsbFGiy4Ifbe1Rj9AA1NkmRPL3fU5g9G8sVmekgZCkzaFpgyEpmwKPTQQyorlbiaH3tsDmnEX9BoVtkZUJkow4hIckSYjWjlBHYNRRX952hrnnJxMhUobAaeKvmMavq63IneaBxnPeqZ2Dd8OL4VOa/hOedHc+cEGKAl1K1GMn5NTNyAA4iAt+Jam3wi43YXK4j5B7cci6HTpTuEB7IIdKnOCO/XyIVZBVtTespTL0Z16GbAt7Nt2NbHVhK4J72xddY22gmvNGummvYIeuln5tY7GPRRZafxiKgU/+g9uGaMqh5JHj0dU2tNPDf4qXaLXVlKZ+hWQ91BknjQoFfww2AJli2WpTDnDnHd9BGyCQg0FFihHxI0b52YwB2bBDNVaE3uhblTe+++Bt1q0InJd91NrITvKXtBNB+MQPZSPkheoishO4Ip6+hNwCb5s9kzWrG7+Z/oWYADQDRUAHxSxHQAAAABJRU5ErkJggg==");
}
.headline__button_for_favorite .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4MUQwRDJFRjAwMTExRTNCRjdCOTk3RjlGNkJEMjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4MUQwRDJGRjAwMTExRTNCRjdCOTk3RjlGNkJEMjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTgxRDBEMkNGMDAxMTFFM0JGN0I5OTdGOUY2QkQyM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTgxRDBEMkRGMDAxMTFFM0JGN0I5OTdGOUY2QkQyM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6d8LDHAAACPElEQVR42uyZyytEURzH7x2PlIXJwqMUSaSUlGQWkjzKs6wkCwvJ/2CjRDaykKyUpVgoUbIYCyTvLJQ8VyKPkCIxXN9f/W5d0zVz751j5p741adm5k6/8+nMOfee329UTdMUGcKjSBL/oqIjPsS1MtAGykEuSAWv4AEcgW0wD7ZAuIUeBypAIygBBSCFx6d8x2ADTIN90wy0mYLwgU3NehyAdpM8hAf0gDMb+VZAaXAu4xsV9IOA5iwWQaohXyZYc5jrHfT+JDqkRR57IAl4wYmAfAPBovWauBgEY4JyfYI6cqSfm3b+ASgUtEFvQCLwCspHbsW066oFSlKkCb4zFYFKms0WCW6jrSTqk0DUR6LZEojmePgJ4fZIkepQ8iCB5yOJnksgekaiuxKI7pKoXwLRZXqEJuPFhcBHnvD1CbJoRp/BhItnc5IcVa5C88BhmBN/LCLA55BT/T56CsZdOJvj7Kaohrrey7Oa4RLJW5DPa/RbFUofdFso1KIR5NClS5qVywtg2AWiI1zhhqxCE8CcFrvwg8RgL7NDyTtoB5sxmEkasxm8We2UvIAGsBNFyT3QxGPbaunccz21GgXJdR7rzmnv6QnUgalflJwBNcYdbrWlY4bKnYuAwE3zAfo4d1gHq6I6VeBKgOSN3liwil1RIg3MRiBJt750u+M6EdXpAJc2BK9Bp9PxIhFVuBk2yt23UGtxjL+rxEpUpwQsmUgu87WIxxAlatxs1IhdBbUic6v/f9/8VdEvAQYATQAkgNmWq4sAAAAASUVORK5CYII=");
}
.headline__button_for_bookmark .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1NjkwRUVBRjAwMTExRTNCRjdCOTk3RjlGNkJEMjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1NjkwRUVCRjAwMTExRTNCRjdCOTk3RjlGNkJEMjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjMwNEQ2RURGMDAxMTFFM0JGN0I5OTdGOUY2QkQyM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjMwNEQ2RUVGMDAxMTFFM0JGN0I5OTdGOUY2QkQyM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aNA0zAAABJElEQVR42uzZvWrCUBiA4SSIdOkY3TN1c8nQoeDS3ZvwEpw6SqCX0KV7595DBwcpWVwK7SIGouAgKOkPpG8ggRKS1JymiYEv8Eya77wczllUD8NQa8Nj/PK5iTt4CP+JF69hFoXoBTsavTiDVdOmveESm7I76tQYqcVrOSo76qNX81Fco182tKlbpqtcptbcegmVUAmVUAmVUAmVUAmVUAmVUAmVUAmV0JMM3SM49dAnDGDDrXRy9CNZjjLPARMYP97v4hZfJWdl9lQROsNFwZwrvDYZ+o4bdApmJM5x30Soi8ERgWkj+FWHBhlDPjGNz5+mqIfHnMgPldDn1JAF7D8Epo2xS60xVwm9xhIv8Vk8qzAyYeEBW6wwzPuu3pY/xL4FGADWgRDLMm04ygAAAABJRU5ErkJggg==");
}
.headline__button_for_store .headline__button__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGQTQ3RjM3RkQ0ODExRTRCRkI4Q0QzQTgxMzk4QTNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGQTQ3RjM4RkQ0ODExRTRCRkI4Q0QzQTgxMzk4QTNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEZBNDdGMzVGRDQ4MTFFNEJGQjhDRDNBODEzOThBM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEZBNDdGMzZGRDQ4MTFFNEJGQjhDRDNBODEzOThBM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5d1JtRAAABuElEQVR42mL4//8/AwlYGohXAPGT/9QHT6BmS2OzmxFEEAnUgfgYEAsx0Ba8A2JbIL6GLMhEggEtdHAkA9SOFnRBUkL0AxDzM9AHfAFiXnJDlFhHOoMCAAd2JtIMHnQBJhqEBhuZcngBKVH/n4G+gJHWIUoTwEItH1MB4I2xIROiow4dKg7dCMVUq8koKZ7wZaaf0DLzDhA7APFTSs0nxaHk5uD7UMc+osSh9EijikB8AIjlhkJmAjn2MCWOxebQRiB+C40KcjE2IAd1rCK1MtNPShoPRICn0FbUTUrTKBuNk4E0NGSNKQ1RerWSQEWX6mDK9UQ3jgdjFfoXiNMpdehfGjvyFxBHA/EmSh06BYi/08iRIHN9gHglLet6ShvBH4HYE4iPk1OFstApTb4GYjcgvjAQXRFKC3ia1fXEVJPIGQbWcrKi1JG0DNFTSLn7xWBuOFMjAw7Nfv2oQwfTSMn/0RCls0MPArE5FB8cyOKJEJBEKkMlgPg5qW4jN0Q/kmgRMw42MeALJVG/j0TL5kBDUgLKJgXspiTqtaCdskE/fQPSqAfEa6hVf6OBF1Cz9dAdCQIAAQYAhYsTj8GSldcAAAAASUVORK5CYII=");
}
.headline__button_for_favorite2 .headline__button__icon {
    width: 16px;
    height: 16px;
    margin: 11px 12px 17px 11px;
    background: #fff;
    position: relative;
    border-radius: 2px 2px 0 0;
}
.headline__button_for_favorite2 .headline__button__icon:before,
.headline__button_for_favorite2 .headline__button__icon:after {
    content: '';
    position: absolute;
    bottom: -3px;
    width: 8px;
    height: 8px;
    background: #fff;
}
.headline__button_for_favorite2 .headline__button__icon:before {
    transform: skew(0, -45deg);
    left: 0;
    border-radius: 0 0 0 2px;
}
.headline__button_for_favorite2 .headline__button__icon:after {
    right: 0;
    transform: skew(0, 45deg);
    border-radius: 0 0 2px 0;
}
.headline__button_for_elections {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NUY2N0E3NEMxMzhFNDExOEQzQzkxQkM3MjE1RkQ5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRjM1NDk0NTM5ODkxMUU0Qjk3OEYyODNCRjM1QzA5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRjM1NDk0NDM5ODkxMUU0Qjk3OEYyODNCRjM1QzA5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRDRBQTZERTEzOEU0MTE4RDNDOTFCQzcyMTVGRDlFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ1RjY3QTc0QzEzOEU0MTE4RDNDOTFCQzcyMTVGRDlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aPgxBwAAAppJREFUeNrUmU9IFFEcx1eTiAoWNEgUAqFOLogIkrgGongsBKtTlwUxPAqKZobePAQdBFsvQYIXQTwYXgpK2sgKEi/rRVIRRETtYOvBsun75DcwO/t23m+ct7OvL3yW3Zn358v8fu/Nb2ZLLcuKGMZNsAqOwBP7eIn4MEiXwVdQS7+FuTbwvjRilpIOk0IldOySSVf0MXiZ59yI02gH6Ae3wdWQTR6LqwbyRXjdNtoHntOlNlGHwmg9vnwDFyLm6mwx9Rhu8hQ8E0brXCfGKAUKTRuZUOkpSInQu5d9GHlaBb6D64p2C+Ce2E+LYbRM5ByIK9ptgAbwM+KxHRRS4wyTQl22ybOrF/IV7QRzzDmy2oRp9BZtg1Fm+ywffkJ/AwzSaj1PsTHrw2SurFzJSq9rYNfRJuGzdHtl+VfWGFyjr11tMiDGNJlgmPqrw2hrnoHWwBWFyXpwzDD6QofRJY8Jpj1MRsE6w2QKXNRh9FQxkSxfxW4yzzC5B6qpT2CjB4rJRL7Wuvr0M0z+Ae2OPoGNTjImTTvytQX8ZvQZcc0T2Gg52GJMLHaGSrDDaLtI6aHVqKAJnDAM/GC02QQVkjk8fXDvTJ/BMKNdjeL8CbgPDgp1Z7JX8hsrmHo9xtcSepsKZr7KNKMY29PHeaqnZvCBCmCu0qARZLyCq6t6svWJnmO4+kVFcCZQkegz9M58XWSG/CFzTK056i79thUmJ3yMpz1HnYpTvsreC3wBd2hLYgVXd446lQJDkuP74IEPk+rnEk3PTI9ADNyl/t3go9/lYsrDXVFDH5r+K6PLrmOjRfDhnnNZtuEnLfOUlJV5U8zXf2G+D52ShX6F3oCY8K+D8DBAnnJCb9MB3tEfUWFLzPmWPEhvsf8EGAADob6Tz1SlpgAAAABJRU5ErkJggg==");
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: 50%;
}
.headline__button__icon {
    margin: 12px 12px 11px 11px;
    width: 21px;
    height: 21px;
    background-size: cover;
}
.pp-gall-wrapper {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    height: auto;
    width: 100%;
    display: none;
    z-index: 9999;
}
.pp-gall-wrapper_shown {
    display: block;
}
.pp-gall {
    overflow: hidden;
    position: relative;
    background: #000;
    height: 100%;
}
.pp-gall a {
    color: #fff;
}
.pp-gall__params {
    background: #000;
    background: rgba(0,0,0,0.6);
    position: absolute;
    z-index: 3011;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}
.pp-gall__params:after {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    content: ' ';
    overflow: hidden;
    height: 1px;
    background: #717274;
    background: rgba(255,255,255,0.2);
    border-bottom: 1px solid #000;
    border-bottom: 1px solid rgba(0,0,0,0.8);
}
.pp-gall__nav {
    display: block;
    position: absolute;
    z-index: 3011;
    padding: 8px;
    outline: none;
}
.pp-gall__nav_back {
    top: 2px;
    left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.pp-gall__nav_back .pp-gall__nav__ico {
    width: 78px;
    height: 32px;
    background-position: -116px 0px;
}
.pp-gall__nav_prev {
    top: 50%;
    margin-top: -15px;
    left: 14px;
}
.pp-gall__nav_prev .pp-gall__nav__ico {
    width: 30px;
    height: 30px;
    background-position: -160px -40px;
}
.pp-gall__nav_next {
    top: 50%;
    right: 14px;
    margin-top: -15px;
}
.pp-gall__nav_next .pp-gall__nav__ico {
    width: 30px;
    height: 30px;
    background-position: -160px -80px;
}
.pp-gall__nav__ico {
    display: block;
    background: url("/i/global-icons.png");
    background-repeat: no-repeat;
    background-size: 220px 250px;
}
.pp-gall__counter {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0px -1px 1px #000;
    padding: 11px;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}
.pp-gall__frame {
    display: table;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    text-align: center;
    z-index: 3000;
}
.pp-gall__frame_lft {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.pp-gall__frame_cntr {
    z-index: 3010;
}
.pp-gall__frame_rght {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.pp-gall__frame__inn {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.pp-gall__img {
    display: inline-block;
    min-width: 32px;
    min-height: 32px;
    background: url("/bem/toolkit/blocks-touch/pp-gall/__img/pp-gall__img.gif") no-repeat 50% 50%;
    background-size: 16px 16px;
    vertical-align: middle;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.pp-gall__img_fail {
    width: 73px;
    height: 73px;
    background: url("/i/global-icons.png") no-repeat -10px -115px;
    background-size: 220px 250px;
}
.pp-gall__img_fail .pp-gall__img__fail-txt {
    display: block;
}
.pp-gall__img_fail .pp-gall__img__content {
    display: none;
}
.pp-gall__img__self {
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    max-width: 100%;
    height: auto;
}
.pp-gall__img__fail-txt {
    font: normal 14px arial, helvetica, sans-serif;
    color: #fff;
    padding: 10px 0;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
}
.pp-gall__content-wrp {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3111;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.6);
    padding: 3px 0;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}
.pp-gall__content-wrp:after {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    content: ' ';
    overflow: hidden;
    height: 1px;
    background: #717274;
    background: rgba(255,255,255,0.2);
    border-top: 1px solid #000;
    border-top: 1px solid rgba(0,0,0,0.8);
}
.pp-gall__content-scroll {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: height 0.5s ease, margin-top 0.5s ease, margin-bottom 0.5s ease;
    -moz-transition: height 0.5s ease, margin-top 0.5s ease, margin-bottom 0.5s ease;
    -ms-transition: height 0.5s ease, margin-top 0.5s ease, margin-bottom 0.5s ease;
    -o-transition: height 0.5s ease, margin-top 0.5s ease, margin-bottom 0.5s ease;
    transition: height 0.5s ease, margin-top 0.5s ease, margin-bottom 0.5s ease;
}
.pp-gall__content {
    text-align: left;
}
.pp-gall__content__head {
    color: #fff;
    font: bold 16px arial, helvetica, sans-serif;
    padding: 5px 10px 0;
}
.pp-gall__content__txt {
    color: #fff;
    font: normal 14px arial, helvetica, sans-serif;
    padding: 3px 10px 0;
    margin-bottom: -5px;
}
.pp-gall__bott {
    padding: 10px 10px 7px;
    color: #fff;
    opacity: 0.5;
    font: normal 12px arial, helvetica, sans-serif;
    text-shadow: 0px 0px 3px #000 !important;
}
.pp-gall__descr {
    display: inline-block;
    margin-right: 10px;
}
.pp-gall__source {
    display: inline-block;
    color: #fff;
}
.pp-gall__source_link {
    text-decoration: underline;
}
.trnstn_animated {
    -webkit-transition: -webkit-transform 200ms linear;
    -moz-transition: -moz-transform 200ms linear;
    -ms-transition: -ms-transform 200ms linear;
    -o-transition: -o-transform 200ms linear;
    transition: transform 200ms linear;
}
.footer {
    padding: 12px;
    color: #fff;
    background: #222;
    -webkit-tap-highlight-color: #a7d8ff;
    tap-highlight-color: #a7d8ff;
    font-size: 14px;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5);
    z-index: 1000;
    position: relative;
    margin: -99px auto;
    -webkit-box-shadow: 0 0 4px 0px #5a5a5a; /* Android */
    box-shadow: 0 0 4px 0px #5a5a5a;
    min-height: 75px;
    line-height: 16px;
    max-width: 744px;
}
.footer_large {
    margin: -116px auto;
    min-height: 92px;
}
.footer_large-extra {
    margin: -171px auto;
    min-height: 92px;
}
.footer_large-extra-login {
    margin: -189px auto;
    min-height: 92px;
}
.footer_page {
    max-width: 742px;
}
.footer__block {
    margin-bottom: 12px;
}
.footer__block_logout {
    position: relative;
    padding-left: 48px;
    min-height: 34px;
}
.footer__block_logout .footer__avatar {
    display: block;
}
.footer__block_copyright {
    color: #999;
    margin-bottom: 0;
}
.footer__block_copyright .footer__link {
    margin-left: 5px;
}
.footer__profile {
    text-decoration: none;
}
.footer__avatar {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    background-size: contain;
    border: 1px solid #fff;
    display: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.footer__email {
    color: #fff;
}
.footer__link {
    color: #fff;
    text-decoration: underline;
}
.footer__link_current {
    margin-right: 5px;
    color: #fff;
    font-weight: bold;
}
.footer__sep {
    margin: 0 4px;
}
.menu {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    z-index: 1900;
    display: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); /* Android */
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.menu_sub-open {
    visibility: hidden;
}
.menu__sub {
    position: absolute;
    left: 0;
    width: 100%;
    display: none;
    top: 0;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); /* Android */
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.menu__sub_open {
    visibility: visible;
    display: block;
}
.hdr {
    line-height: 22px;
    border-bottom: 1px solid #d6d6d6;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    background: #fff;
    position: relative;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hdr_single {
    font-size: 16px;
    line-height: 19px;
    display: block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: none;
    padding: 10px 30px 10px 10px;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    color: #333;
    border: 1px solid #c5c5c9;
}
.hdr_dotted .hdr__cn-inn {
    border-bottom: 1px dotted #333;
}
.hdr_cntr {
    text-align: center;
}
.hdr_cntr .hdr__note {
    position: absolute;
    right: 10px;
    top: 13px;
    line-height: 14px;
    font-size: 14px;
}
.hdr_main {
    background: #f2f3f6;
    border-bottom: none;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-top: 9px;
    padding-bottom: 9px;
}
.hdr_1 {
    font-size: 22px;
    color: #333;
    padding-top: 9px;
    padding-bottom: 9px;
}
.hdr_2 {
    border-bottom: 1px solid #d6d6d6;
    font-size: 18px;
    color: #333;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #fff;
}
.hdr_2:last-child,
.hdr_2_last {
    border-bottom: none;
}
.hdr_2_light {
    border-bottom-color: #f0f0f0;
}
.hdr_2_dark {
    background: #f2f3f6;
    padding-bottom: 8px;
    text-shadow: 0px 1px 1px #fff;
}
.hdr_3 {
    background: #f2f3f6;
    border-bottom: none;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
    font-size: 18px;
    color: #333;
    padding-top: 9px;
    padding-bottom: 9px;
}
.hdr_lnk-bk-in {
    padding-left: 49px;
}
.hdr_lnk {
    padding-right: 29px;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.hdr_lnk:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png?2015.08.19") no-repeat 0 0;
    background-size: 220px 250px;
}
.hdr_lnk.hdr_main:after {
    background-position: 0 -60px;
}
.hdr_lnk_btm:after {
    -moz-transform: rotate(0.25turn);
    -ms-transform: rotate(0.25turn);
    -webkit-transform: rotate(0.25turn);
    -o-transform: rotate(0.25turn);
    transform: rotate(0.25turn);
}
.hdr_lnk_bk {
    padding-right: 10px;
    padding-left: 28px;
}
.hdr_lnk_bk:after {
    right: auto;
    left: 10px;
    background-position: 0 -15px;
}
.hdr_lnk_bk.hdr_main:after {
    background-position: 0 -75px;
}
.hdr_lnk_down:after {
    -moz-transform: rotate(-0.25turn);
    -ms-transform: rotate(-0.25turn);
    -webkit-transform: rotate(-0.25turn);
    -o-transform: rotate(-0.25turn);
    transform: rotate(-0.25turn);
}
.hdr_dark {
    background: #333;
    color: #fff;
    -webkit-box-shadow: 0 1px 1px 0 #3d3d3d inset; /* Android */
    box-shadow: 0 1px 1px 0 #3d3d3d inset;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
    border-bottom: 1px solid #262626;
}
.hdr_dark .hdr__lnk-bk {
    border-right: 1px solid #262626;
    -webkit-box-shadow: 1px 0 1px 0 #3d3d3d; /* Android */
    box-shadow: 1px 0 1px 0 #3d3d3d;
}
.hdr_dark .hdr__lnk-bk:after {
    background-position: -203px -17px;
}
.hdr_dark .hdr__lnk-fw {
    border-left: 1px solid #262626;
    -webkit-box-shadow: 1px 1px 1px 0 #3d3d3d inset; /* Android */
    box-shadow: 1px 1px 1px 0 #3d3d3d inset;
}
.hdr_1_dark {
    font-size: 18px;
    color: #aaa;
    font-weight: normal;
    padding-top: 9px;
    padding-bottom: 9px;
}
.hdr_1_dark .hdr__cn-wrp {
    text-align: left;
}
.hdr_active {
    background: #292929;
    background: -moz-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #2e2e2e));
    background: -webkit-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -o-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -ms-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: linear-gradient(to bottom, #292929 0%, #2e2e2e 100%);
    color: #fff;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.hdr_active:link,
.hdr_active:visited,
.hdr_active:hover,
.hdr_active:active {
    color: #fff !important;
}
.hdr_subactive .hdr__lnk-fw {
    background: #292929;
    background: -moz-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #2e2e2e));
    background: -webkit-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -o-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: -ms-linear-gradient(top, #292929 0%, #2e2e2e 100%);
    background: linear-gradient(to bottom, #292929 0%, #2e2e2e 100%);
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.hdr_shd {
    border-bottom: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
}
.hdr_bord {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
    border-bottom: 1px solid #fff;
}
.hdr_bord:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #cecfd1;
    bottom: 0;
    left: 0;
}
.hdr_bord:last-child {
    border: 0;
}
.hdr_nav {
    height: 23px;
}
.hdr_nocut {
    text-overflow: initial;
    white-space: normal;
}
.hdr_noalign .hdr__inner {
    vertical-align: baseline;
}
.hdr_uppercase {
    text-transform: uppercase;
}
.hdr_extra {
    color: #fff;
    text-shadow: none !important;
    background-color: #c04648;
    border: 1px solid #a43a3c;
    margin: -1px -1px 0;
}
.hdr_extra.hdr_lnk:after {
    background-position: 0 -90px;
}
.hdr_logo {
    position: relative;
    padding-right: 120px;
}
.hdr_logo:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 12px;
    background: #ee1c25 url("/bem/touch.blocks/hdr/hdr__project.png") 0 0 no-repeat;
    background-size: 151px 240px;
    width: 108px;
    height: 20px;
    vertical-align: top;
    border-radius: 2px;
}
.hdr_logo_afisha:after {
    background-position: 0 0;
    width: 108px;
}
.hdr_logo_auto:after {
    background-position: 0 -20px;
    width: 95px;
}
.hdr_logo_cars:after {
    background-position: 0 -40px;
    width: 93px;
}
.hdr_logo_kids:after {
    background-position: 0 -60px;
    width: 94px;
}
.hdr_logo_health {
    padding-right: 130px;
}
.hdr_logo_health:after {
    background-position: 0 -80px;
    width: 118px;
}
.hdr_logo_hi-tech:after {
    background-position: 0 -100px;
    width: 107px;
}
.hdr_logo_horo {
    padding-right: 140px;
}
.hdr_logo_horo:after {
    background-position: 0 -120px;
    width: 128px;
}
.hdr_logo_lady:after {
    background-position: 0 -140px;
    width: 96px;
}
.hdr_logo_news {
    padding-right: 127px;
}
.hdr_logo_news:after {
    background-position: 0 -160px;
    width: 115px;
}
.hdr_logo_realty {
    padding-right: 161px;
}
.hdr_logo_realty:after {
    background-position: 0 -180px;
    width: 149px;
}
.hdr_logo_sport:after {
    background-position: 0 -200px;
    width: 101px;
}
.hdr_logo_weather:after {
    background-position: 0 -220px;
    width: 109px;
}
.hdr__cn-wrp {
    display: block;
    height: 22px;
    overflow: hidden;
    text-align: center;
    margin: -9px -10px;
    padding: 9px 10px;
    color: inherit;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.hdr__cn-wrp:after {
    content: " ";
    display: inline-block;
    height: 1px;
    width: 39px;
    vertical-align: middle;
}
.hdr__cn-cntnt {
    display: inline-block;
    max-width: 100%;
}
.hdr__cn-inn {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hdr__lnk-bk {
    position: absolute;
    left: 0;
    top: 0;
    width: 39px;
    height: 100%;
    border-right: 1px solid #d6d6d6;
    -webkit-box-shadow: 1px 0 1px 0 #fff; /* Android */
    box-shadow: 1px 0 1px 0 #fff;
    text-indent: -99em;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.hdr__lnk-bk:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 11px;
    width: 17px;
    height: 14px;
    background: url("/i/global-icons.png?2015.08.19") no-repeat -203px 0;
    background-size: 220px 250px;
}
.hdr__lnk-fw {
    position: absolute;
    right: 0;
    top: 0;
    width: 39px;
    height: 100%;
    border-left: 1px solid #d6d6d6;
    -webkit-box-shadow: 0 0 1px 0 #fff inset; /* Android */
    box-shadow: 0 0 1px 0 #fff inset;
    text-indent: -99em;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    background: #333;
}
.hdr__lnk-fw:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png") no-repeat 0 -90px;
    background-size: 220px 250px;
}
.hdr__note {
    float: right;
    font-size: 16px;
    font-weight: normal;
    display: block;
    margin-left: 20px;
    color: #000;
}
.hdr__dotted {
    border-bottom: 1px dotted #333;
}
.hdr__subtext {
    color: #858585;
    font-size: 14px;
    margin-left: 5px;
    font-weight: normal;
    display: inline-block;
}
.hdr__img {
    margin: 0 15px 0 3px;
}
.hdr__inner {
    vertical-align: middle;
}
.btn {
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #dfe2e7 #cccfd4 #acaeb3 #cccfd4;
    position: relative;
    text-align: center;
    padding-top: 1px;
    background: #fff;
    font-size: 16px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 2px 1px rgba(57,63,71,0.17); /* Android */
    box-shadow: 0 2px 1px rgba(57,63,71,0.17);
}
.btn_full {
    display: block;
    margin: 10px 10px 0;
}
.btn_full .btn__inner {
    display: block;
}
.btn_full .btn__inner_hidden {
    display: none;
}
.btn_toggled .btn__inner {
    display: none;
}
.btn_toggled .btn__inner_hidden {
    display: block;
}
.btn_blue {
    padding-top: 1px;
    background: #6e9ecb;
    border-color: #316495;
}
.btn_blue .btn__inner {
    background: #5080b0;
    background: -moz-linear-gradient(top, #5184b2 0%, #24629f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5184b2), color-stop(100%, #24629f));
    background: -webkit-linear-gradient(top, #5184b2 0%, #24629f 100%);
    background: -o-linear-gradient(top, #5184b2 0%, #24629f 100%);
    background: -ms-linear-gradient(top, #5184b2 0%, #24629f 100%);
    background: linear-gradient(to bottom, #5184b2 0%, #24629f 100%);
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    color: #fff;
    text-shadow: none;
}
.btn_green {
    border: 0;
    padding: 1px;
    background: #40872b;
    background: -moz-linear-gradient(top, #40872b 0%, #58ab3f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40872b), color-stop(100%, #58ab3f));
    background: -webkit-linear-gradient(top, #40872b 0%, #58ab3f 100%);
    background: -o-linear-gradient(top, #40872b 0%, #58ab3f 100%);
    background: -ms-linear-gradient(top, #40872b 0%, #58ab3f 100%);
    background: linear-gradient(to bottom, #40872b 0%, #58ab3f 100%);
}
.btn_green .btn__inner {
    background: #40872b;
    background: -moz-linear-gradient(top, #40872b 0%, #5eaf41 20%, #75b846 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40872b), color-stop(20%, #5eaf41), color-stop(100%, #75b846));
    background: -webkit-linear-gradient(top, #40872b 0%, #5eaf41 20%, #75b846 100%);
    background: -o-linear-gradient(top, #40872b 0%, #5eaf41 20%, #75b846 100%);
    background: -ms-linear-gradient(top, #40872b 0%, #5eaf41 20%, #75b846 100%);
    background: linear-gradient(to bottom, #40872b 0%, #5eaf41 20%, #75b846 100%);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset; /* Android */
    box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;
    color: #fff;
}
.btn_red {
    border: 0;
    padding: 1px;
    background: #8a1919;
    background: -moz-linear-gradient(top, #8a1919 0%, #b52121 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a1919), color-stop(100%, #b52121));
    background: -webkit-linear-gradient(top, #8a1919 0%, #b52121 100%);
    background: -o-linear-gradient(top, #8a1919 0%, #b52121 100%);
    background: -ms-linear-gradient(top, #8a1919 0%, #b52121 100%);
    background: linear-gradient(to bottom, #8a1919 0%, #b52121 100%);
}
.btn_red .btn__inner {
    background: #cf3e3c;
    background: -moz-linear-gradient(top, #ab1f1f 0%, #cf3e3c 20%, #d74d41 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab1f1f), color-stop(20%, #cf3e3c), color-stop(100%, #d74d41));
    background: -webkit-linear-gradient(top, #ab1f1f 0%, #cf3e3c 20%, #d74d41 100%);
    background: -o-linear-gradient(top, #ab1f1f 0%, #cf3e3c 20%, #d74d41 100%);
    background: -ms-linear-gradient(top, #ab1f1f 0%, #cf3e3c 20%, #d74d41 100%);
    background: linear-gradient(to bottom, #ab1f1f 0%, #cf3e3c 20%, #d74d41 100%);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset; /* Android */
    box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;
    color: #fff;
}
.btn_hidden {
    display: none;
}
.btn_nav {
    margin: -3px 10px 0;
    position: absolute;
}
.btn_nav .btn__inner {
    padding: 2px 12px;
    height: 26px;
    font-size: 12px;
}
.btn_nav_left {
    left: 0;
}
.btn_nav_right {
    right: 0;
}
.btn_nav_ico .btn__inner {
    padding: 2px 6px;
}
.btn_bfont .btn__inner {
    font-size: 18px;
}
.btn_active {
    border-color: #b3bcc6;
    background: #8d9db6;
}
.btn_active .btn__inner {
    background: #8d9db6;
    background: -moz-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d9db6), color-stop(100%, #f1f3f7));
    background: -webkit-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -o-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -ms-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: linear-gradient(to bottom, #8d9db6 0%, #f1f3f7 100%);
}
.btn_nowrap {
    margin-bottom: 10px;
}
.btn_loading .btn__inner_hidden {
    display: inline-block;
}
.btn__inner {
    background: #eff1f3;
    background: -moz-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff1f3), color-stop(100%, #dee2e7));
    background: -webkit-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -o-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -ms-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: linear-gradient(to bottom, #eff1f3 0%, #dee2e7 100%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    color: #707a8a;
    padding: 11px 10px;
    height: 40px;
    -webkit-box-sizing: border-box; /* iOS 4-, Android 3- */
    -moz-box-sizing: border-box; /* Firefox for Android */
    box-sizing: border-box;
    border: 0;
    border-image: none;
}
.btn__inner_button {
    width: 100%;
    margin: 0;
}
.btn__inner_hidden {
    display: none;
}
.btn__subtext {
    color: #b3b8c1;
    font-weight: normal;
    font-size: 16px;
    margin-left: 5px;
    text-shadow: 1px 1px 1px #fff;
}
.headmenu {
    position: absolute;
    top: auto;
    left: -100%;
    width: 100%;
    z-index: 1900;
    background: #333;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: left 0.1s cubic-bezier(0.445, 0.05, 0.55, 0.95); /* iOS, Android */
    transition: left 0.1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    height: 100%;
}
.headmenu__inner {
    margin-bottom: -1px;
    margin-top: 44px;
    width: 100%;
}
.headmenu_slide {
    -webkit-transition: left 0.2s cubic-bezier(0.47, 0, 0.745, 0.715); /* iOS, Android */
    transition: left 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
    left: 0;
    visibility: visible;
}
.headmenu__item {
    display: block;
    position: relative;
    text-align: left;
    padding: 0;
    background: #333;
    color: #a6a6a6;
    font: normal 18px/22px "Helvetica Neue", Arial, Tahoma, sans-serif;
    overflow: hidden;
    border-bottom: 1px #262626 solid;
}
.headmenu__item_active {
    background: #262626;
    color: #f0f0f0;
    margin-top: -1px;
    border-bottom-color: transparent;
}
.headmenu__item_active:link,
.headmenu__item_active:visited,
.headmenu__item_active:hover,
.headmenu__item_active:active {
    color: #fff !important;
}
.headmenu__item_active:after {
    background-position: -198px -85px;
}
.headmenu__item_title {
    color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
}
.headmenu__item_down .headmenu__fw:after {
    -webkit-transform: rotate(-180deg); /* iOS, Android */
    -moz-transform: rotate(-180deg); /* Firefox for Android */
    -ms-transform: rotate(-180deg); /* Wp */
    -o-transform: rotate(-180deg); /* Opera */
    transform: rotate(-180deg);
}
.headmenu__item_more {
    padding-right: 45px;
}
.headmenu__item_spltr {
    margin: 0;
    padding: 0;
    height: 1px;
    background: #262626;
}
.headmenu__item_last {
    border-bottom: 1px #262626 solid;
}
.headmenu__item_nobr {
    border-bottom: none;
}
.headmenu__item_hidden {
    display: none;
}
.headmenu__sub {
    position: relative;
    left: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    background: #333;
    -webkit-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1); /* iOS, Android */
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    height: 0;
}
.headmenu__sub .headmenu__item {
    padding-left: 55px;
}
.headmenu__text {
    display: block;
    overflow: hidden;
    padding: 10px 15px 10px 10px;
    height: 21px;
    position: relative;
    color: inherit;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    z-index: 20;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    outline: none;
}
.headmenu__text:link,
.headmenu__text:visited,
.headmenu__text:hover,
.headmenu__text:active {
    text-decoration: none;
}
.headmenu__fw {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 100%;
    text-indent: -99em;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    z-index: 30;
    cursor: pointer;
}
.headmenu__fw:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -12px;
    width: 22px;
    height: 22px;
    background: url("/i/global-icons.png?2015.08.19") no-repeat -198px -40px;
    background-size: 220px 250px;
    -webkit-transition: all 0.2s cubic-bezier(1, 0, 0, 1); /* iOS, Android */
    transition: all 0.2s cubic-bezier(1, 0, 0, 1);
}
.headmenu__img {
    float: left;
    vertical-align: middle;
    margin: 10px 0 10px 10px;
}
.slidedown {
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom: 0;
    padding: 0;
    display: none;
}
.slidedown_search {
    display: block;
}
.form {
    display: inline-block;
    width: 100%;
}
.form_block {
    display: block;
}
.form_hidden {
    height: 0;
    overflow: hidden;
    display: block;
}
.form_date {
    padding: 10px 0;
}
.form_clearable .inp__clear {
    display: inline-block;
}
.form_calc .inp {
    margin: 0;
    vertical-align: middle;
}
.form_calc .input {
    text-align: center;
}
.inp {
    display: block;
    background: #fff;
    border: 1px solid #c5c5c9;
    overflow: hidden;
    margin: 5px 9px;
    position: relative;
    padding-right: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #fff; /* Android */
    box-shadow: 0 1px 0 #fff;
}
.inp_search {
    padding-right: 72px;
}
.inp_search .inp__inn {
    padding-right: 62px;
}
.inp_search .inp__submit__button {
    background-color: transparent;
}
.inp_search .input {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}
.inp_commentadd .input {
    height: 100px;
}
.inp_clearable .inp__clear {
    display: inline-block;
}
.inp_nomarg {
    margin: 0;
}
.inp__submit {
    overflow: hidden;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #ffc800;
    background: -moz-linear-gradient(top, #ffc800 0%, #ff8d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc800), color-stop(100%, #ff8d00));
    background: -webkit-linear-gradient(top, #ffc800 0%, #ff8d00 100%);
    background: -o-linear-gradient(top, #ffc800 0%, #ff8d00 100%);
    background: -ms-linear-gradient(top, #ffc800 0%, #ff8d00 100%);
    background: linear-gradient(to bottom, #ffc800 0%, #ff8d00 100%);
    border-top: 1px solid #ffd629;
}
.inp__submit__button {
    border: none;
    height: 40px;
    display: block;
    width: 52px;
    font-size: 0;
    background-size: 220px 250px;
}
.inp__inn {
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    display: block;
    border-radius: 4px;
    border: none;
    padding: 10px 10px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    color: #333;
    margin: 0;
}
.inp__inn::-webkit-input-placeholder {
    color: #858585;
}
.inp__inn:-moz-placeholder {
    color: #858585;
}
.inp__inn:-ms-input-placeholder {
    color: #858585;
}
.inp__suggest {
    position: absolute;
    top: 35px;
    padding-top: 5px;
    background: #fff;
    left: -1px;
    right: -1px;
    z-index: -1;
    border: 1px solid #c5c5c9;
}
.inp__suggest__item {
    padding: 12px 14px;
    font-size: 18px;
    border-top: 1px solid #e5ecf3;
    display: block;
    color: #000;
}
.inp__divided {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    padding-top: 11px;
}
.inp__clear {
    position: absolute;
    right: 50px;
    z-index: 1;
    top: 0;
    bottom: 0;
    background: none;
    border: 0;
    font-size: 16px;
    line-height: 36px;
    color: #999;
    width: 30px;
    text-align: right;
    padding: 0 8px;
    display: none;
}
.input {
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    display: block;
    border: none;
    padding: 10px 10px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #333;
    margin: 0;
    height: 20px;
}
.input::-webkit-input-placeholder {
    color: #858585;
}
.input:-moz-placeholder {
    color: #858585;
}
.input:-ms-input-placeholder {
    color: #858585;
}
.input_cntr {
    text-align: center;
}
.input_red {
    color: #f00;
}
.input_red::-webkit-input-placeholder {
    color: #f00;
}
.input_red:-moz-placeholder {
    color: #f00;
}
.input_red:-ms-input-placeholder {
    color: #f00;
}
.select {
    position: relative;
    cursor: default;
    overflow: hidden;
    display: block;
    background: #fff;
    border: 1px solid #c5c5c9;
    overflow: hidden;
    border-radius: 4px;
    margin: 5px 9px;
    -webkit-box-shadow: 0 1px 0 #fff; /* Android */
    box-shadow: 0 1px 0 #fff;
}
.select:after {
    content: " ";
    display: block;
    position: absolute;
    top: 19px;
    right: 10px;
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 9px 6px 0;
    z-index: 2;
}
.select option {
    padding: 10px;
}
.select_search:after {
    right: 19px;
}
.select_error .select__box {
    border-color: #e27566;
}
.select_disabled {
    opacity: 0.4;
}
.select_tbl {
    margin: 0;
}
.select_dotted {
    border: 0;
    background: none;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.select_dotted .select__box {
    background: none;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
    border: none;
    padding-left: 0;
}
.select_dotted .select__box__text {
    border-bottom: 1px dotted;
}
.select__box {
    background: #fff;
    font-size: 16px;
    line-height: 18px;
    display: block;
    border-radius: 4px;
    border: none;
    padding: 13px 30px 12px 10px;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); /* Android */
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);
    color: #333;
}
.cpf-operamini .select__box {
    display: none;
}
.select__select {
    position: absolute;
    width: 100%;
    height: 43px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 200;
    border: none;
    line-height: 43px;
    font-size: 16px;
    color: #fff;
}
.cpf-operamini .select__select {
    position: relative;
    opacity: 1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    color: #000;
    height: auto;
    border: medium none initial;
}
.select__select option {
    color: #333;
}
.poll {
    min-height: 60px;
    position: relative;
}
.poll .poll__errors__0 {
    display: none;
}
.poll .poll__errors__1 {
    display: none;
}
.poll .poll__errors__2 {
    display: none;
}
.poll .poll__errors__3 {
    display: none;
}
.poll__results_cont {
    display: none;
}
.poll_results .poll__results_cont {
    display: block;
}
.poll_results .poll__form_cont {
    display: none;
}
.poll .poll__fail .poll__errors {
    display: block;
}
.poll .poll__fail_0 .poll__errors__0 {
    display: block;
}
.poll .poll__fail_1 .poll__errors__1 {
    display: block;
}
.poll .poll__fail_2 .poll__errors__2 {
    display: block;
}
.poll .poll__fail_3 .poll__errors__3 {
    display: block;
}
.poll__answer {
    border-top: 1px solid #f0f0f0;
}
.poll__answer:first-child {
    border: none;
}
.poll__percents {
    padding-right: 50px;
    display: block;
    margin-top: 8px;
}
.poll__percents_own .poll__bar {
    background: #8ac6f0;
    border: 1px solid #ee1c25;
}
.poll__bar {
    display: block;
    height: 13px;
    border-radius: 2px;
    background: #f0f0f0;
    position: relative;
    border: 1px solid #c7c7c7;
}
.poll__percent {
    position: absolute;
    width: 45px;
    right: -50px;
    line-height: 15px;
    font-size: 13px;
}
.poll__errors {
    color: #f00;
    font-size: 90%;
    padding: 10px 0 10px 10px;
    display: none;
    border-bottom: 1px solid #f0f0f0;
}
.poll__question {
    border-bottom: 1px solid #d6d6d6;
}
.poll__question:last-child {
    border-bottom: none;
}
.poll__loader {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #e9eaef;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0;
    visibility: hidden;
}
.poll_loading {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -ms-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
}
.checkbox {
    margin: 5px 10px 10px;
}
.checkbox:first-child {
    margin-top: 10px;
}
.checkbox:last-child {
    margin-bottom: 10px;
}
.checkbox_radio .checkbox__fake {
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.checkbox_radio .checkbox__real:checked + .checkbox__fake:after,
.checkbox_radio .checkbox__real:checked + .checkbox__fake-wrp .checkbox__fake:after {
    background: #4c4c4c;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); /* Android */
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.checkbox_tbl .checkbox__label {
    display: table;
    width: 100%;
}
.checkbox_tbl .checkbox__text {
    display: table-cell;
}
.checkbox_nomarg,
.checkbox_nomarg.checkbox:first-child,
.checkbox_nomarg.checkbox:last-child {
    margin-top: 0;
    margin-bottom: 0;
}
.checkbox__real {
    display: none;
}
.checkbox__real:checked + .checkbox__fake {
    border-color: #424242;
}
.checkbox__real:checked + .checkbox__fake:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 22px;
    right: -5px;
    top: -1px;
    background-image: url("/i/global-icons.png");
    background-size: 220px 250px;
    background-position: -155px -121px;
}
.checkbox__label {
    display: block;
    cursor: pointer;
}
.checkbox__fake-wrp {
    display: table-cell;
    vertical-align: middle;
    width: 1px;
}
.checkbox__real:checked + .checkbox__fake-wrp .checkbox__fake {
    border-color: #424242;
}
.checkbox__real:checked + .checkbox__fake-wrp .checkbox__fake:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 22px;
    right: -5px;
    top: -1px;
    background-image: url("/i/global-icons.png");
    background-size: 220px 250px;
    background-position: -155px -121px;
}
.checkbox__fake {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    border: 1px solid #ccced0;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2) inset; /* Android */
    box-shadow: 0 1px 4px rgba(0,0,0,0.2) inset;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 10px;
}
.checkbox__text {
    font-size: 14px;
    vertical-align: middle;
    line-height: 25px;
}
.item {
    display: block;
    margin: 0 10px;
    border-bottom: 1px solid #d6d6d6;
    padding: 7px 10px 9px;
    position: relative;
}
.item:last-child {
    border-bottom: none;
}
.item_lnk {
    padding-right: 40px;
}
.item_lnk.item_full {
    padding-right: 30px;
}
.item_lnk:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png") no-repeat 0 -30px;
    background-size: 220px 250px;
}
.item_big .item__dsc {
    font-size: 18px;
}
.item_big .item__info {
    font-size: 14px;
    margin-top: 5px;
}
.item_bordered {
    border-top: 1px solid #d6d6d6;
}
.item_horo_main {
    margin: 0;
    padding-left: 20px;
}
.item_horo_phase .item__dsc {
    font-weight: bold;
    font-size: 18px;
}
.item_horo_phase .item__info {
    margin-top: 5px;
}
.item_horo_phase .item__info__param {
    font-weight: normal;
}
.item_horo_phase .item__left__pic {
    height: 39px;
}
.item_last {
    border-bottom: none;
}
.item_full {
    margin: 0;
    padding: 0;
}
.item_full .item__inn {
    margin: 0;
}
.item_full .item__txt {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.item_small .item__inn {
    padding-top: 5px;
    padding-bottom: 5px;
}
.item_small-text .item__txt {
    font-size: 14px;
    line-height: 17px;
}
.item_tall {
    padding-top: 15px;
    padding-bottom: 15px;
}
.item_tall:visited .item__dsc {
    color: #808080;
}
.item_tall_left .item__inn {
    padding: 0 10px;
}
.item_tall_html.item_tall_left .item__inn {
    padding-bottom: 9px;
}
.itemtall_html,
.item_intext {
    margin-top: -5px;
    margin-bottom: -5px;
}
.item_selected {
    background: #fff6e5;
}
.item_selected .item__act {
    display: block;
}
.item_accented {
    -webkit-box-shadow: 0 2px 2px rgba(76,84,97,0.4); /* Android */
    box-shadow: 0 2px 2px rgba(76,84,97,0.4);
    border-top: none;
    border-bottom: none;
    background: #f2f3f6;
    color: #333;
}
.item_accented .item__act {
    display: block;
}
.item_accented .item__inn {
    padding-top: 8px;
    padding-bottom: 6px;
}
.item_accented .item__inn:after {
    content: " ";
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-box-shadow: 0 1px 2px 1px rgba(76,84,97,0.3); /* Android */
    box-shadow: 0 1px 2px 1px rgba(76,84,97,0.3);
    border-bottom: 1px #a2a5a9 solid;
}
.item_accented .item__dsc {
    color: #333;
}
.item_dark {
    background: #f2f3f6;
}
.item_blue .item__dsc {
    color: #07c;
}
.item_gray .item__dsc {
    color: #808080;
}
.item_quote {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.item_quote .item__wrapper {
    display: table-cell;
    padding: 0;
}
.item_quote .item__inn {
    margin: 0;
    padding-left: 40px;
    padding-bottom: 5px;
}
.item_quote .item__inn:after {
    position: absolute;
    content: "“";
    font: 60px/normal Georgia, 'Times New Roman', Times, serif;
    color: #ee1c25;
    position: absolute;
    left: 9px;
    top: -2px;
}
.item_quote .item__dsc {
    font-size: 18px;
    line-height: 23px;
    font-weight: normal;
}
.item_quote .item__txt {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.item_quote .item__info {
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    vertical-align: top;
}
.item_quote .item__link {
    color: #000;
    text-decoration: underline;
}
.item_deleted {
    margin: 0;
    padding: 0;
    background: #eaeaea;
}
.item_deleted .item__wrapper {
    display: table-cell;
    padding: 0;
}
.item_deleted .item__inn {
    margin: 0;
    padding-left: 40px;
}
.item_deleted .item__inn:after {
    position: absolute;
    content: " ";
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: 10px;
    background-image: url("/i/global-icons.png");
    background-repeat: no-repeat;
    background-size: 220px 250px;
    background-position: -95px -90px;
}
.item_deleted .item__dsc {
    line-height: 17px;
    font-size: 12px;
    font-weight: normal;
}
.item_deleted .item__txt {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.item_deleted .item__info {
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    vertical-align: top;
}
.item_deleted .item__info__param_answ-cnt {
    margin: 13px 10px 0 0;
    position: relative;
    right: 0;
    display: block;
    background: none;
}
.item_deleted .item__link {
    color: #000;
    text-decoration: underline;
}
.item_author .item__txt {
    display: none;
}
.item_fpic .item__left {
    display: block;
    float: left;
    margin-bottom: 0;
}
.item_fpic .item__dsc {
    display: block;
}
.item_thead .item__dsc {
    font-size: 18px;
    font-weight: bold;
}
.item_thead .item__dsc .item__info {
    font-size: 12px;
    font-weight: normal;
}
.item_weather .item__info {
    font-size: 14px;
    color: #666;
    line-height: 14px;
}
.item_weather .item__side__subtext {
    line-height: 15px;
}
.item_weather .item__dsc {
    max-width: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.item_self .item__dsc {
    font-size: 18px;
}
.item_self:after {
    content: '';
    position: absolute;
    bottom: -2px;
    border-bottom: 1px solid #fff;
    width: 100%;
}
.item_cut .item__dsc {
    position: relative;
    padding-top: 22px;
}
.item_cut .item__dsc__cut {
    position: absolute;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    top: 0;
}
.item_comment .item__dsc {
    padding-right: 25px;
}
.item_hidden {
    display: none;
}
.item_info_inline .item__info {
    display: inline;
    margin-left: 5px;
}
.item_footer {
    border-top: 1px solid #333;
    margin: 15px -12px 0 -12px;
    padding: 6px 20px 0;
}
.item_footer:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png") no-repeat 0 -90px;
    background-size: 220px 250px;
}
.item_footer .item__inn {
    padding-bottom: 5px;
}
.item_footer .item__left {
    padding-right: 12px;
}
.item_footer .item__dsc {
    color: #999;
    font-size: 14px;
    line-height: 17px;
}
.item_footer .item__info {
    font-size: 16px;
}
.item_footer .item__info__param {
    color: #fff;
}
.item_out .item__inn {
    position: relative;
}
.item_out .item__inn:after {
    background: url("/img/mobile/touch/b-global-icons.png?5") no-repeat scroll -110px -155px/200px 200px rgba(0,0,0,0);
    content: " ";
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 18px;
}
.item__fact {
    font-size: 21px;
}
.item_large .item__inn {
    padding: 11px 10px 13px;
}
.item_extra {
    background-color: #c04648;
    border-color: #a43a3c;
    margin-left: -1px;
    margin-right: -1px;
    border-right: 1px solid #a43a3c;
    border-left: 1px solid #a43a3c;
}
.item_extra.item_lnk:after {
    background-position: 0 -90px;
}
.item_extra .item__dsc {
    color: #fff;
    font-weight: bold;
}
.item_bold {
    font-weight: bold;
}
.item__left__subtext {
    color: #858585;
    font-size: 14px;
    font-weight: normal;
}
.item__left__subtext_short {
    width: 55px;
}
.item__left_advanced {
    text-align: center;
}
.item__left_advanced .item__left__subtext {
    margin-top: 5px;
    width: 72px;
    font-size: 13px;
}
.item_blue .item__dsc {
    color: #00468c;
}
.item_voted .item__voteindicator {
    display: inline-block;
}
.item__voteindicator {
    margin-top: 5px;
    padding: 1px 3px 3px;
    border-radius: 2px;
    background: #8ac6f0;
    position: relative;
    border: 1px solid #ee1c25;
    display: none;
    font-size: 13px;
    color: #333;
    font-weight: bold;
}
.item__pre {
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}
.item__inn {
    display: block;
    margin: -9px -20px -9px;
    padding: 9px 10px 9px;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.item__inn .btn_full {
    margin: 10px 0 0;
}
.item__left {
    display: table-cell;
    padding: 6px 10px 6px 0;
    color: #000;
}
.item__left_valign {
    vertical-align: middle;
}
.item__left_full {
    display: block;
}
.item__left_full .item__left__pic {
    margin: 0 auto;
}
.item__left__pic {
    display: block;
    position: relative;
}
.item__left__pic_avatar {
    display: block;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: 50% 50%;
}
.item__dsc {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    display: table-cell;
    padding: 1px 0 0;
    vertical-align: middle;
    width: 99%;
}
.item__dsc_bold {
    font-weight: bold;
}
.item__dsc_bold .item__info {
    font-weight: normal;
}
.item__info {
    font-size: 12px;
    display: block;
    margin-top: 2px;
}
.item__info__param {
    margin-right: 8px;
    color: #858585;
}
.item__info__param_rate-star {
    display: block;
    color: #333;
    font-weight: bold;
}
.item__info__param_lnk {
    text-decoration: underline;
}
.item__info__param_block {
    display: block;
}
.item__info__param_answ-cnt {
    position: absolute;
    right: 3px;
    margin-top: -18px;
    background: #fff;
}
.item_marked .item__info__param_mark {
    display: inline-block;
}
.item__info__param_mark {
    margin-top: 8px;
    padding: 2px 5px 2px;
    border-radius: 2px;
    background: #8ac6f0;
    position: relative;
    border: 1px solid #ee1c25;
    display: none;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
.item__info__ico {
    width: 14px;
    height: 10px;
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat;
    background-size: 200px 200px;
    display: inline-block;
}
.item__info__ico_rate {
    background-position: 0 -78px;
}
.item__info__ico_vid {
    background-position: -20px -78px;
}
.item__txt {
    font-size: 16px;
    color: #000;
    display: block;
    margin: -11px -20px -8px;
    padding: 6px 10px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px;
}
.item__txt p {
    margin-bottom: 10px;
}
.item__txt p:last-child {
    margin: 0;
}
.item__txt img {
    max-width: 100%;
}
.item__act {
    display: none;
    padding: 0 0 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item__rules {
    text-shadow: 0px 0px 1px #fff;
    color: #6e6e6e;
    font: 15px arial, helvetica, sans-serif;
    display: block;
    padding-bottom: 5px;
    text-align: center;
}
.item__rules__self {
    display: block;
    color: #1f609f;
}
.item__hidden {
    display: none;
}
.item__side {
    display: table-cell;
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    color: #000;
    vertical-align: middle;
}
.item__side__title {
    font-size: 18px;
    font-weight: bold;
    display: block;
}
.item__side__info {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}
.item__side__info_fix {
    width: 100px;
}
.item__side__subtext {
    font-size: 12px;
    color: #666;
    display: block;
    line-height: 20px;
}
.item__wrapper {
    display: block;
    margin: 0 -10px;
    padding: 0 10px;
}
.link {
    color: #00468c;
}
.link_under {
    margin: 0 0 10px 10px;
    display: inline-block;
}
.link_article {
    display: block;
    margin: 15px 0 -15px 10px;
    float: left;
}
.link_hidden {
    display: none;
}
.shares {
    margin-top: 27px;
    padding: 0 10px;
    margin-bottom: -10px;
}
.shares_content {
    margin: 10px 0;
}
.shares__item {
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 38px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/i/global-icons.png?2015.08.19") no-repeat 0 0;
    background-size: 220px 250px;
}
.shares__item_my {
    background-position: -10px -41px;
}
.shares__item_ok {
    background-position: -60px -41px;
}
.shares__item_vk {
    background-position: -110px -41px;
}
.shares__item_fb {
    background-position: -110px -113px;
}
.shares__item_tw {
    background-position: -110px -176px;
}
.shares__item_whatsapp {
    display: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABMCAYAAAD6BTBNAAAL/ElEQVR4XuybeXBUVRbGf++97qQ7naQTQgJZICFCDJLBsK+ibCI4DCjIpqAOoiigMIPbKKMog+IKKg6D4BSbgEhUJCABEEKQKDsYCEESEJJAIIFsnbX7TeVWpXh0E5JIIo+p/KpudVX/0bfqe+fePuc750lhcxDYC/FSPJgMDEciEvBASwM2VI4Ba+02PlYsFAAIAdVywiWFDUjcTvU0oJKs2rlfMpAqNZuBRbFwAIlWVqs3gUFBWL29kRWZKzTgsDvIzcsjIyODvNw8UDlhLyBaCp3NS5LCW1arlcjI22sgXIOQycnHyc3NRbXzskGSGQEQEBjAxbJzXC7MpsRRhEN1cIUGZEnGXTbj4+ZHk8AAIWCFdhV3oA0w+95hpkQtonoaMMlmcpKEVqUVAqoAHq2pBQ3YjiGQuSEauPUFbBCwQcAGARtoELBBwGCPMIY2e4yZdy5kSfcd7Lg3k32DbCQNVsXaMzCfrf1+4/NuW3kl6mMGBY+ikZs/N5ubmgf6ujVmcMhYhjQbR6R3NL+HvdnxfHd2GRsyVmErL/jD80ADNwE/9yY80fIlHgqdgFmxcCN09Osl1rTWb7MsdS7L0uZRWJ7//3mEFUnh4RZT2NAnhXHhU6sVL780l3OFZ8kqzKCw7LqiiBp1SuSbrO+dzH1BI6h//uAIDDAFMafdcjo37s21KCovZPvpDexO38ahrJ9Iu5wivtPi7e5DuE8k0U260jPkXnqE9MMgG132eb/Dano3/QtvHH5aROMtfwe28enIgs6xNHIPwJmTl46x8OAcvk9di62swOV8SBIC1QGoTlFn8uOBiHE83nYagZ7NcOZUYQpPJg4g3Xaqvu7A+hewS+M+zO+8zuW4XrCdY07i83x34gthnSGBbALZHSQ3kAyAxNU4hHuOoxTUEnCUACoYZTfGRk3m2U6vYzF6oeVCcSZP/jSAlLwjt56Ad/p25fNu2zApZrRsPLmGV3ZMEHecZADFC2QzIFE7HGC3gaMAVDs0tYTwYf+VdGza00XER3b15Kwt9dYRMMSjBV/22ovV2Agtc3Y/z6JD7yEpoHiD7MGNo4qmGPY8UFB4tcc8Homa5HKcR8Z3oqA8T+92ljhS4iJ3Fu/5beOEeLIZjAFCvLpBAsUTjE3AYbQzM2Eyn+6bhZYwSwSzoj+/NdKYp1q9QpRPJ7S8ues5vklZhmIFQ6P62VlSwOgPigU+3DODZb98gpb+gcP4c/DD+hYw1NJKJMlaYo4vYemRjzD4ikjRIiqQvk2H0qHRXSJy6wLFR9yr/GvXVPZkxqPlxTYf4GX00a2AIpnVCnEmL5XXd05Csboe2amRs1l79wE+6vQ1S3vE82zkLOoKxRvwsDNtyxhtEi5Sqcdu+7s+BQz3bO1cBYj7qMSt0CXyHgp9kgmtXr76u+YTcJPdAeosErPK05m7559oeThsiohC3Qk4MmwiEhKV/Jyxg/iMjRh80IKX0cr0O97FCXG0+jQdQl1i8IUVSZ+SWXBGu7+4C/UkoCip7g8egwZRYShW1/yuT9OheBq8cQVhadX1H4vDs5RFB9912udRfQnYvlFPYU9Vcr4wnYSsTcgmXGjt3Y6q6OE/AH9TIHWJYoF1qSsoc5QiAJElNDGF6EfArn590bLh5JdIFgfXwlOyXm8CQPwr1ykS5Btz2HV2C1q6+vfVj4DRvt3Rkpi5TRt9WoQ9dT2ScvZT1ygesOvsZrRE+3TXj4DhnpFoOZyXSFUcuvAzVfFO4oscyvyJOkeGI5ev3jfcEqkPAU2KB/7mQCrJLcnhMhepih/Px5FXchlnVh/7jM8OvoNkpF5IK0pGS5hnhC4EFG6wlnOF6VyvqChRilieNB9nDJIBxSrsrHohnxxK7SVU4ulm1YeAHk5Zssj8ZapEdofFh98jp+gCWoZFPk6H5t2pLyQDWtNW2Gy6ENB5lFCSpGrdk0LjZd5ImIIzb0UvwWLwol6QQZYV3ZkJLla8Vw2OhuIJsWmr2Zz2DVqaW1ryTvsVogFVD2gcaxGN+hAwu+Q8WgItzWq0s8EH4UxfsGWi5Z4mg3mr3dLruTOiZhaJey0bW9oHc6k4Wx8ClqmlotbUPuVAc3OqQzZDLhd5ZtODokrQIMrChV2+F+3Kaxm2i7ptZueALGa3WyKitia0cEq10nKP60NASYbjOUec+yE1LvYPXUzkhW2POc9lixbounuSGBg0stKkEJ8z2y4U/qGExJCQcazvfYzX2i6gqfn6kd/BtxdaTlxK0oeASLDv/E609PQfSI2QhUPN+pMrhW+oorpMMbzXYRVf3b2fQcGjmdH2U4Y4GQGKZGBE6FOiYf9MxGtURTf/fmjZmxWvn0pk17k4tPQLfAB32URNkNxEJLLy6AKmbR5NuaMMcHWu323/BSNDJ1IFYr9Hwp+tssnV3q8HAhDRvid7h34EPJq/n/T801rPjYHBo6gpshnhG8aeXM3ob3txNj+NmlP9vTa8+QS07DyziXzpkn4ElE2wJnkxWsbf9oI4XjVFtojjzMGsRAaviWbV0YWoqNSGTb/GXNOoHRX2DFq+Pr4E2Q39CCgZYU3KZ5TYi6kk3Ks1w5qPpzaIlmdjKLTnMSP+KQatjuLLY4soKrdRHT+mb2X58U9wZlLE6+JECEBkDJszY0DWmaWfLZ1jZdICtPyt9RyamIKpDZKb6PGKiPz10lGRK3ZfGsiM+IkcubAXwGVM5O3d0/lr7H2UuRW7zOWMaTEZLf/ePxuHqUx/PRHZA+YfmKWNQvHkW3pFUWskMPhcEbKgLI9VR//Dg2s7cc+KMKZuHsX0bWMZFtOFu5Y3Y/Gh91GN5SgWtHvzQYfV2uSZlJxfWHNiEbJJh+NtkgK+Pj64KyYqySm+wO7zW0D+3QaAEBIrOGxgt1HxZyWWdl/FKspDbbLNvI4xhHiEU4mKymvxT4OlHCSdzgcOvn0MWuJSYygvtd/4E5dEJIql2kEtBVQhsJP9JVyWitESMRmmZf6+N9mXnYAxQL8Dli594Y1pa4R4dR3pkhkt2sY5czt+JSoVLQln4vhk7xsYGut3NkbUmq28o7SXO3subb+WESDKrjpGVBoxvQ66iHc4aw+T4oaBpx3JTb8CippVy/epX6Ga7AB4GDy5N3B4RTUhTIC4vmm81GaucFRuDGGBiXJvUdfNLi3RA+d3M37DQIrlAhRvfc9Ii1pVy+6MLQxr+Tj9Ax+kq38/l9JubPhzDA99gm/PLCXmt8Uk5e6r1QvQnf16izxzQNCIa/qHcWkxTN86lmLZhrGxzmekI7z/xNd3H0aLioqERA0Rs8yJF7eK7tmpguNkFWeIIXGDbKxoG1Qce9H9i27UnS5+vcV95woV1pjo7i05PA/cVIx+gKzvGWkxlTWx1avcbH48u4WZCVNIvZyMqK99AUn/L1xzf9BonHCJiu2nY/nH9icqqgqRBJ/ISaKOEINM42MH8uj6/qTmJl8Z5JT0/54IbawdaGa57Zq9kh9+i2VL2jf8cDpWO6fHtynLWZeygk5BvRgaMZY+oYPxMwdQC0QyvTF1jfit5OxDlR0/FB/QeBj6F3BA0EMIQLQqt53+jk1pMeI4iT4sXHmNwQySO6glYC9QKyJHLFmSiWgUJV6iael7B8FeYUJQs8GDcke5eBjZRVmczvtV1Md7MxNIzz9FJZI7KJ5ij1vvZcP/dv2B5HOHhWj7MhOwq3Zn0cQnEi4IIW2gFoPqqH1CLX7bA800wy34suG4uN7Y8zW9VzOI5V7tHSQix+COQC0TJRpquVhXv50kg1SxDCCWO0jK/9q5YxQFYigAw3/CLl5hy+32FHuLvcMewc5jKN5BrDyCB7ASFQXBxk5QR3WY5DmBYColaKW8Hx5M/TEhJEXI6AWWsJRp+ZjGc3eKYfJ7D8DHzpf6ZoKmgAqogAqogMKRkCc3TYhRWhEmAK4gM83to6NnbKWkD1Btsv5CzUcrQEp6djukjWfhCjitwO1uQSqc20WjAvDMa7uOAT6//vlpfNMzNucZZE080/OSv3WXqQWq+mO2GfDrD7TEMbpuLClNOASbYBSsghlQhesslk0M8JEGEyelSZyKOLWdJKSEZu/iKaJPmHABP5hBWDQYCm8AAAAASUVORK5CYII=");
    background-size: 40px 38px;
}
.shares__item_fav {
    background: #eff1f3;
    background: -moz-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff1f3), color-stop(100%, #dee2e7));
    background: -webkit-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -o-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: -ms-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background: linear-gradient(to bottom, #eff1f3 0%, #dee2e7 100%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d5d8dd;
    width: 38px;
    height: 36px;
}
.shares__item_fav_shared {
    background: #8d9db6;
    background: -moz-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d9db6), color-stop(100%, #f1f3f7));
    background: -webkit-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -o-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: -ms-linear-gradient(top, #8d9db6 0%, #f1f3f7 100%);
    background: linear-gradient(to bottom, #8d9db6 0%, #f1f3f7 100%);
    border-color: #b3bcc6;
    border-bottom-color: #edf0f5;
}
.shares__item_fav_shared .shares__item__star {
    background-position: 0 -156px;
    background-size: 200px 200px;
    border-color: #b3bcc6;
}
.shares__item:last-child {
    margin-right: 0;
}
.shares__item__star {
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat 0 -42px;
    background-size: 200px 200px;
    display: block;
    border-top: 1px solid #fff;
    height: 35px;
}
.article {
    background: #fff;
    padding: 0 0 25px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
    overflow: hidden;
}
.article_recipe .article__dsc {
    margin-bottom: 0;
}
.article_gray {
    background: #e9eaef;
}
.article_mtlarge {
    padding-top: 5px;
}
.article_advice {
    position: relative;
    overflow: visible;
}
.article_advice:before {
    content: '';
    border-color: transparent #fff #fff transparent;
    border-width: 7px;
    border-style: solid;
    position: absolute;
    height: 0;
    width: 0;
    line-height: 0;
    top: -14px;
    left: 20px;
}
.article_advice .article__title {
    padding-bottom: 0;
}
.article_advice .txt_article {
    padding-top: 5px;
    font-size: 16px;
}
.article_vote {
    position: relative;
    padding-bottom: 0px;
}
.article_vote_incont {
    padding-bottom: 15px;
}
.article_vote .article__title {
    padding-bottom: 0;
}
.article_vote .txt_article {
    padding-top: 5px;
    font-size: 16px;
}
.article_continued {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.article_bordered {
    border-bottom: 1px solid #d6d6d6;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.article_subtitle {
    padding-bottom: 0;
    margin-bottom: 3px;
}
.article_subtitle .txt_content {
    padding-top: 2px;
}
.show-table {
    background: #f0f0f0;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin: 10px 0px;
    padding: 10px;
    cursor: pointer;
    color: #333;
    font-size: 16px;
    position: relative;
}
.show-table:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 9px;
    height: 14px;
    background: url("") no-repeat 0 0;
    background-size: 220px 250px;
}
.article_incard {
    padding: 0;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.article__title {
    color: #333;
    display: block;
    font-size: 21px;
    padding: 7px 10px 7px;
}
.article__dsc {
    font-weight: bold;
    font-size: 15px;
    display: block;
    color: #333;
    padding: 7px 10px 0 10px;
    margin-bottom: 9px;
}
.article__info {
    display: block;
    font-size: 16px;
    color: #858585;
    margin: 15px 0 -20px;
    padding: 10px;
}
.article__info_normal {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.article__incut {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 12px 0;
    display: block;
    margin: 26px 10px -17px;
    overflow: hidden;
}
.article__incut__prvw {
    display: table-cell;
}
.article__incut__txt {
    color: #000;
    display: table-cell;
    padding-left: 10px;
}
.article__incut__prvw__img {
    position: relative;
}
.article__img {
    margin: 10px 10px 0 10px;
    float: left;
}
.article__video {
    margin: 20px 0 -15px;
}
.article__video iframe,
.article__video video {
    height: 200px;
}
.article__video {
    margin: 20px 0 -15px;
    text-align: center;
    min-height: 200px;
    position: relative;
    background: #000;
}
.article__video__fail {
    position: absolute;
    top: 0;
    left: 0;
    padding: 55px 2% 19px;
    color: #fff;
    font-size: 15px;
    width: 96%;
}
.article__video_top {
    margin: 0 0 5px;
}
.article__video_simple {
    margin: 0 0 5px;
}
.article__video embed,
.article__video iframe,
.article__video video {
    height: 300px;
    position: relative;
    background: #000;
    display: block;
}
.article__embed {
    font-size: 14px;
    color: #000;
    line-height: 1.4em;
}
.article__embed-lazyload {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}
.article__embed object {
    display: none;
}
.article__embed iframe {
    width: 100%;
    display: block;
}
.article__embed_video {
    margin-bottom: -10px;
    padding: 25px 0 1px;
    font-size: 16px;
}
.article__embed_video h2 {
    padding: 0 10px;
}
.article__embed_video iframe {
    display: block;
    height: 300px;
}
.article__embed_part {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 21px;
}
.article__embed_vk_post div {
    margin: 0 auto !important;
}
.article__embed_twitter iframe {
    width: 300px !important;
    margin: 0 auto !important;
}
.article__embed_instagram iframe {
    margin: 1px auto !important;
}
.cpf-no-webaudio .article__embed_soundcloud,
.cpf-no-webaudio .article__embed_rutube {
    display: none;
}
.article__embed_rutube,
.article__embed_soundcloud,
.article__embed_vimeo,
.article__embed_youtube,
.article__embed_coub {
    position: relative;
    padding-top: 56.25%;
}
.article__embed_rutube iframe,
.article__embed_soundcloud iframe,
.article__embed_vimeo iframe,
.article__embed_youtube iframe,
.article__embed_coub iframe {
    position: absolute;
    top: 0;
    height: 100%;
}
.article__embed_inlist {
    padding-left: 0;
    padding-right: 0;
    margin: 10px;
    font-size: 16px;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
}
.txt {
    font-size: 14px;
    color: #000;
    line-height: 1.4em;
}
.txt_clear_left {
    clear: left;
}
.txt a {
    text-decoration: underline;
}
.txt p {
    font-size: 1em;
    margin: 1em 0;
    padding-bottom: 0;
}
.txt p:first-child {
    margin-top: 0;
}
.txt h2,
.txt h3,
.txt h4,
.txt h5,
.txt h6 {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 1em;
}
.txt h2:first-child,
.txt h3:first-child,
.txt h4:first-child,
.txt h5:first-child,
.txt h6:first-child {
    margin-top: 0;
}
.txt img {
    max-width: 100%;
}
.txt ul {
    font-size: 1em;
    line-height: inherit;
    margin: 0 0 1em 0;
    padding: 0;
    list-style-type: none;
}
.txt ul li {
    font-size: 1em;
    line-height: inherit;
    margin: 0 0 0.25em;
    padding: 0 0 0 1.5em;
    position: relative;
}
.txt ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '—';
}
.txt ol {
    font-size: 1em;
    line-height: inherit;
    margin: 0 0 1em 0;
    padding: 0 0 0 29px;
}
.txt ol li {
    font-size: 1em;
    line-height: inherit;
    margin: 0 0 0.25em;
    position: relative;
}
.txt object {
    display: none;
}
.txt iframe {
    width: 100%;
    border: 0;
    min-height: 200px;
}
.txt_small {
    font-size: 0.9em;
}
.txt_article,
.txt_recipe {
    margin-bottom: -25px;
    padding: 7px 10px 1px;
    font-size: 16px;
    line-height: 21px;
}
.txt_article img,
.txt_recipe img {
    float: none !important;
    display: block;
}
.txt_article .imaged {
    margin: 10px 0;
}
.txt_article .imaged:first-child {
    margin-top: 0;
}
.txt_recipe p {
    margin-bottom: 0.5em;
}
.txt_content {
    padding: 7px 10px 1px;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: -9px;
}
.txt_sect {
    padding: 7px 10px 10px;
    font-size: 16px;
    line-height: 21px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
}
.txt_popup {
    text-align: center;
    color: #6e6e6e;
    padding: 10px 10px 0;
}
.txt_photo {
    margin-bottom: -10px;
    padding: 25px 10px 1px;
    font-size: 16px;
    line-height: 21px;
}
.txt_photo .imaged {
    border-top: 1px solid #e6e6e6;
    margin: 10px -10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.txt_video {
    margin-bottom: -10px;
    padding: 25px 0 1px;
    font-size: 16px;
}
.txt_video h2 {
    padding: 0 10px;
}
.txt_video iframe {
    display: block;
    height: 300px;
}
.txt_part {
    padding: 0px 10px 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 21px;
}
.txt_usual {
    padding: 10px;
}
.txt_param {
    font-size: 13px;
    color: #858585;
}
.txt_infographics {
    margin: 15px 0 -10px;
}
.txt_video object {
    display: block;
    margin: 0 auto;
}
.txt_video_top {
    margin: 0;
    padding: 0;
}
.txt_alltags {
    color: #d6d6d6;
    line-height: 2em;
    margin-bottom: -10px;
}
a.txt__alltag_1,
a.txt__alltag_2,
a.txt__alltag_3,
a.txt__alltag_4,
a.txt__alltag_5,
a.txt__alltag_6 {
    text-decoration: none;
    white-space: nowrap;
}
.txt__alltag_1 {
    font-weight: bold;
    font-size: 1.14em;
    color: #00468c;
}
.txt__alltag_2 {
    font-size: 1.14em;
    color: #00468c;
}
.txt__alltag_3 {
    font-size: 1.14em;
    color: #000;
}
.txt__alltag_4 {
    font-size: 1em;
    color: #00468c;
}
.txt__alltag_5 {
    font-size: 0.85em;
    color: #00468c;
}
.txt__alltag_6 {
    font-size: 0.8em;
    color: #000;
}
.txt_maps {
    padding: 25px 10px 1px;
    font-size: 16px;
    line-height: 21px;
}
.txt_maps .maps-article {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px;
}
ul.txt__subtext {
    display: block;
    font: normal 12px/120% arial, helvetica, sans-serif;
    color: #858585;
    display: block;
    padding: 0 16px 7px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 1em 0 0;
}
ul.txt__subtext li {
    font-size: 1em;
    line-height: inherit;
    margin: 0 0 0.25em;
    padding: 0;
}
ul.txt__subtext a {
    text-decoration: underline;
}
.txt__hidden {
    display: none;
}
.txt__thumb {
    display: block;
    position: relative;
    margin: 10px 0;
}
.txt__thumb_zoom:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #fff);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0), #fff);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0), #fff);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}
.txt__thumb_zoom:after {
    content: '';
    background-image: url("/i/global-icons.png");
    background-repeat: no-repeat;
    background-size: 220px 250px;
    background-position: -155px -166px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 25px;
    height: 25px;
}
.txt__img {
    border: 0;
    margin: 0 auto;
}
.params {
    display: block;
    font: normal 14px/120% arial, helvetica, sans-serif;
    color: #858585;
    display: block;
    padding: 8px 10px 2px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-bottom: -6px;
}
.gallery {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.gallery_article {
    border-top: 1px solid rgba(51,51,51,0.2);
    border-bottom: 1px solid rgba(51,51,51,0.2);
    padding: 0 5px;
    margin: 0 -5px;
}
.gallery_singl-img {
    text-align: center;
}
.gallery_main .gallery__scroll {
    padding-top: 0;
}
.gallery__item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.gallery__align {
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.gallery_dark {
    background: #262626;
}
.gallery_dark .gallery__control_prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNBRjYwMTk0NDlEMTFFNUEyMzA4ODRCREU5RDQyQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNBRjYwMUE0NDlEMTFFNUEyMzA4ODRCREU5RDQyQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjgxQjA5MjQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FGNjAxODQ0OUQxMUU1QTIzMDg4NEJERTlENDJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk2bKZcAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAE9JREFUeNp0kcERwCAMw+T9ly7tq5EJdzzsgBUC+S04e+jjMPVrSWON6/g8zsP5mIf5ZMFnN+pKhza2GxvJmLW8tufRE7v0HPwN+cqPAAMA1ZwA8nGO+o4AAAAASUVORK5CYII=");
}
.gallery_dark .gallery__control_next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODI4MUIwOTA0M0Y3MTFFNUEyMzA4ODRCREU5RDQyQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODI4MUIwOTE0M0Y3MTFFNUEyMzA4ODRCREU5RDQyQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjgxQjA4RTQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgxQjA4RjQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plut4eMAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAE5JREFUeNqEkUEOACAIw8r/P63RyygxcrORbQBVUFHsdyPcGoAB6BpBcBdWxl7YHefBCflHfLVY1LYOhgCaxdN6H4886Ay59fMp7rIEGADUhQDyaURRegAAAABJRU5ErkJggg==");
}
.gallery__scroll {
    padding: 10px 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}
.gallery__scroll_no-scroll {
    overflow-x: hidden;
}
.gallery__scroll_no-scroll .photo {
    display: block;
    max-width: 100%;
}
.gallery__scroll_no-scroll .photo__img {
    height: auto;
    max-width: 100%;
    max-height: 150px;
    display: block;
}
.gallery__scroll_no-scroll .gallery__item {
    margin-right: 35px;
    margin-left: 35px;
    text-align: center;
}
.gallery__scroll_no-scroll .gallery__align {
    text-align: left;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
}
.gallery__inn {
    white-space: nowrap;
    display: inline-block;
    position: relative;
    min-width: 101%;
}
.gallery__control {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer;
    display: none;
    text-align: center;
    z-index: 2;
}
.gallery__control:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-left: -1px;
}
.gallery__control:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 13px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.gallery__control_prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNqc1VErBFEYxnFr5VpxY0rlI2hKvoCIlAQFqUSpCIqESBIlyB1JElQilZL9AJKSS7mScsONO6W1/F+dqdPp7Jwz3vq17Ts7z8ycc+ZsKgzDggSVwiZucCyNwn+cPIQDtEmzKEHAujpZKo0j5NJBEPicvIYRoyd3n/J5hFWMWvoyBp2ugBWMW/q76EE2LmAJE5b+FvrxHTcLi5iy9JcxjB99IMyax7SlP2MLNadxTtFLrjaGDdut6gGz6up65TCI7XwDFQXIrS0Yx2SQenEYN00SMKlGXK8s2nHuWiQyiGV5git9lqgs5QyfJagxjtXhA7euAPm8RimqLSHvuHMFSF2hHKHxCjfgFfeuAKlLVKDKCGnCCx5sg2gumgHsWzaTHfUCxQZE89+HE/NusYcOV0AU0o1TS4gsrFZXQBTSZVlMUUjz37N57MrFOEOj0f+SwfXZ0uSHLWqa9XrDk++2HoVk1HdZXLV4TvK/8Kme+wL1eJTmrwADAPXLSM1J6wEPAAAAAElFTkSuQmCC");
}
.gallery__control_next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYVJREFUeNqMlM8rBVEUx+f9gJSNrGapLG1MJSCpUCqIkFQiSaGUf8FGorKiSBJSoYhAoLKxlkrZKVZW6vEen1tnajrNvLnf+nTr3nu+M3PmnJPwPM8RDUIdTMOfY6m0rH2wBSkJnrE1SUIPbEuw0RQsQcLWoB8K1L55g0Ubg5TruoeslVClzmqhFM7jDHKsxsSFanVukloCl/kMHEnYMZRBjbpTD0Vwlc/A1ykUQ4O61yh5uo4zcORJv9Ci9pvkz9zEGRjdwxe0qd/ZLOttnIHRI7xDR4hJFu7iDIye4BU6pWZ8mc/LwEPaolZMlX7DXqD0jeYhl7TsmQoV7KvcxsCU9ULI/jLMxRlMSmNprcCsoxKjNSYXdVeuBmdGlMGIXNTB6zARnBVhBsOwFhK8CeN60GgDMxs2AsPF1w6MSgE5UQa9ajL52pe3ykZNJKPuiOADGIoK9g1Mw+xCoTo7gQH4iZuJL/Ch9s9k2GZshuobtMKn7F3YBgdz8AztcARd0jxW+hdgAJ19S9c2HDSzAAAAAElFTkSuQmCC");
}
.gallery__control_prev {
    left: 0px;
}
.gallery__control_next {
    right: 0px;
}
.gallery__scroll_no-scroll .gallery__control {
    display: block;
}
.gallery__scroll_no-scroll .gallery__control_disabled {
    display: none;
}
.photo {
    position: relative;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.35); /* Android */
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.35);
    display: inline-block;
    margin-right: 10px;
    -webkit-transform: translate3d(0, 0, 0);
}
.photo:first-child {
    margin-left: 10px;
}
.photo_title-video .photo__ttl__txt {
    padding-right: 45px;
}
.photo__icon {
    position: absolute;
    z-index: 2;
}
.photo__icon_video {
    bottom: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    background: url("/i/global-icons.png") 0px -192px;
    background-size: 220px 250px;
}
.photo__cnt {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    right: 8px;
    width: 30px;
    text-align: center;
    font: bold 15px/22px arial, helvetica, sans-serif;
    height: 22px;
    color: #fff;
    text-shadow: 0 0 4px rgba(0,0,0,0.7);
    background: url("/i/global-icons.png") -10px 0;
    background-size: 220px 250px;
    padding: 3px 15px 9px 5px;
}
.photo__img {
    display: inline;
}
.photo__ttl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    white-space: normal;
}
.photo__ttl:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 66px;
    background: #000;
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.85)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    z-index: 1;
}
.photo__ttl__txt {
    font: 15px arial, helvetica, sans-serif;
    color: #fefefe;
    display: block;
    padding: 20px 8px 10px;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.imaged {
    position: relative;
    display: block;
    overflow: hidden;
}
.imaged_intxt {
    margin: 0 10px;
}
.imaged_video {
    margin: 0 10px;
}
.imaged_video:after {
    content: '';
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat -40px 0;
    background-size: 200px 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    margin-top: -35px;
}
.imaged .imaged__img {
    margin: 0;
}
.imaged__img {
    display: block;
}
.imaged__rating {
    position: absolute;
    background: #000;
    background: rgba(0,0,0,0.5);
    padding: 7px 10px;
    color: #ebecee;
    right: 0;
    bottom: 0;
    font-size: 24px;
    font-weight: bold;
    display: block;
    z-index: 5;
    cursor: pointer;
}
.imaged__rating_nolink .imaged__rating__btn {
    background-position: -44px -120px;
    width: 20px;
}
.imaged__rating__btn {
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block;
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") 0 -120px;
    background-size: 200px 200px;
    margin-left: 8px;
}
.imaged__rating__cnt {
    vertical-align: middle;
}
.imaged__title {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 20px 0 10px;
}
.imaged__title:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 66px;
    background: #000;
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.85)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    z-index: 1;
}
.imaged__title:after {
    content: " ";
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background-color: rgba(0,0,0,0.85);
    z-index: 1;
}
.imaged__title_winfo .imaged__title__txt {
    padding-right: 103px;
}
.imaged__title__txt {
    font: 16px arial, helvetica, sans-serif;
    color: #fefefe;
    display: block;
    padding: 0 8px;
    position: relative;
    z-index: 2;
}
.imaged__count {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    right: 8px;
    width: 30px;
    text-align: center;
    font: bold 15px/22px arial, helvetica, sans-serif;
    height: 22px;
    color: #fff;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    background: url("/i/global-icons.png") -10px 0px;
    background-size: 200px 200px;
    padding: 1px 15px 9px 2px;
}
.rating {
    position: absolute;
    z-index: 5;
    background: #000;
    background: rgba(0,0,0,0.6);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
}
.rating__close {
    position: absolute;
    display: block;
    top: 10px;
    right: 14px;
    width: 22px;
    height: 22px;
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") no-repeat -57px -72px;
    background-size: 200px 200px;
}
.rating__stars {
    position: absolute;
    top: 50%;
    margin: -22px 0 0;
    height: 22px;
    overflow: hidden;
    left: 50px;
    right: 50px;
}
.rating__stars__item {
    width: 20%;
    height: 22px;
    float: left;
    text-align: center;
}
.rating__stars__star {
    background: url("/bem/toolkit/blocks-touch/lady-icons/lady-icons.png") -36px -96px no-repeat;
    width: 21px;
    height: 21px;
    background-size: 200px 200px;
    display: inline-block;
}
.rating__stars__star_fill {
    background-position: -57px -96px;
}
.full-inside {
    display: block;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.full-inside:after {
    content: " ";
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5);
    z-index: 2;
}
.full-inside_in-list {
    margin-top: 10px;
    margin-bottom: 10px;
}
.full-inside_in-list:before {
    content: " ";
    height: 10px;
    width: 100%;
    position: absolute;
    top: -10px;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
    z-index: 2;
}
.full-inside_waved {
    background: url("/bem/toolkit/blocks-touch/full-inside/_waved/full-inside_waved.png");
    background-size: 3px 3px;
}
.full-inside_gallery {
    margin: 20px 0 -15px;
}
.full-inside_gallery:after {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.full-inside_flat:after {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.full-inside_noflow {
    overflow: visible;
}
.sport-match {
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
}
.sport-match_intext {
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
}
.sport-match_incrosslink {
    background: #f2f3f6;
    margin: 0;
}
.sport-match_incrosslink .sport-match__cell {
    padding-top: 0;
    padding-bottom: 10px;
}
.sport-match_incrosslink .sport-match__cell_info {
    width: 115px;
    min-width: 115px;
}
.sport-match__cell {
    width: 50%;
    text-align: center;
    padding-top: 10px;
}
.sport-match__cell_info {
    min-width: 135px;
    width: 135px;
}
.sport-match__team {
    width: 90px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding-top: 7px;
}
.sport-match__logo {
    width: 44px;
    height: 44px;
    display: inline-block;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.sport-match__name_large {
    font-size: 44px;
}
.sport-match__score {
    font-size: 44px;
    font-weight: bold;
}
.sport-match__score__sub {
    font-size: 30px;
    color: #a8abba;
    margin-left: 5px;
}
.sport-match__info {
    display: block;
    font-size: 12px;
    color: #858585;
    display: block;
    padding-top: 3px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.swipe_siblings .swipe__blocks {
    margin: 0 15px;
    overflow: visible;
}
.swipe_siblings .swipe__block {
    overflow: visible;
    padding: 0 5px;
    -webkit-box-sizing: border-box; /* iOS 4-, Android 3- */
    -moz-box-sizing: border-box; /* Firefox for Android */
    box-sizing: border-box;
}
.swipe_with_controls {
    position: relative;
}
.swipe_dark {
    background: #262626;
}
.swipe_dark .swipe__blocks {
    background: #262626;
}
.swipe_dark .swipe__block {
    background: #262626;
}
.swipe_dark_bottshadow {
    position: relative;
}
.swipe_dark_bottshadow:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 10px;
    z-index: 2;
    background-image: -webkit-linear-gradient(90deg, #262626 0%, rgba(38,38,38,0.1) 80%, rgba(38,38,38,0) 100%);
    background-image: -moz-linear-gradient(90deg, #262626 0%, rgba(38,38,38,0.1) 80%, rgba(38,38,38,0) 100%);
    background-image: -o-linear-gradient(90deg, #262626 0%, rgba(38,38,38,0.1) 80%, rgba(38,38,38,0) 100%);
    background-image: linear-gradient(0, #262626 0%, rgba(38,38,38,0.1) 80%, rgba(38,38,38,0) 100%);
}
.swipe_pseudo .more {
    display: none;
}
.swipe_fallback .more {
    display: block;
    margin-top: 0;
}
.swipe_fallback .swipe__blocks {
    margin: 0;
    padding-bottom: 10px;
}
.swipe_fallback .swipe__block {
    position: static;
    padding: 0 10px;
    -webkit-transform: translate(0, 0); /* iOS, Android */
    -moz-transform: translate(0, 0); /* Firefox for Android */
    -ms-transform: translate(0, 0); /* Wp */
    -o-transform: translate(0, 0); /* Opera */
    transform: translate(0, 0);
}
.swipe_fallback .swipe__dots {
    display: none;
}
.swipe_fallback .swipe__block_fallback-hidden {
    display: none;
}
.swipe__blocks {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    background: #fff;
}
.swipe__blocks_page {
    background: none;
}
.swipe__blocks_loading .swipe__block {
    display: none;
}
.swipe__blocks_loading .error {
    display: block;
}
.swipe__block {
    display: block;
    overflow: hidden;
    padding-bottom: 1px;
}
.swipe__block_left,
.swipe__block_center,
.swipe__block_right,
.swipe__block_right_hidden,
.swipe__block_left_hidden {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
}
.swipe__block_left {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.swipe__block_left_hidden {
    -webkit-transform: translate3d(-200%, 0, 0);
    -moz-transform: translate3d(-200%, 0, 0);
    -o-transform: translate3d(-200%, 0, 0);
    -ms-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
}
.swipe__block_center {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 5;
}
.swipe__block_right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.swipe__block_right_hidden {
    -webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    -o-transform: translate3d(200%, 0, 0);
    -ms-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
}
.swipe__block_animating {
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}
.swipe__block_gray {
    background: #e9eaef;
}
.cpf-no-csstransforms3d .swipe__block_left {
    left: -100%;
}
.cpf-no-csstransforms3d .swipe__block_left_hidden {
    left: -200%;
}
.cpf-no-csstransforms3d .swipe__block_right {
    left: 100%;
}
.cpf-no-csstransforms3d .swipe__block_right_hidden {
    left: 200%;
}
.swipe__dots {
    text-align: center;
    margin-bottom: 10px;
}
.swipe__dot {
    width: 4px;
    height: 4px;
    background: #d4d4d4;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #c8c8c9;
    display: inline-block;
    margin: 0 2px;
    -webkit-box-shadow: 0 1px 1px #fff; /* Android */
    box-shadow: 0 1px 1px #fff;
}
.swipe__dot_active {
    background: #3d3d3d;
    border-color: #444445;
}
.swipe__loader {
    display: none;
    text-align: center;
    padding: 20px 0;
}
.swipe__control {
    position: absolute;
    top: 50%;
    width: 45px;
    margin-top: -22px;
    height: 45px;
    cursor: pointer;
    text-align: center;
    z-index: 2;
    display: block;
    background: #e3e3e3;
    border-radius: 1px;
    -webkit-border-radius: 1px;
}
.swipe__control_disabled {
    display: none;
}
.swipe__control_animated_top {
    -webkit-transition: top 0.3s ease-out; /* iOS, Android */
    transition: top 0.3s ease-out;
}
.swipe__control:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-left: -1px;
}
.swipe__control:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 13px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.swipe__control_prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNqc1VErBFEYxnFr5VpxY0rlI2hKvoCIlAQFqUSpCIqESBIlyB1JElQilZL9AJKSS7mScsONO6W1/F+dqdPp7Jwz3vq17Ts7z8ycc+ZsKgzDggSVwiZucCyNwn+cPIQDtEmzKEHAujpZKo0j5NJBEPicvIYRoyd3n/J5hFWMWvoyBp2ugBWMW/q76EE2LmAJE5b+FvrxHTcLi5iy9JcxjB99IMyax7SlP2MLNadxTtFLrjaGDdut6gGz6up65TCI7XwDFQXIrS0Yx2SQenEYN00SMKlGXK8s2nHuWiQyiGV5git9lqgs5QyfJagxjtXhA7euAPm8RimqLSHvuHMFSF2hHKHxCjfgFfeuAKlLVKDKCGnCCx5sg2gumgHsWzaTHfUCxQZE89+HE/NusYcOV0AU0o1TS4gsrFZXQBTSZVlMUUjz37N57MrFOEOj0f+SwfXZ0uSHLWqa9XrDk++2HoVk1HdZXLV4TvK/8Kme+wL1eJTmrwADAPXLSM1J6wEPAAAAAElFTkSuQmCC");
}
.swipe__control_next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYVJREFUeNqMlM8rBVEUx+f9gJSNrGapLG1MJSCpUCqIkFQiSaGUf8FGorKiSBJSoYhAoLKxlkrZKVZW6vEen1tnajrNvLnf+nTr3nu+M3PmnJPwPM8RDUIdTMOfY6m0rH2wBSkJnrE1SUIPbEuw0RQsQcLWoB8K1L55g0Ubg5TruoeslVClzmqhFM7jDHKsxsSFanVukloCl/kMHEnYMZRBjbpTD0Vwlc/A1ykUQ4O61yh5uo4zcORJv9Ci9pvkz9zEGRjdwxe0qd/ZLOttnIHRI7xDR4hJFu7iDIye4BU6pWZ8mc/LwEPaolZMlX7DXqD0jeYhl7TsmQoV7KvcxsCU9ULI/jLMxRlMSmNprcCsoxKjNSYXdVeuBmdGlMGIXNTB6zARnBVhBsOwFhK8CeN60GgDMxs2AsPF1w6MSgE5UQa9ajL52pe3ykZNJKPuiOADGIoK9g1Mw+xCoTo7gQH4iZuJL/Ch9s9k2GZshuobtMKn7F3YBgdz8AztcARd0jxW+hdgAJ19S9c2HDSzAAAAAElFTkSuQmCC");
}
.swipe__control_prev {
    left: 0px;
}
.swipe__control_next {
    right: 0px;
}
.swipe__control_blue {
    background: #ee1c25;
}
.swipe__control_blue.swipe__control_prev:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNBRjYwMTk0NDlEMTFFNUEyMzA4ODRCREU5RDQyQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNBRjYwMUE0NDlEMTFFNUEyMzA4ODRCREU5RDQyQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjgxQjA5MjQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FGNjAxODQ0OUQxMUU1QTIzMDg4NEJERTlENDJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk2bKZcAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAE9JREFUeNp0kcERwCAMw+T9ly7tq5EJdzzsgBUC+S04e+jjMPVrSWON6/g8zsP5mIf5ZMFnN+pKhza2GxvJmLW8tufRE7v0HPwN+cqPAAMA1ZwA8nGO+o4AAAAASUVORK5CYII=");
}
.swipe__control_blue.swipe__control_next:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODI4MUIwOTA0M0Y3MTFFNUEyMzA4ODRCREU5RDQyQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODI4MUIwOTE0M0Y3MTFFNUEyMzA4ODRCREU5RDQyQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjgxQjA4RTQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgxQjA4RjQzRjcxMUU1QTIzMDg4NEJERTlENDJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plut4eMAAAAGUExURf///////1V89WwAAAACdFJOU/8A5bcwSgAAAE5JREFUeNqEkUEOACAIw8r/P63RyygxcrORbQBVUFHsdyPcGoAB6BpBcBdWxl7YHefBCflHfLVY1LYOhgCaxdN6H4886Ay59fMp7rIEGADUhQDyaURRegAAAABJRU5ErkJggg==");
}
.tabs {
    position: relative;
    z-index: 1;
    display: block;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e3e3e3;
    -webkit-tap-highlight-color: #a7d8ff;
    tap-highlight-color: #a7d8ff;
    margin: -1px -1px 0;
    background: #cfd5e0;
    background: -moz-linear-gradient(top, #cfd5e0 0%, #bec6d5 9%, #bcc4d3 91%, #ccd3de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfd5e0), color-stop(9%, #bec6d5), color-stop(91%, #bcc4d3), color-stop(100%, #ccd3de));
    background: -webkit-linear-gradient(top, #cfd5e0 0%, #bec6d5 9%, #bcc4d3 91%, #ccd3de 100%);
    background: -o-linear-gradient(top, #cfd5e0 0%, #bec6d5 9%, #bcc4d3 91%, #ccd3de 100%);
    background: -ms-linear-gradient(top, #cfd5e0 0%, #bec6d5 9%, #bcc4d3 91%, #ccd3de 100%);
    background: linear-gradient(to bottom, #cfd5e0 0%, #bec6d5 9%, #bcc4d3 91%, #ccd3de 100%);
}
.tabs_arrows .tabs__item_left .tabs__item__link:after,
.tabs_arrows .tabs__item_right .tabs__item__link:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png") no-repeat 0 0;
    background-size: 220px 250px;
}
.tabs_arrows .tabs__item_left .tabs__item__link {
    padding-left: 23px;
}
.tabs_arrows .tabs__item_left .tabs__item__link:after {
    background-position: 0 -15px;
    left: 6px;
}
.tabs_arrows .tabs__item_right .tabs__item__link {
    padding-right: 23px;
}
.tabs_arrows .tabs__item_right .tabs__item__link:after {
    right: 6px;
}
.tabs_arrows .tabs__item_nodata .tabs__item__link:after {
    background: none;
}
.tabs_buttons .tabs__item_left .tabs__item__link,
.tabs_buttons .tabs__item_right .tabs__item__link {
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #eff1f3), color-stop(100%, #dee2e7));
    background-image: -webkit-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background-image: -moz-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background-image: -o-linear-gradient(top, #eff1f3 0%, #dee2e7 100%);
    background-image: linear-gradient(to bottom, #eff1f3 0%, #dee2e7 100%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    height: 24px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    color: #707a8a;
    padding: 0 12px;
    border: 1px solid;
    border-color: #dfe2e7 #cccfd4 #acaeb3 #cccfd4;
    border-image: none;
    margin: 2px 10px;
}
.tabs_full {
    margin: 0;
    border-bottom: 1px solid #bcc4d3;
}
.tabs_full .tabs__inner {
    border: 0;
}
.tabs_full .tabs__wrapper {
    border: 0;
}
.tabs__inner {
    border-top: 3px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 3px solid #e9eaef;
    border-right: 3px solid #e9eaef;
    display: block;
}
.tabs__item {
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 2;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    width: 33%;
    -webkit-tap-highlight-color: #a7d8ff;
    tap-highlight-color: #a7d8ff;
    -webkit-transition: left 0.2s linear;
    -moz-transition: left 0.2s linear;
    -ms-transition: left 0.2s linear;
    -o-transition: left 0.2s linear;
    transition: left 0.2s linear;
}
.tabs__item_static {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.tabs__item_left {
    left: 0%;
    text-align: left;
}
.tabs__item_left .tabs__item__link {
    left: 0%;
    text-align: left;
    padding-left: 10px;
}
.tabs__item_left_hidden {
    left: -150%;
    z-index: 1;
}
.tabs__item_center {
    left: 50%;
    color: #444;
    font-size: 14px;
    font-weight: bold;
}
.tabs__item_center .tabs__item__link {
    left: -50%;
    color: #000;
}
.tabs__item_right {
    left: 100%;
    text-align: right;
}
.tabs__item_right .tabs__item__link {
    left: -100%;
    text-align: right;
    padding-right: 10px;
}
.tabs__item_right_hidden {
    left: 150%;
    z-index: 1;
}
.tabs__item_right_hidden .tabs__item__link {
    left: -100%;
}
.tabs__item_leg {
    left: -150%;
    z-index: 1;
}
.tabs__item_animating {
    transition: transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
}
.tabs__item_dotted .tabs__item__link__inner {
    border-bottom: 1px dotted;
}
.tabs__item__link {
    position: relative;
    left: 0%;
    display: block;
    height: 18px;
    padding: 6px 0;
    line-height: 18px;
    text-align: center;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    tap-highlight-color: #a7d8ff;
    -webkit-transition: left 0.2s linear;
    -moz-transition: left 0.2s linear;
    -ms-transition: left 0.2s linear;
    -o-transition: left 0.2s linear;
    transition: left 0.2s linear;
}
.tabs__wrapper {
    position: relative;
    display: block;
    height: 30px;
    overflow: hidden;
    border: 1px solid #bcc4d3;
    border-bottom-color: #dfe4ed;
    border-right-color: #a9acb3;
    background: #e1e6ee;
    background: -moz-linear-gradient(left, #e1e6ee 0%, #f0f4fa 50%, #e1e6ee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e1e6ee), color-stop(50%, #f0f4fa), color-stop(100%, #e1e6ee));
    background: -webkit-linear-gradient(left, #e1e6ee 0%, #f0f4fa 50%, #e1e6ee 100%);
    background: -o-linear-gradient(left, #e1e6ee 0%, #f0f4fa 50%, #e1e6ee 100%);
    background: -ms-linear-gradient(left, #e1e6ee 0%, #f0f4fa 50%, #e1e6ee 100%);
    background: linear-gradient(to right, #e1e6ee 0%, #f0f4fa 50%, #e1e6ee 100%);
}
.tbl {
    width: 100%;
    font-size: 15px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
}
.tbl_recipe {
    font-size: 16px;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 -1px 2px 0 rgba(76,84,97,0.5);
    border-bottom: 1px solid #c6c7c9;
}
.tbl_recipe a {
    color: #00468c;
}
.tbl_selects {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
    margin-bottom: 10px;
}
.tbl_selects .tbl__cell {
    border-bottom: none;
    padding: 0 5px;
}
.tbl_selects .tbl__cell:first-child {
    padding-left: 10px;
}
.tbl_selects .tbl__cell:last-child {
    padding-right: 10px;
}
.tbl_nodec {
    background: none;
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
    margin: 0;
}
.tbl_sml {
    font-size: 12px;
}
.tbl__head {
    background: #ebecee;
}
.tbl__imp {
    font-size: 16px;
    font-weight: bold;
}
.tbl__cell {
    padding: 7px 0;
    border-bottom: 1px solid #c6c7c9;
    vertical-align: middle;
}
.tbl__cell_main {
    min-width: 110px;
}
.tbl__cell_half {
    width: 50%;
}
.tbl__cell_quarter {
    width: 25%;
}
.tbl__cell_c {
    text-align: center;
}
.tbl__cell_t {
    vertical-align: top;
}
.tbl__cell_sml {
    padding-left: 10px;
    width: 20px;
    min-width: 20px;
    text-align: center;
    white-space: nowrap;
}
.tbl__cell_fst {
    padding-left: 0;
    text-align: left;
    width: 10px;
    min-width: 10px;
    padding-right: 10px;
}
.tbl__cell_lst {
    padding-left: 10px;
}
.tbl__cell_rgt {
    text-align: right;
}
.tbl__cell_sep {
    border-left: 1px solid #c6c7c9;
}
.tbl__cell_sep:first-child {
    border-left: 0;
}
.tbl__cell_lnk .tbl__lnk {
    color: #00468c;
    font-weight: bold;
    font-size: 18px;
}
.tbl__cell_lnk_sml .tbl__lnk {
    color: #00468c;
}
.tbl__cell_imp {
    font-weight: bold;
}
.tbl__cell_active {
    background: #fff6e5;
}
.tbl__cell_active .tbl__lnk {
    color: #000;
}
.tbl__offset {
    width: 10px;
    min-width: 10px;
}
.tbl__offset_wb {
    border-bottom: 1px solid #c6c7c9;
}
.tbl__row:last-child td {
    border-bottom: none;
}
.tbl__row_hidden {
    display: none;
}
.tbl__subtext {
    font: normal 12px/120% arial, helvetica, sans-serif;
    color: #858585;
}
.tbl__lnk {
    color: #000;
    display: block;
    margin: -7px 0;
    padding: 7px 0;
}
.tbl__lnk_big {
    font-size: 18px;
}
.tbl__title {
    font-size: 20px;
    line-height: 30px;
}
.popup-table {
    background: #fff;
    overflow-x: scroll;
    overflow-scrolling: touch;
}
.popup-table__inner {
    -webkit-transition: transform 200ms linear;
    -moz-transition: transform 200ms linear;
    transition: transform 200ms linear;
    min-width: 100%;
}
.popup-table__content {
    display: table;
    min-width: 100%;
}
.popup-table table {
    width: 100%;
}
.popup-table table th {
    vertical-align: middle;
    padding: 10px;
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #c6c6c6;
    border-bottom: 2px solid #40afff;
    white-space: nowrap;
}
.popup-table table thead th {
    min-width: 144px;
}
.popup-table table td {
    padding: 10px;
    border: 1px solid #c6c6c6;
}
.popup {
    position: relative;
    z-index: 1801;
    height: 100%;
    width: 100%;
    display: table;
    top: 0;
    background: #000;
}
.popup_full {
    position: absolute;
}
.popup_full .popup__wrapper {
    vertical-align: top;
    padding-top: 42px;
}
.popup_full .popup__inner {
    margin: 0;
    padding: 0;
    top: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.popup_hidden {
    display: none;
}
.popup__title {
    font-size: 18px;
    text-align: center;
}
.popup__inner {
    background: #e9eaef;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    overflow: hidden;
    z-index: 1801;
    max-width: 748px;
    margin: 10px auto;
}
.popup__wrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}
.popup__img {
    text-align: center;
    margin: 30px 0;
}
.popup__img_loader {
    -webkit-animation: sunload 3s infinite;
    -moz-animation: sunload 3s infinite;
    -ms-animation: sunload 3s infinite;
    -o-animation: sunload 3s infinite;
    animation: sunload 3s infinite;
}
@-webkit-keyframes sunload {
    to {
        -webkit-transform: rotate(360deg); /* iOS, Android */
        -moz-transform: rotate(360deg); /* Firefox for Android */
        -ms-transform: rotate(360deg); /* Wp */
        -o-transform: rotate(360deg); /* Opera */
        transform: rotate(360deg);
    }
}
.spoiler {
    position: relative;
    overflow: hidden;
    height: 110px;
    clear: both;
}
.spoiler__content {
    visibility: hidden;
    position: relative;
    z-index: 1;
}
.spoiler__preview {
    position: absolute;
    top: 0;
    right: 9px;
    left: 9px;
    bottom: 0px;
    border: 1px solid #c5c5c9;
    background: #f2f3f6;
    -webkit-transition: opacity 200ms, z-index 200ms step-end;
    transition: opacity 200ms, z-index 200ms step-end;
    z-index: 3;
}
.spoiler__ico {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 25px 25px 0 25px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI4RTkxQzFDNjlCMTFFNDlBN0JDQTk5M0I0QjJFNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI4RTkxQzJDNjlCMTFFNDlBN0JDQTk5M0I0QjJFNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjhFOTFCRkM2OUIxMUU0OUE3QkNBOTkzQjRCMkU3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjhFOTFDMEM2OUIxMUU0OUE3QkNBOTkzQjRCMkU3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqZ8v08AAAbuSURBVHja7J3ddeI6EIBndfIOHUAH8b7xFm8FcCsIVLCkgiUVhFtBnAout4KYp+RtTQVLKlioYK9nM05YbsCSrX/PnKOTnASsn08jzUga+dPT0xM4kn6ZJpSSMg0gLnkpU1GmFaWdiUxGo9HZ/wtHlZ+XaVum+zKNI4QLVKcx1XFLdbYuwoHWYm++K1MPuiM9qnNObRAl4D5VcAzdlSvbkIVluJfAcmkTsmC4cUMWDDduyKYBZwxXCnKQgLOOG1QqkLPQAGOBr5mdtFybgiwYbtyQBcONG7JguHFDFgw3bsiC4cYNWTDcuCELhhs3ZMFw44YsGG7ckAXDjRuyYLhxQxYMN27IguHGDVkw3LAhPz8/Z00BM9wIIAuGGzfkjwDPGW6wkJfHf/x0FLoyhdeT+DHLmn7mEp9N6edVQPWbjUaj7CPAGCP0j4YM9vAak4NJNR4HG3QIekNZNjTl5FSmppJQ+VAJfD9I+FcJeXUIGI9ubqF9OMltmRYaCqijs61puikMNGBK9fRVs1HJhiXkXTUHLzXAXWuCi4K97+8WlZsRhMJQA+b0/JmngHsVC9Rg1N6fGh56qxFwpSWPDeCaBHtq6P7uqxYLmlNikblluED5zTzV4ok4sBRDl3/B4AHyGskOrHOfJCrAc8f5Lzxsk1RAHIHYa/ICXEpOLplXw/SFxof1HVZk1eK7Q0qVbFt0Fhyq73wirPPg+8Qh5FWDsuJ3fpXpB1nrVfpBf181mL5y34Y2nYAHVEHboPeKGodahosodZGPYwKuYrgVMQNGuaTG+0lacJh2hlwylUZtspFyrVjudcyA6/yyew8Am7aQt10FXEmi+XmyGxopNN/EGCiUu/OA+w4Bt/IpQ/QfBYQvhWcd0ytD6wK6I201cKh5RKmTB/JKtkedLCWjr8eA9crQYl5fzvjUK3LdpHawBHPzTjZQv2BSkIYzYI1iyzrOdZanS4BzS4DbDuWyc3jRFcCJ5oZr+31bc/WuK4D7ljQ4D7FxuqTBOKS9NMzjRcG/TRmwO/+26Vq07PdwNLliwHqlB/K7PU2O496A/H7zxLO22cey0LEA+X3bOQHDn6f2hPc05y4V596FwpC/bWmto5FVtzU5jwXwgBpXtoHzA3BD0HNkZwHnd6v2Bx1Rx3Im2gRp3Wt1Ylqq/HYETsW/bbuIMaX86zrAkufgdrIC/fvNMkaeDLjMRYPEBrhHGjy1lB/m8whyOzs7BqwP8gLMH/wbgp+H3aMGjNbpjBrftMZsKZ8ZGVAM2LBsaP61PddlBHrDgM3CTV3Nc5RvWgO5z4Cbyd4x3EPIkzPD9dRFoWLwg5ct4PZPuFVFw2duqTzfTvjB1ZBurTNihP8vy0C+gPwNN48S2qtqUCHUOWnUoMZgyxp0IJkbE84tVWaSdkQi4X8Hv1SZKzZ+Qt+R8VsHpIlzULsWAsuDwejjmmcPztRJtiPV7Vzloc/BKlGFQwW4x351DmonNXJP2qcXOuCt4lzdNNi9p7io4c3h99AB5wra2/ZFmdcQYHRDV05Vppafs2PAehY3VOZfHaKyU2V6+bIfO+CdAw1W6SiFSXCynY0jG8wBNj0NDBlwmHIpATkByasoOLrQT8EVvLrwUWDA+q3arcUyX4OGm/e7MkQXAQJmP9gBYJXnDBlwO1EJEck1+KX4fZW17wEDtjsHtz2TvAyx4qEDThU+u4Dm56Y2oLbZkDJgPZI06BC3CsP1nj6fGC6XMbmIQINVhs4dvIeQpPD+qpyP5uwC1A8UeKfBMQDuN4CwI4NpZaBMWJ6xLw0U+hD9+8UTnpVp7lNhEPBL4JAX4Pa2+WPt9QnwRkCgl4sc+Zu+uDA6XjCmUwoEnEXg56pe2m1qaPbtra1ZpcE2bymXHU6His+9B3fRfqi5d57BXY9Go7djszbnjVTz5w6livJPLNYF3amvntomb1Y0FvLGUsZTCQBJC+sY16i/kwtkysKeUEfCfVsfXzV7i9qLvxy/IDqzNI/s4XSMTh8U7kOWzGsF7+80zhtqarUokoLfLxN7KOG+2SPHgG1CdinVS6wryU9MDQmE9Wa4P+CiXJwYQiFyyD34c7vxKoI6/Q/u4Rz8EeQHYAka7jnADDkCuHWAGXLgcGUAM2SP4YLE6p3sbhJDDhCuCmCGHCBcVcAMOTC4TQAz5IDgNgXMkAOB2wYwQw4AblvADNlzuDoAM2SP4eoCzJA9hasTMEP2EK5uwAzZM7gmADNkj+CaAsyQPYFrEjBD9gCuacAM2TFcG4AZskO4tgAzZEdwbQJmyA7g2gZcQb7pMNwbsBwk5yIAHAO1PoPdgDfXsqY6Ww9zdXWFw+9338Jr5MCUfr+MDCrezJPDa6SIsxvg/xNgAJjyuz7NamXbAAAAAElFTkSuQmCC");
    background-size: cover;
    vertical-align: middle;
}
.spoiler__text {
    margin-top: 25px;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    text-align: left;
    color: #1f1f1f;
}
.spoiler__link {
    color: #00468c;
}
.spoiler_open {
    overflow: visible;
    min-height: 0px;
    height: auto;
}
.spoiler_open .spoiler__preview {
    opacity: 0;
    z-index: 0;
}
.spoiler_open .spoiler__content {
    visibility: visible;
}
.quote {
    padding-left: 35px;
    position: relative;
    font-size: 21px;
    line-height: 25px;
}
.quote_article {
    margin-left: 10px;
    margin-right: 10px;
}
.quote__symbol:before {
    content: '\201C';
    font-size: 60px;
    font-family: georgia;
    position: absolute;
    left: 0;
    top: 9px;
    color: #ee1c25;
}
.quote__img {
    display: block;
    width: 52px;
    height: 52px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 15px;
}
.quote__author {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    margin-top: 10px;
}
.quote__position {
    font-size: 15px;
    line-height: 20px;
    color: #808080;
}
.maps-article {
    position: relative;
/*for popup of type event*/
}
.maps-article_extra_issue {
    height: 300px;
    -webkit-filter: grayscale(20%);
    -moz-filter: grayscale(20%);
    filter: grayscale(20%);
    border-bottom: 1px transparent solid; /*хак -webkit-filter, чтобы внизу не было черной полоски*/
}
.maps-article__canvas {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.maps-article__content-head {
    font: bold 16px Helvetica, Arial, Tahoma, sans-serif;
    color: #323232;
    margin-bottom: 5px;
    margin-right: 10px;
    max-height: 40px;
    overflow: hidden;
}
.maps-article__content-desc {
    font: 13px/16px Helvetica, Arial, Tahoma, sans-serif;
    color: #545454;
    margin-right: -9px;
    max-height: 180px;
    overflow: auto;
}
.maps-article-logo {
    color: #c1c3cf;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    font-size: 0.8256em;
    text-align: right;
    line-height: 20px;
    margin-bottom: -10px;
}
.maps-article-logo__link {
    color: #c1c3cf;
    text-decoration: none;
}
.maps-article-logo__link:hover {
    text-decoration: underline;
}
.maps-article__popup .leaflet-popup-content-wrapper {
    border: 2px #f58c70 solid;
    padding: 8px;
}
.maps-article__popup__type2 .leaflet-popup-content-wrapper {
    border-color: #ffbc00;
}
.maps-article__popup__type3 .leaflet-popup-content-wrapper {
    border-color: #6bbedd;
}
.maps-article__popup .leaflet-popup-tip {
    background: #f58c70;
}
.maps-article__popup__type2 .leaflet-popup-tip {
    background: #ffbc00;
}
.maps-article__popup__type3 .leaflet-popup-tip {
    background: #6bbedd;
}
.full {
    display: block;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
}
.full_bg {
    background: #fff;
}
.full_forms {
    padding: 5px 0;
}
.full_formstart {
    padding-top: 5px;
}
.full_trnsl-msg-list .item_hidden {
    display: block;
}
.full_flat {
    -webkit-box-shadow: none; /* Android */
    box-shadow: none;
}
.more-wrapper {
    overflow: hidden;
    margin-top: -1px;
}
.more-wrapper .more {
    padding: 0;
    margin-top: 0;
}
.more {
    font: bold 14px/120% arial, helvetica, sans-serif;
    color: #00468c;
    display: block;
    border-top: 1px solid #d6d6d6;
    text-align: center;
    position: relative;
    background: #fff;
    padding: 8px 10px 9px;
    margin-top: -1px;
}
.more_half {
    width: 50%;
    float: left;
}
.more_loading .more__action {
    visibility: hidden;
}
.more_loading .more__loader {
    display: block;
}
.more__inner {
    padding: 8px 10px 9px;
    display: block;
}
.more_sect {
    margin: 5px 9px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d6d6d6;
}
.more__action {
    visibility: visible;
}
.more__loader {
    position: absolute;
    left: 50%;
    display: none;
    top: 5px;
    zoom: 1;
}
.more__loader__inner {
    width: 60px;
    position: relative;
    display: block;
    line-height: 18px;
    margin-left: -15px;
    zoom: 1;
    text-indent: -999em;
    background: url("/bem/toolkit/blocks-touch/more/__loader__inner/more__loader__inner.gif") no-repeat 0% 100%;
    background-size: 30px 10px;
}
.switcher {
    overflow: hidden;
    -webkit-box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5); /* Android */
    box-shadow: 0 1px 2px 0 rgba(76,84,97,0.5);
}
.switcher_triple .switcher__wrapper {
    width: 33%;
}
.switcher__item {
    font-size: 12px;
    color: #707a8a;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    display: block;
    line-height: 13px;
    padding-top: 14px;
    padding-bottom: 15px;
}
.switcher__wrapper {
    width: 50%;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #d8dde6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d8dde6));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #d8dde6 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #d8dde6 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #d8dde6 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #d8dde6 100%);
}
.switcher__wrapper:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
    z-index: 5;
    height: 100%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f6f7f9 65%, #dbdfe8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(65%, #f6f7f9), color-stop(100%, #dbdfe8));
    background: -webkit-linear-gradient(top, #fff 0%, #f6f7f9 65%, #dbdfe8 100%);
    background: -o-linear-gradient(top, #fff 0%, #f6f7f9 65%, #dbdfe8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f6f7f9 65%, #dbdfe8 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f7f9 65%, #dbdfe8 100%);
}
.switcher__wrapper_active {
    background: #909fb7;
    background: -moz-linear-gradient(top, #909fb7 0%, #f0f3f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #909fb7), color-stop(100%, #f0f3f7));
    background: -webkit-linear-gradient(top, #909fb7 0%, #f0f3f7 100%);
    background: -o-linear-gradient(top, #909fb7 0%, #f0f3f7 100%);
    background: -ms-linear-gradient(top, #909fb7 0%, #f0f3f7 100%);
    background: linear-gradient(to bottom, #909fb7 0%, #f0f3f7 100%);
}
.switcher__wrapper_active .switcher__item {
    color: #333;
    -webkit-box-shadow: inset 0 -6px 4px 1px rgba(103,125,158,0.45); /* Android */
    box-shadow: inset 0 -6px 4px 1px rgba(103,125,158,0.45);
    margin-bottom: -15px;
    padding-bottom: 23px;
}
.error {
    width: 300px;
    margin: 20px auto 40px;
}
.error_search .error__inner {
    padding: 0 15px;
}
.error_hidden {
    display: none;
}
.error__inner {
    text-align: center;
    padding: 0 25px;
}
.error__number {
    font-size: 45px;
    line-height: 65px;
    color: #c5cbd6;
    font-weight: bold;
    text-shadow: 0 -1px #acb5c7 !important;
}
.error__text {
    font-size: 14px;
    color: #858585;
}
.error__title {
    font-size: 16px;
    color: #707a8a;
    font-weight: bold;
}
.error__img {
    display: block;
    margin: 30px auto 25px;
}
.sect-ft-form {
    padding: 0 0 5px;
    margin-top: 10px;
}
.sect-ft-form_inside {
    padding-bottom: 10px;
}
.weather-params {
    display: block;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.35); /* Android */
    box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    margin-bottom: 4px;
    background: #fff;
}
.weather-params_inside {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-top: 1px #d6d6d6 solid;
    -moz-border-top: 1px #d6d6d6 solid;
    -webkit-border-top: 1px #d6d6d6 solid;
}
.weather-params_noshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.weather-params_nearinfo {
    margin-top: -10px;
}
.weather-params__inner {
    display: block;
    padding: 17px 13px 0 13px;
    overflow: hidden;
}
.weather-params__item {
    display: block;
    overflow: hidden;
    margin-bottom: 13px;
}
.weather-params__item_float {
    display: inline-block;
    margin-right: 10px;
}
.weather-params__img {
    display: block;
    float: left;
    margin-right: 6px;
    text-align: center;
}
.weather-params__img_w23 {
    width: 23px;
}
.weather-params__labels {
    display: block;
    overflow: hidden;
    font: normal 14px arial, helvetica, sans-serif;
}
.weather-params__label {
    color: #000;
    margin-right: 5px;
    vertical-align: middle;
}
.weather-params__label_gray {
    color: #6e6e6e;
}
.weather-params__label_red {
    color: #d63c2c;
}
.weather-params__label_green {
    color: #3b983a;
}
.weather-params__label_orange {
    color: #ffa930;
}
.weather-info {
    display: block;
    margin-bottom: 0;
}
.weather-info_dark {
    background: #f2f3f6;
}
.weather-info__content {
    display: table;
    width: 100%;
    border-collapse: collapse;
    text-decoration: none;
    margin-bottom: 0;
}
.weather-info__content__inner {
    display: table-row;
}
.weather-info__content__item {
    display: table-cell;
    padding: 0 5px 0 5px;
    vertical-align: top;
}
.weather-info__content_two .weather-info__content__item {
    width: 50%;
}
.weather-info__content:hover {
    text-decoration: none;
}
.weather-info__day {
    display: block;
    padding-top: 10px;
}
.weather-info__day__tit {
    display: block;
    font-size: 14px;
    color: #6e6e6e;
    font-weight: normal;
    padding-left: 5px;
    padding-top: 3px;
}
.weather-info__day__content {
    display: block;
    position: relative;
    min-height: 45px;
}
.weather-info__day__icon {
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
}
.weather-info__day__img {
    vertical-align: top;
}
.weather-info__day__info {
    display: block;
    padding: 0 0 0 46px;
}
.weather-info__day__temperature {
    font-size: 35px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-right: 10px;
}
.weather-info__day__description {
    font-size: 14px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}
.weather-info__content_two .weather-info__day {
    padding-bottom: 15px;
}
.weather-info__content_two .weather-info__day__icon {
    top: 2px;
}
.weather-info__content_two .weather-info__day__temperature {
    line-height: 1;
}
.weather-info__content_two .weather-info__day__description {
    display: block;
}
.page {
    margin: 0;
    font: 14px/21px Arial, sans-serif;
    background: #e9eaef;
}
.page {
    min-height: 100%;
    background: #e9eaef;
    line-height: normal;
}
div.page {
    max-width: 766px;
    -webkit-box-shadow: 0 0 10px 0px #a8a8aa; /* Android */
    box-shadow: 0 0 10px 0px #a8a8aa;
    margin: 0 auto;
    overflow-x: hidden;
}
.page_content {
    position: relative;
    overflow: hidden;
}
body.page {
    background: #d3d4df;
    overflow-y: scroll;
}
body.page_waiting {
    background: #000;
    vertical-align: middle;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    background-attachment: fixed;
    height: auto;
}
body.page_waiting .hide-on-overlay {
    display: none;
}
.page_content_short .page__inner {
    padding-top: 0;
}
.list {
    margin-top: 10px;
}
.trnsl-btn {
    padding: 0 10px 10px;
    text-align: center;
}
.p-header-bg {
    height: 280px;
    background: transparent none 50% 50%;
    background-size: cover;
    position: relative;
    display: table;
    width: 100%;
}
.p-header-bg__inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 2;
}
.p-header-bg:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.3;
}
.p-header-bg__shares {
    text-align: center;
    margin-top: -2px;
    display: inline-block;
}
.p-header-bg__title {
    color: #fff;
    font-size: 24px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}
.p-card {
    padding: 0 0 10px;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}
.p-card_description .p-card__title-txt {
    color: #333;
}
.p-card__title {
    overflow: hidden;
    padding: 15px 10px 5px;
}
.p-card__title-num {
    float: left;
    width: 21px;
    border: 2px solid #333;
    color: #333;
    font: bold 13px/15px Arial;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 10px;
    margin-top: 0px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}
.p-card__title-txt {
    font: bold 17px/24px Arial;
    color: #000;
    overflow: hidden;
}
.p-card__content {
    overflow: hidden;
    clear: both;
}
.p-card__content-full {
    height: 0;
    overflow: hidden;
}
.p-card__content-short {
    display: block;
}
.p-card__content_open .p-card__content-full {
    height: auto;
    overflow: visible;
}
.p-card__content_open .p-card__content-short {
    display: none;
}
.p-card__content-link {
    display: inline-block;
    margin-bottom: 15px;
    text-decoration: none !important;
}
.sect {
    background: #fff;
    border: 1px solid #c5c5c9;
    overflow: hidden;
    border-radius: 4px;
    margin: 5px 9px;
    position: relative;
    display: block;
    -webkit-box-shadow: 0 1px 0 #fff; /* Android */
    box-shadow: 0 1px 0 #fff;
}
.sect_nobord {
    border: 0;
}
.sect_active {
    background: #fff6e5;
}
.sect_active .hdr {
    background: none;
}
.sect_horo_list .item {
    margin: 0;
    padding: 2px 10px;
}
.sect_horo_list .item__inn {
    padding-left: 20px;
}
.sect_horo_list .item__img {
    padding: 7px 10px 4px 0;
}
.sect_horo_list .item__img__pic {
    height: 17px;
}
.sect_horo_list .item__info__param {
    font-size: 13px;
}
.sect_item_links .item:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 9px;
    height: 14px;
    background: url("/i/global-icons.png") no-repeat 0 0;
    background-size: 220px 250px;
}
.sect_title_only .item {
    margin: 0;
    padding: 10px 40px 10px 20px;
}
.sect_title_only .item__dsc {
    font-size: 18px;
}
.sect_noflow {
    overflow: visible;
}
.sect_button {
    margin-top: 10px;
    margin-bottom: 10px;
}
.sect_message {
    padding-bottom: 4px;
    padding-top: 4px;
}
.sect_awrp {
    overflow: auto;
}
.sect_hide {
    display: none;
}
.sect_content {
    margin: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.sect_extra {
    border-color: #a43a3c;
}
.sect_facts {
    padding-bottom: 5px;
}
.sect__light {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.35); /* Android */
    box-shadow: 0 0 3px rgba(0,0,0,0.35);
    border-bottom: 1px #d6d6d6 solid;
}
.sect__dark {
    background: #f2f2f2;
}
.rate-group-hdr {
    color: #333;
    font: bold 14px/120% arial, helvetica, sans-serif;
    padding: 8px 10px 5px;
    display: block;
}
.rate {
    border-bottom: 1px solid #d6d6d6;
}
.rate:last-child {
    border-bottom: none;
}
.rate__table {
    margin: 6px 0;
    color: #000;
    width: 0;
}
.rate__val {
    padding: 3px 8px 3px 10px;
    white-space: nowrap;
    font-size: 14px;
}
.rate__curs {
    padding: 3px 8px 3px 10px;
    white-space: nowrap;
    font-size: 14px;
    text-align: right;
}
.rate__dynamic {
    padding: 3px 14px 3px 0px;
    white-space: nowrap;
    font-size: 14px;
    text-align: right;
}
.rate__dynamic:last-child {
    padding-right: 10px;
}
.rate__dynamic_up {
    color: #3b983a;
}
.rate__dynamic_dwn {
    color: #e27954;
}
.rate__dynamic_stable {
    color: #808080;
}
.abslink {
    bottom: 0;
    height: 1000px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    width: 100%;
    z-index: 2;
}
.p-match-group {
    border-top: 1px solid #d6d6d6;
    margin-top: -1px;
}
.p-match-group__hdr {
    color: #333;
    font: bold 14px/120% arial, helvetica, sans-serif;
    padding: 8px 10px 5px;
    display: block;
}
.p-match {
    display: table;
    width: 100%;
    margin-top: -2px;
}
.p-match__rubr {
    font: normal 14px/18px arial, helvetica, sans-serif;
    color: #a7a7a7;
    display: block;
    padding: 2px 10px 1px;
}
.p-match__item {
    display: table-row;
    font: normal 14px/18px arial, helvetica, sans-serif;
}
.p-match__item:last-child .p-match__name,
.p-match__item:last-child .p-match__val {
    padding-bottom: 7px;
}
.p-match__name {
    display: table-cell;
    color: #000;
    padding: 3px 12px 2px 10px;
    width: 70%;
}
.p-match__val {
    display: table-cell;
    white-space: nowrap;
    color: #858585;
    padding: 3px 10px 2px 12px;
}
.p-match__val__sub {
    color: #000;
    padding-right: 3px;
}
.p-spring {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.p-spring__left {
    display: table-cell;
    padding: 0;
    color: #000;
}
.p-spring__left__pic {
    display: block;
    position: relative;
}
.p-spring__dsc {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    display: table-cell;
    padding: 15px 10px;
    vertical-align: middle;
    width: 99%;
}
.p-spring__head {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #1e1e1e;
    margin-bottom: 3px;
}
.p-spring__title {
    display: block;
    color: #333;
}
.p-person {
    display: block;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
    padding: 8px 10px;
    position: relative;
    font-size: 17px;
    line-height: 21px;
}
.p-person:last-child {
    border-bottom: none;
}
.p-person__title {
    display: block;
}
.p-person__number {
    font-weight: bold;
    margin-right: 5px;
}
.p-person__params {
    display: block;
}
.p-person__param {
    display: inline-block;
    color: #6e6e6e;
    font-size: 13px;
    line-height: 15px;
    margin: 5px 10px 0 0;
}
.p-person__percents {
    padding-right: 50px;
    display: block;
    margin-top: 8px;
}
.p-person__bar {
    display: block;
    height: 15px;
    border-radius: 2px;
    background: #ff8d4f;
    position: relative;
}
.p-person__percent {
    position: absolute;
    width: 45px;
    right: -50px;
    line-height: 15px;
    font-size: 13px;
}
.p-person__photo {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
}
.p-person__img {
    display: block;
}
.p-person__inner {
    display: table-cell;
    vertical-align: top;
}
.label {
    font-size: 14px;
    color: #6e6e6e;
    margin: 0 10px 5px;
}
.ad {
    margin: 0;
}
.hdr {
    z-index: 1;
}
.hdr_1 {
    text-shadow: 0px 1px 1px #fff;
    padding-top: 10px;
    font-size: 22px;
}
.hdr_2 {
    overflow: hidden;
    font-size: 18px;
}
.hdr_2:before {
    content: " ";
    height: 10px;
    width: 100%;
    position: absolute;
    top: -10px;
    background: #fff;
    z-index: 2;
    left: 0;
}
.hdr_lnk:after {
    background-position: 0 -30px;
}
.hdr_lnk_full-width {
    padding-left: 10px;
    padding-right: 29px;
}
.hdr_lnk_full-width:after {
    right: 10px;
}
.hdr_dark {
    border-bottom: 1px solid #262626;
}
.sect {
    border-radius: 0;
}
.sect_button {
    margin-top: 0;
    margin-bottom: 0;
}
