/*banners places*/

.GPT_BRANDING {
    line-height: 0px;
}

.GPT_LB_TOP_1 {
    height: 130px;
    line-height: 0px;
    width: 100%;
    overflow: hidden;
}

.GPT_BOX_RIGHT_1 {
    height: 430px;
    line-height: 0px;
    overflow: hidden;
}

.GPT_MULTIBANNER {
    height: 170px;
    overflow: hidden;
}

.GPT_LB_IPOTEKA_1 {
    display: none;
}

.GPT_LB_SUPER_1:before,
.GPT_LB_SUPER_1:after {
    height: 100%;
    display: inline-block;
}

.GPT_LB_SUPER_1 {
    height: 200px;
    margin-top: 10px;
}

.GPT_LB_SUPER_1:before,
.GPT_LB_SUPER_1:after,
.GPT_LB_SUPER_1>div {
    vertical-align: middle;
}

#banner_listing_a,
#banner_listing_b,
#banner_listing_c {
    height: 0px;
}

.GPT_BOX_RIGHT_1,
.GPT_LB_TOP_1,
.GPT_BOX_RIGHT_1,
.GPT_LB_MID_1,
.GPT_LB_MID_2,
.GPT_LB_SUPER_1,
.GPT_FIN_BTN_1,
.GPT_FIN_BTN_2,
.GPT_FIN_LINK_1,
.GPT_LB_BOTTOM_1 {
    line-height: 0px;
}

.banner_1000X90,
.banner_1000X90 div,
.banner_1000X90 iframe {
    line-height: 0 !important;
}

.GPT_LB_MID_1,
.GPT_LB_MID_2 {
    display: none;
}

.content_right .wrBanerPlace:first-child div[id^=bw_place],
.content_right .wrBanerPlace:first-child div[id^=google_ads_iframe],
.content_right .wrBanerPlace:first-child div[id*=ad_container] {
    padding-top: 0px;
}

.GPT_SERVICE_LINK_1,
.GPT_SERVICE_LINK_2 {
    height: 71px;
}

div#yandex_ad2 {
    padding: 10px;
    background: transparent!important;
    border: 1px solid #B3B4B7!important;
    border-radius: 0!important;
    position: relative!important;
    z-index: 1!important;
}

.yandex-direct-listing-bottom {
    margin-bottom: 80px;
}

.adds_cont .yandex-direct-listing-bottom {
    margin-bottom: 0;
}

.yandex-direct-listing-bottom {
    margin-bottom: 80px;
}

.adds_cont .yandex-direct-listing-bottom {
    margin-bottom: 0;
}


.yap-yandex_ad2-adaptive,
.yap-yandex_ad2-adaptive yatag {
    display: block!important;
    box-sizing: content-box!important
}

.yap-yandex_ad2-adaptive,
.yap-yandex_ad2-adaptive a,
.yap-yandex_ad2-adaptive b,
.yap-yandex_ad2-adaptive em,
.yap-yandex_ad2-adaptive img,
.yap-yandex_ad2-adaptive table,
.yap-yandex_ad2-adaptive tbody,
.yap-yandex_ad2-adaptive td,
.yap-yandex_ad2-adaptive tr {
    font-size: inherit!important;
    background: none!important;
    border: none!important;
    border-radius: 0!important;
    border-spacing: 0!important;
    border-collapse: collapse!important;
    box-sizing: content-box!important;
    clear: none!important;
    float: none!important;
    font-variant: normal!important;
    font-weight: 400!important;
    height: auto!important;
    letter-spacing: normal!important;
    line-height: normal!important;
    margin: 0!important;
    max-height: none!important;
    max-width: none!important;
    min-height: 0!important;
    min-width: 0!important;
    outline: none!important;
    padding: 0!important;
    position: static!important;
    text-align: left!important;
    text-decoration: none!important;
    text-indent: 0!important;
    text-transform: none!important;
    vertical-align: baseline!important;
    visibility: visible!important;
    word-spacing: normal!important
}

.yap-yandex_ad2-adaptive table {
    display: table!important;
    empty-cells: hide!important;
    table-layout: fixed!important
}

.yap-yandex_ad2-adaptive table,
.yap-yandex_ad2-adaptive td {
    font-size: 100%!important
}

.yap-yandex_ad2-adaptive td {
    display: table-cell!important;
    vertical-align: middle!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_vertical .yap-title-block {
    display: block!important;
    margin-bottom: 5px;
}

#yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-title-block,
#yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-title-block {
    display: inline!important
}

#yap-yandex_ad2-adaptive .yap-type-vertical .yap-logo {
    position: static!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_row .yap-logo {
    top: 0!important
}

.yap-yandex_ad2-adaptive {
    overflow: visible!important;
    white-space: normal!important;
    width: 100%!important;
    font-size: 100%!important;
    color: #000000!important;
    font-family: arial, sans-serif!important
}

.yap-yandex_ad2-adaptive,
.yap-yandex_ad2-adaptive .yap-layout {
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout {
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-contacts__item-link:hover,
.yap-yandex_ad2-adaptive .yap-domain__text,
.yap-yandex_ad2-adaptive .yap-domain__text:hover,
.yap-yandex_ad2-adaptive .yap-sitelinks__link span,
.yap-yandex_ad2-adaptive .yap-title-block__text span {
    text-decoration: none!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 {
    font-size: 13px!important
}

.yap-yandex_ad2-adaptive .yap-layout__items {
    width: 100%!important;
    border-collapse: collapse!important
}

.yap-yandex_ad2-adaptive .yap-layout__outer {
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout__inner {
    overflow: hidden!important;
    width: auto!important;
    padding: 0.7em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__inner {
    padding: 0.6em 0.1em 0.6em 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__warning {
    margin-right: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout__body {
    margin-top: 0.38em!important
}

.yap-yandex_ad2-adaptive .yap-layout__bd-rating {
    margin: 0.4em 0!important
}

.yap-yandex_ad2-adaptive .yap-layout__schedule,
.yap-yandex_ad2-adaptive .yap-layout__sitelinks,
.yap-yandex_ad2-adaptive .yap-layout__warning {
    margin-top: 0.23em!important
}

.yap-yandex_ad2-adaptive .yap-layout__adtune {
    display: none!important;
    position: absolute!important;
    right: 1px!important;
    top: 1px!important;
    cursor: pointer!important;
    z-index: 10!important
}

.yap-yandex_ad2-adaptive .yap-layout__item:hover .yap-layout__adtune,
.yap-yandex_ad2-adaptive .yap-layout_adtune-always-visible .yap-layout__adtune {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout__adtune-message {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout__item_abused .yap-layout__inner,
.yap-yandex_ad2-adaptive .yap-layout__item_abused .yap-layout__inner * {
    visibility: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout__item_abused .yap-layout__adtune-message {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-layout__picture-rating {
    margin-top: 0.23em!important
}

.yap-yandex_ad2-adaptive .yap-layout__app {
    margin-top: 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-layout__app {
    margin-top: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__app {
    margin-top: 0!important;
    padding-bottom: 0.2em!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_app .yap-layout__app {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_narrow .yap-layout__app {
    padding-right: 4px!important;
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__extra {
    margin-top: -1px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__item_adtune .yap-layout__title {
    margin-right: 14px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-vertical .yap-layout__wrapper {
    height: 382px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal .yap-layout__wrapper {
    margin-left: 17px!important;
    width: 281px!important;
    height: 398px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100.yap-layout_block_fixed-horizontal .yap-layout__wrapper {
    margin-left: 15px!important;
    width: 283px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__wrapper {
    padding-left: 17px!important;
    border: none!important;
    background: transparent!important
}

.yap-yandex_ad2-adaptive .yap-layout__logo {
    display: inline-block !important;
    padding-left: 0.7em !important;
    box-sizing: border-box !important;
    background: RGB(179, 180, 183)
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__logo {
    padding-left: 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-vertical .yap-layout__logo {
    padding-left: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal .yap-layout__logo {
    overflow: hidden!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 17px!important;
    height: 100%!important;
    padding: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__logo {
    z-index: 1!important;
    position: relative!important;
    float: left!important;
    margin-right: 0.5em!important;
    padding-left: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__logo {
    overflow: hidden!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 17px!important;
    height: 100%!important;
    padding: 0!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__item_abused .yap-layout__logo,
.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__item_abused .yap-layout__logo * {
    visibility: visible!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__logo {
    float: none!important;
    display: inline-block!important;
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__logo {
    padding: 0.4em 0.8em!important;
    font-size: 120%!important;
    color: #666!important;
    background: none!important
}

.yap-yandex_ad2-adaptive .yap-layout__item {
    vertical-align: top!important;
    border: 0 solid #B3B4B7!important;
    border-radius: 0!important;
    background: transparent!important
}

.yap-yandex_ad2-adaptive .yap-layout__item_abused {
    background: #fff!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_horizontal .yap-layout__item {
    width: 25.00%!important;
    border-right-width: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_grid .yap-layout__item {
    width: 50.00%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-vertical .yap-layout__item {
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__item {
    overflow: hidden!important;
    padding: 0.1539em!important;
    padding-right: 15px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item {
    tap-highlight-color: transparent!important;
    outline: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_picture_true {
    cursor: pointer!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_picture_false {
    background-color: #fff!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_abused {
    background: #fff!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__item {
    height: 48px!important;
    border: 1px solid #B3B4B7!important;
    border-radius: 0!important;
    background: transparent!important;
    padding: 0 15px 0 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__item.yap-layout__item_picture_false {
    padding-left: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_compatible .yap-layout__picture,
.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__picture,
.yap-yandex_ad2-adaptive .yap-layout_type_wide .yap-layout__picture {
    float: left!important;
    padding-right: 0.7em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__picture {
    padding-right: 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_narrow .yap-layout__picture {
    padding-bottom: 0.7em!important;
    margin: 0 auto!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_compatible .yap-layout__picture,
.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_medium .yap-layout__picture,
.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_wide .yap-layout__picture {
    padding-right: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_adaptive .yap-layout__picture {
    padding-right: 6px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_narrow .yap-layout__picture {
    padding-bottom: 5px!important;
    position: relative!important;
    left: -2px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_adaptive.yap-layout_type_narrow .yap-layout__picture {
    padding: 0 0 7px!important;
    left: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_320x50 .yap-layout__picture {
    padding: 0!important;
    overflow: hidden!important;
    border-radius: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__picture {
    float: none!important;
    display: block!important;
    padding: 0!important;
    margin-bottom: 0!important;
    margin-right: 0!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1)!important;
    border: none!important;
    position: absolute!important;
    z-index: 2!important;
    left: 50%!important;
    top: 50%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__picture_plain {
    border: none!important;
    box-shadow: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__picture {
    padding-right: 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__picture {
    overflow: hidden!important;
    float: left!important;
    margin: -2px 0!important;
    margin-right: 5px!important;
    border-radius: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout__icon {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-layout__icon-img {
    display: block!important;
    width: 100%!important;
    height: auto!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__content,
.yap-yandex_ad2-adaptive .yap-layout_type_wide .yap-layout__content {
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout__item_picture_false .yap-layout__content {
    overflow: visible!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-layout__item_age .yap-layout__content,
.yap-yandex_ad2-adaptive .yap-layout_type_wide .yap-layout__item_age .yap-layout__content {
    padding-bottom: 1px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_adaptive .yap-layout__content {
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__content {
    padding: 2px 1px 1px 5px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__content {
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__content {
    display: inline!important;
    margin-left: 0.6em!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__content {
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_video .yap-layout__content {
    margin-bottom: -1px!important;
    padding-bottom: 1px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__content {
    padding: 2px 2px 2px 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-layout__content {
    line-height: 11px!important
}

.yap-yandex_ad2-adaptive .yap-layout__contacts {
    margin-top: 0.23em!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_contacts.yap-layout_hide_domain .yap-layout__contacts {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__contacts {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__contacts {
    margin-top: 0.63em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__contacts {
    padding-top: 0.6em!important;
    margin-top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru-vertical .yap-layout__contacts {
    clear: both!important;
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__contacts {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout__rating {
    position: relative!important;
    top: 0.1em!important;
    display: inline-block!important;
    vertical-align: top!important;
    margin-left: 0.5em!important;
    font-size: 0.8em!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide-title-rating .yap-layout__rating {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__rating {
    margin-left: 1em!important
}

.yap-yandex_ad2-adaptive .yap-layout__age {
    vertical-align: top!important;
    display: inline-block!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__age {
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__age {
    display: inline!important;
    position: static!important;
    margin-left: 0.6em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-layout__age {
    top: 2px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__age {
    vertical-align: middle!important;
    margin-top: -2px!important
}

.yap-yandex_ad2-adaptive .yap-layout__address {
    zoom: 1!important;
    overflow: hidden!important;
    width: 100%!important;
    margin-top: 0.23em!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_address .yap-layout__address {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__address {
    width: auto!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_vertical .yap-layout__items {
    border-spacing: 0 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.yap-yandex_ad2-adaptive {
    width: 300px!important;
    height: 400px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed {
    font-size: 13px!important;
    width: 300px!important;
    height: 400px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_fixed-medium {
    font-size: 11px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_fixed-small {
    font-size: 10px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_invisible,
.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_invisible * {
    visibility: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-layout__items {
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-layout__inner {
    padding: 5px 1px 5px 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_adaptive .yap-layout__inner {
    padding: 5px 6px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-layout__warning {
    margin-right: 4px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_fixed-small .yap-layout__warning {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_schedule .yap-layout__schedule,
.yap-yandex_ad2-adaptive .yap-layout_hide_sitelinks .yap-layout__sitelinks {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__body,
.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__title {
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__title {
    margin-right: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__body {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-layout__inner {
    padding: 4px!important;
    padding-right: 1px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_160x600 .yap-layout__inner {
    padding-right: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__inner {
    padding: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__body,
.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__schedule,
.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__sitelinks,
.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-layout__warning {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__wrapper {
    position: relative!important;
    margin: 0!important;
    width: auto!important;
    height: 248px!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__item {
    position: relative!important;
    min-height: 100%!important;
    vertical-align: top!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__outer {
    padding: 14px 14px 17px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__inner {
    padding: 0!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__title {
    padding-bottom: 0.49em!important;
    display: block!important;
    line-height: 1.1!important;
    font-size: 27px!important;
    box-sizing: border-box!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__content {
    width: 100%!important;
    overflow: hidden!important;
    font-size: 15px!important;
    box-sizing: border-box!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__warning {
    margin: 0!important;
    padding-top: 5px!important;
    clear: both!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__picture {
    position: relative!important;
    float: right!important;
    padding: 0!important;
    margin-left: 14px!important;
    margin-bottom: 2px!important;
    padding-bottom: 1px!important;
    overflow: hidden!important;
    text-align: right!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__picture img {
    position: relative!important;
    height: 100%!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__body {
    margin-top: 0!important;
    overflow: hidden!important;
    line-height: 1.1!important;
    word-wrap: break-word!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__age {
    margin-bottom: 1px!important;
    font-size: 14px!important;
    vertical-align: middle!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-layout__app {
    margin-top: 11px!important;
    overflow: hidden!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__item {
    min-height: auto!important;
    vertical-align: middle!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__item_nth_2 {
    padding-bottom: 12px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__outer {
    padding: 7px 14px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__title {
    padding-bottom: 5px!important;
    font-size: 22px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__content {
    font-size: 14px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__warning {
    padding-top: 3px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact {
    min-width: 290px!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__inner {
    padding: 0!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__title {
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__item_age_true .yap-layout__title {
    padding-right: 3em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__title-domain {
    display: inline!important;
    padding-left: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact.yap-layout_hide-title-domain .yap-layout__title-domain {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__body {
    margin-top: 0!important;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__adtune {
    position: absolute!important;
    right: 2px!important;
    top: 4px!important;
    z-index: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row {
    min-width: 500px!important;
    white-space: nowrap!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__body,
.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__title {
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__item_age_true .yap-layout__title {
    padding-right: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__title-domain {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__body,
.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__body-domain {
    margin-left: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-layout__adtune {
    right: 1px!important;
    top: 50%!important;
    margin-top: -7px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-favicon {
    vertical-align: top!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster {
    max-width: 300px!important;
    min-width: 200px!important;
    font-size: 13px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__inner,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__outer {
    overflow: hidden!important;
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__inner {
    padding: 0!important;
    margin: 7px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__slider,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__title,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__warning {
    padding: 9px!important;
    background: #fff!important;
    position: relative!important;
    z-index: 3!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__title {
    padding-right: 25px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__body {
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__arrow {
    position: absolute!important;
    bottom: 0!important;
    right: 0!important;
    width: 28px!important;
    height: 28px!important;
    line-height: 28px!important;
    text-align: center!important;
    transition: opacity 0.3 ease-in-out, bottom 0.3 ease-in-out, -webkit-transform 0.3 ease-in-out!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, bottom 0.3 ease-in-out!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, bottom 0.3 ease-in-out, -webkit-transform 0.3 ease-in-out!important;
    opacity: 0.6!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__arrow_roll-up {
    right: -28px!important;
    opacity: 0!important;
    -webkit-transform: translateY(-15px) rotateX(180deg)!important;
    transform: translateY(-15px) rotateX(180deg)!important;
    transition: opacity 0.3 ease-in-out, right 0ms linear 0.3, -webkit-transform 0.3 ease-in-out!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, right 0ms linear 0.3!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, right 0ms linear 0.3, -webkit-transform 0.3 ease-in-out!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__arrow path,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__arrow path:hover {
    fill: #000000!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__adtune {
    z-index: 4!important;
    display: block!important;
    position: absolute!important;
    right: 7px!important;
    top: 7px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__title-domain {
    font-size: 15px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg {
    position: absolute!important;
    z-index: 1!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg_old-ie,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg_svg {
    top: -30%!important;
    left: -50%!important;
    width: 200%!important;
    height: 200%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg-img {
    width: 100%!important;
    height: 100%!important;
    background-position: 50% 50%!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-color: #fff!important;
    opacity: 0.3!important;
    -webkit-transform: scale(2)!important;
    -ms-transform: scale(2)!important;
    transform: scale(2)!important;
    -webkit-transform-origin: center 30%!important;
    -ms-transform-origin: center 30%!important;
    transform-origin: center 30%!important;
    -webkit-filter: blur(2px)!important;
    filter: blur(2px)!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg_svg svg {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    opacity: 0.3!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__bg_old-ie img {
    height: 100%!important;
    display: inline-block!important;
    opacity: 0.3!important;
    filter: alpha(opacity=30)!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__video {
    position: absolute!important;
    z-index: 2!important;
    left: 50%!important;
    top: 50%!important;
    transition: visibility 0s linear 0s!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__slider {
    z-index: 2!important;
    box-sizing: border-box!important;
    padding-top: 0!important;
    transition: opacity 0.3 ease-in-out, -webkit-transform 0.3 ease-in-out!important;
    transition: transform 0.3 ease-in-out, opacity 0.3 ease-in-out!important;
    transition: transform 0.3 ease-in-out, opacity 0.3 ease-in-out, -webkit-transform 0.3 ease-in-out!important;
    -webkit-transform: translateY(-100%)!important;
    -ms-transform: translateY(-100%)!important;
    transform: translateY(-100%)!important;
    -webkit-transform-origin: left top!important;
    -ms-transform-origin: left top!important;
    transform-origin: left top!important;
    opacity: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_hover .yap-layout__slider,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_picture_false .yap-layout__slider {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    opacity: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_hover .yap-layout__video {
    visibility: hidden!important;
    transition: visibility 0s linear 0.3!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_hover .yap-layout__arrow {
    -webkit-transform: translateY(30px)!important;
    -ms-transform: translateY(30px)!important;
    transform: translateY(30px)!important;
    opacity: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_hover .yap-layout__arrow_roll-up {
    right: 0!important;
    display: block!important;
    opacity: 0.6!important;
    -webkit-transform: rotateX(180deg)!important;
    transform: rotateX(180deg)!important;
    transition: opacity 0.3 ease-in-out, right 0ms linear, -webkit-transform 0.3 ease-in-out!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, right 0ms linear!important;
    transition: opacity 0.3 ease-in-out, transform 0.3 ease-in-out, right 0ms linear, -webkit-transform 0.3 ease-in-out!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__arrow svg {
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_abused .yap-layout__bg {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster-horizontal {
    max-width: 1200px!important;
    min-width: 800px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster-horizontal .yap-layout__outer,
.yap-yandex_ad2-adaptive .yap-layout_block_poster-horizontal .yap-layout__slider-inner,
.yap-yandex_ad2-adaptive .yap-layout_block_poster-horizontal .yap-layout__title {
    box-sizing: border-box!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__outer {
    font-size: 19px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__wrapper {
    height: 100%!important;
    box-sizing: border-box!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__inner {
    padding: 19px 19px 22px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__content {
    margin-bottom: 14px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_mobile .yap-layout__picture {
    width: 100%!important;
    margin-bottom: 17px!important;
    padding: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__warning {
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title {
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__body {
    font-size: inherit!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__app,
.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__contacts {
    margin-top: 17px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_480x320 .yap-layout__item {
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_480x320 .yap-layout__picture {
    float: right!important;
    margin-left: 11px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title-wrap {
    display: table!important;
    border-collapse: collapse!important;
    margin-bottom: 17px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title,
.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title-icon {
    display: table-cell!important;
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title-icon {
    height: 82px!important;
    padding-right: 0.5em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title-icon-link {
    display: block!important;
    height: 82px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-layout__title-icon-image {
    display: block!important;
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_480x320 .yap-layout__adtune {
    z-index: 4!important;
    position: absolute!important;
    right: 10px!important;
    top: 10px!important
}

.yap-yandex_ad2-adaptive .yap-vk-main {
    font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    width: 118px!important;
    padding: 0!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-vk-main,
.yap-yandex_ad2-adaptive .yap-vk-main yatag {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-vk-main img {
    border: 0!important;
    display: inline-block!important
}

.yap-yandex_ad2-adaptive .yap-vk-logo,
.yap-yandex_ad2-adaptive .yap-vk-logo * {
    color: #777!important;
    font-size: 0.91em!important;
    line-height: 11px!important;
    font-weight: 400!important;
    font-style: normal!important
}

.yap-yandex_ad2-adaptive .yap-vk-logo {
    padding: 3px 0 4px!important;
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-vk-main a.yap-vk-item,
.yap-yandex_ad2-adaptive .yap-vk-main a.yap-vk-item:hover,
.yap-yandex_ad2-adaptive .yap-vk-main a.yap-vk-item:visited {
    position: relative!important;
    display: block!important;
    padding: 8px 3px 11px!important;
    text-decoration: none!important;
    color: #000!important;
    text-align: center!important;
    border-bottom: 1px solid #dce3e9!important
}

.yap-yandex_ad2-adaptive .yap-vk-main a.yap-vk-item.yap-vk-item-1 {
    border-top: 1px solid #dce3e9!important
}

.yap-yandex_ad2-adaptive .yap-vk-title {
    color: #0000CC!important;
    font-weight: 700!important;
    word-wrap: break-word!important
}

.yap-yandex_ad2-adaptive .yap-vk-domain {
    color: #777!important;
    font-size: 0.91em!important;
    padding-top: 3px!important;
    word-wrap: break-word!important
}

.yap-yandex_ad2-adaptive .yap-vk-image {
    padding-top: 9px!important
}

.yap-yandex_ad2-adaptive .yap-vk-body {
    padding-top: 10px!important;
    word-wrap: break-word!important
}

.yap-yandex_ad2-adaptive .yap-vk-age,
.yap-yandex_ad2-adaptive .yap-vk-warning {
    color: #777!important;
    font-size: 0.82em!important;
    line-height: 130%!important;
    padding-top: 10px!important
}

.yap-yandex_ad2-adaptive .yap-vk-app {
    margin-top: 9px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-main {
    width: 145px!important;
    font-size: 12px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-main * {
    font-size: inherit!important;
    line-height: inherit!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-logo,
.yap-yandex_ad2-adaptive .yap-vk-new-logo * {
    color: #939699!important;
    font-weight: 400!important;
    font-style: normal!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-logo {
    padding: 3px 0 4px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-main a.yap-vk-new-item,
.yap-yandex_ad2-adaptive .yap-vk-new-main a.yap-vk-new-item:hover,
.yap-yandex_ad2-adaptive .yap-vk-new-main a.yap-vk-new-item:visited {
    position: relative!important;
    border-bottom: 1px solid #e2e6ed!important;
    padding: 15px 0 13px!important;
    display: block!important;
    text-align: left!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-picture {
    position: relative!important;
    margin: 0 0 7px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-picture-border {
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    border-radius: 2px!important;
    border: 1px solid rgba(0, 0, 0, .04)!important;
    pointer-events: none!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-image {
    display: block!important;
    border-radius: 2px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-title {
    color: #0000CC!important;
    font-weight: 700!important;
    font-size: 12px!important;
    line-height: 15px!important;
    -webkit-font-smoothing: antialiased!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-domain {
    padding-top: 1px!important;
    color: #939699!important;
    word-wrap: break-word!important;
    font-size: 12px!important;
    line-height: 15px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-body {
    padding-top: 3px!important;
    color: #000000!important;
    font-size: 12px!important;
    line-height: 15px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-warning {
    padding-top: 3px!important;
    color: #939699!important;
    font-size: 0.82em!important;
    line-height: 1.3em!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-main .yap-vk-new-age {
    position: absolute!important;
    bottom: 6px!important;
    right: 6px!important;
    padding: 0!important;
    margin: 0!important;
    width: 24px!important;
    height: 15px!important;
    border-radius: 40px!important;
    background-color: rgba(0, 0, 0, 0.7)!important;
    color: #fff!important;
    text-align: center!important;
    line-height: 15px!important;
    font-size: 9px!important
}

.yap-yandex_ad2-adaptive .yap-vk-new-app {
    margin-top: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru {
    font-size: 10px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__inner {
    padding: 0.4em 0.8em 1.2em!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__title {
    margin-bottom: 0.5em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__body {
    margin-top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__warning {
    padding-top: 0.6em!important;
    margin-top: 0!important;
    overflow: hidden!important;
    clear: both!important;
    zoom: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__adtune {
    right: 3px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__app {
    display: table-cell!important;
    margin: 0!important;
    padding-top: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-body-text,
.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-layout__app {
    font-size: 120%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-domain {
    font-size: 110%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-warning {
    border-radius: 0!important;
    font-size: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-domain:hover {
    color: #0075C3!important
}

.yap-yandex_ad2-adaptive .yap-logo-block {
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-logo-block {
    height: 16px!important
}

.yap-yandex_ad2-adaptive .yap-logo-block__text {
    font-family: Arial, sans-serif!important;
    font-size: 87%!important;
    padding-right: 4px!important;
    line-height: 1.4!important;
    font-weight: 400!important;
    color: #000!important;
    text-decoration: none!important
}

.yap-yandex_ad2-adaptive .yap-logo-block__text em {
    font-weight: 400!important;
    font-style: normal!important;
    vertical-align: baseline!important
}

.yap-yandex_ad2-adaptive .yap-logo-block.yap-logo-block_type_vertical {
    display: block!important;
    position: absolute!important;
    z-index: 1!important;
    left: 0!important;
    bottom: 6px!important;
    width: 0!important;
    height: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-logo-block {
    bottom: 0!important
}

.yap-yandex_ad2-adaptive .yap-logo-block_type_vertical .yap-logo-block__text {
    display: inline-block!important;
    -webkit-transform: rotate(270deg)!important;
    -ms-transform: rotate(270deg)!important;
    transform: rotate(270deg)!important;
    -webkit-transform-origin: left top!important;
    -ms-transform-origin: left top!important;
    transform-origin: left top!important;
    font-size: 10px!important;
    line-height: 17px!important;
    padding: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-logo-block_type_vertical {
    left: -1px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-logo-block_type_vertical .yap-logo-block__text {
    line-height: 16px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-logo-block_type_vertical .yap-logo-block__text {
    width: 50px!important;
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-logo-block_type_vertical .yap-logo-block__arrow {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed .yap-logo-block__text {
    font-size: 11px!important
}

.yap-yandex_ad2-adaptive .yap-logo_stamp {
    position: absolute!important;
    bottom: 0!important;
    right: 0!important;
    z-index: 3!important;
    overflow: hidden!important;
    opacity: 0.7!important;
    filter: alpha(opacity=50)!important;
    text-align: center!important;
    cursor: pointer!important
}

.yap-yandex_ad2-adaptive .yap-logo_stamp__text {
    display: inline-block!important;
    line-height: 1.2em!important;
    color: #000000!important;
    vertical-align: top!important;
    font-size: 10px!important
}

.yap-yandex_ad2-adaptive .yap-logo_stamp__text em {
    font-style: normal!important
}

.yap-yandex_ad2-adaptive .yap-logo_stamp:hover {
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}

.yap-yandex_ad2-adaptive .yap-logo_stamp:hover .yap-logo_stamp__text {
    text-decoration: underline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-logo_stamp {
    right: 14px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-logo_stamp {
    opacity: 1!important;
    padding: 0 3px!important;
    bottom: 5px!important;
    right: 3px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-logo_stamp__text {
    font-size: 11px!important;
    text-decoration: none!important;
    border-bottom-color: rgba(0, 0, 0, 0.3)!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-logo_stamp:hover .yap-logo_stamp__text {
    text-decoration: none!important
}

.yap-yandex_ad2-adaptive .yap-picture-block {
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-picture-block__image,
.yap-yandex_ad2-adaptive .yap-picture-block__link {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-picture-block__link {
    position: relative!important;
    left: 50%!important
}

.yap-yandex_ad2-adaptive .yap-favicon {
    position: relative!important;
    margin-top: -0.2em!important;
    margin-right: 0.3em!important;
    width: 1em!important;
    height: 1em!important;
    min-width: 8px!important;
    max-width: 16px!important;
    min-height: 8px!important;
    max-height: 16px!important;
    display: inline-block!important;
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-favicon,
.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-favicon {
    width: 16px!important;
    height: 16px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-favicon {
    margin-top: 0!important
}

.yap-yandex_ad2-adaptive .yap-title-block {
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-title-block__text {
    color: #0000CC!important;
    line-height: 1.1!important
}

.yap-yandex_ad2-adaptive .yap-title-block__text span {
    border-bottom-color: rgba(0, 0, 204, 0.4)!important;
    border-bottom-width: 1px!important;
    font-weight: normal!important
}

.yap-yandex_ad2-adaptive .yap-title-block__text b {
    color: #0000CC!important;
    text-decoration: none!important;
    vertical-align: baseline!important;
    font-weight: 700!important
}

.yap-yandex_ad2-adaptive .yap-title-block__text:hover b,
.yap-yandex_ad2-adaptive .yap-title-block__text:hover span {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad2-adaptive .yap-title-block__text {
    display: inline!important;
    line-height: 1.5!important;
    vertical-align: baseline!important
}

#yap-yandex_ad2-adaptive .yap-title-block__text {
    font-size: 122%!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_fixed-medium .yap-title-block__text {
    font-size: 16px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text {
    font-size: 13px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_320x50.yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text span,
#yap-yandex_ad2-adaptive .yap-layout_block_adaptive.yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text span {
    font-size: 12px!important;
    font-weight: 700!important
}

.yap-yandex_ad2-adaptive #yap-yandex_ad2-adaptive .yap-layout_block_320x50_adaptive .yap-layout__title {
    margin-bottom: 3px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-title-block__text {
    font-size: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-title-block__text span {
    white-space: nowrap!important;
    font-weight: bold!important;
    text-decoration: underline!important;
    border-bottom: none!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-title-block__text {
    font-size: 150%!important
}

.yap-yandex_ad2-adaptive #yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-title-block__text span {
    text-decoration: underline!important;
    border-bottom: none!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-title-block__text {
    font-weight: 700!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-title-block__text {
    line-height: 11px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-title-block__text {
    display: inline!important;
    font-size: 100%!important;
    line-height: inherit!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-title-block__text span {
    font-size: 26px!important;
    line-height: 1.1!important;
    text-decoration: none!important;
    border-bottom-color: rgba(0, 0, 204, 0.3)!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-title-block__text b {
    text-decoration: none!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-title-block__text:hover span {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-title-block__text span,
#yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-title-block__text b,
#yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-title-block__text span,
#yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-title-block__text b {
    font-weight: 700!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-layout__title {
    margin-right: 0!important;
    padding-bottom: 3px!important;
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-title-block {
    display: inline-block!important;
    padding-right: 10px!important
}

.yap-yandex_ad2-adaptive .yap-body-text,
.yap-yandex_ad2-adaptive .yap-body-text b {
    display: inline!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    text-decoration: none!important;
    color: #000000!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-body-text wbr {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-body-text b {
    font-weight: 700!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-body-text {
    line-height: 1.1!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-body-text {
    line-height: 11px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x100.yap-layout_block_fixed-small .yap-body-text {
    font-size: 100%!important
}

.yap-yandex_ad2-adaptive .yap-contacts__item {
    display: inline-block!important;
    vertical-align: baseline!important;
    padding-right: 1em!important;
    font-size: 100%!important;
    line-height: 1.1!important
}

.yap-yandex_ad2-adaptive .yap-contacts__item:last-child {
    padding-right: 0!important
}

#yap-yandex_ad2-adaptive .yap-layout_hide_contacts .yap-contacts__item {
    display: none!important
}

#yap-yandex_ad2-adaptive .yap-layout_hide_contacts .yap-contacts__item_domain {
    display: inline-block!important
}

#yap-yandex_ad2-adaptive .yap-layout_hide_domain .yap-contacts__item_domain {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-contacts__phone {
    white-space: nowrap!important
}

.yap-yandex_ad2-adaptive .yap-contacts__item-link,
.yap-yandex_ad2-adaptive .yap-contacts__item-text {
    display: inline!important;
    text-decoration: none!important;
    color: #0075C3!important
}

.yap-yandex_ad2-adaptive .yap-contacts__item-link:hover {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important;
    border-bottom-width: 1px!important
}

.yap-yandex_ad2-adaptive .yap-contacts__info-icon {
    margin: 0!important;
    border: 1px solid!important;
    padding: 1px!important;
    width: 1em!important;
    line-height: 1.2!important;
    display: inline-block!important;
    font-size: 70%!important;
    text-align: center!important;
    vertical-align: top!important;
    border-radius: 3px!important;
    color: #1982C9!important;
    border-color: #B2D5ED!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-contacts__domain {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-contacts__item-link,
.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-contacts__item-text {
    font-size: 110%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-contacts__item-link:hover {
    color: #0075C3!important;
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-contacts {
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-contacts__item {
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-contacts__info-icon {
    font-size: 60%!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-contacts {
    margin-top: 7px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-contacts__item {
    margin-bottom: 3px!important;
    line-height: 1.3!important;
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-contacts__item_domain {
    display: inline-block!important;
    overflow: hidden!important;
    word-wrap: break-word!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-item-has-picture .yap-contacts__item {
    padding-right: 0!important;
    display: block!important;
    overflow: hidden!important;
    word-wrap: break-word!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250.yap-layout_hide_domain.yap-layout_hide_contacts .yap-contacts {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts {
    margin-top: 8px!important;
    font-size: inherit!important;
    line-height: 1.4!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__item {
    vertical-align: middle!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile.yap-layout_hide_domain.yap-layout_hide_contacts .yap-contacts {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__item-text {
    color: #000000!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__item-link,
.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__item-link:hover {
    display: inline!important;
    text-decoration: none!important;
    border-bottom-color: rgba(0, 117, 195, 0.3)!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__item-link:hover {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

.yap-yandex_ad2-adaptive .yap-address {
    float: left!important;
    width: auto!important;
    max-width: 100%!important
}

.yap-yandex_ad2-adaptive .yap-address__text {
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-address__text-wrap {
    overflow: hidden!important;
    white-space: nowrap!important;
    text-overflow: ellipsis!important;
    color: #0075C3!important;
    line-height: 16px!important
}

.yap-yandex_ad2-adaptive .yap-address__text-wrap:hover {
    color: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-address__geo {
    float: right!important;
    text-align: right!important;
    padding: 0 1px 0 1em!important
}

.yap-yandex_ad2-adaptive .yap-address__geo .yap-contacts__item-text {
    margin-right: 0.4em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_compatible .yap-address__geo,
.yap-yandex_ad2-adaptive .yap-layout_type_medium .yap-address__geo,
.yap-yandex_ad2-adaptive .yap-layout_type_narrow .yap-address__geo {
    float: none!important;
    padding: 0!important;
    text-align: left!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_fixed.yap-layout_type_wide .yap-address__geo {
    padding-right: 5px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-address {
    float: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-address__geo {
    float: none!important;
    padding-left: 0!important;
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-address {
    float: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-address__geo {
    float: none!important;
    padding-left: 0!important;
    display: inline-block!important;
    color: #000000!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-contacts__info-icon {
    color: #191919!important;
    border-color: #B2B2B2!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide-geo .yap-address__geo {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-button {
    position: relative!important;
    margin: 0!important;
    padding: 0!important;
    display: inline-block!important;
    border: 0!important;
    border-radius: 3px!important;
    outline: 0!important;
    text-align: center!important;
    font-size: 1em!important;
    line-height: 1.9em!important;
    background: #CCCCCC!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile {
    overflow: hidden!important;
    font-size: inherit!important;
    height: 1.7em!important;
    line-height: 1.7em!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile.yap-button_icon_true {
    position: relative!important;
    padding-left: 2em!important;
    height: 2em!important;
    line-height: 2em!important
}

.yap-yandex_ad2-adaptive .yap-button:before {
    position: absolute!important;
    top: 1px!important;
    right: 1px!important;
    bottom: 1px!important;
    left: 1px!important;
    content: ""!important;
    border-radius: 2px!important;
    background: #FFF!important
}

.yap-yandex_ad2-adaptive .yap-button:hover {
    background: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-button:hover:before {
    background: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile.yap-button_icon_true:hover {
    background: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-button.yap-button_icon_true:hover:before {
    background: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-button__text {
    position: relative!important;
    margin: 0 1em!important;
    display: inline-block!important;
    zoom: 1!important;
    vertical-align: top!important;
    color: #000!important
}

.yap-yandex_ad2-adaptive .yap-button:hover .yap-button__text {
    color: #fff!important;
    text-decoration: none!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile.yap-button_icon_true .yap-button__text {
    margin-left: 0.3em!important;
    margin-right: 1em!important
}

.yap-yandex_ad2-adaptive .yap-button__text_extra,
.yap-yandex_ad2-adaptive .yap-button_mobile.yap-button_icon_true .yap-button__text_extra {
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile .yap-button__icon {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    padding: 2px!important;
    height: 100%!important;
    box-sizing: border-box!important
}

.yap-yandex_ad2-adaptive .yap-button_mobile .yap-button__icon-image {
    width: auto!important;
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-button_size_s {
    font-size: 1.1em!important
}

.yap-yandex_ad2-adaptive .yap-button_size_m {
    font-size: 1.2em!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android,
.yap-yandex_ad2-adaptive .yap-button_experiment_android:hover {
    display: inline-block!important;
    height: auto!important;
    margin-top: -.4em!important;
    padding: 0.8em 1.2em 0.75em!important;
    color: #fff!important;
    background: #689f38!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font: normal 0.9em/1 Tahoma, sans-serif!important;
    text-decoration: none!important;
    border-radius: 3px!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android:before {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android,
.yap-yandex_ad2-adaptive .yap-button_experiment_ios {
    height: auto!important;
    margin-top: -0.4em!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    border-radius: 3px!important;
    font-size: 0.9em!important;
    line-height: 1!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android:before,
.yap-yandex_ad2-adaptive .yap-button_experiment_ios:before {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android,
.yap-yandex_ad2-adaptive .yap-button_experiment_android:hover {
    padding: 0.8em 1.2em 0.75em!important;
    color: #fff!important;
    background: #689f38!important;
    font-family: Tahoma, sans-serif!important;
    letter-spacing: 1px!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_android .yap-button__text {
    display: inline!important;
    margin: 0!important;
    color: #fff!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_ios {
    position: relative!important;
    padding: 0.6em 1.2em 0.5em!important;
    border: 1px solid #0080fc!important;
    color: #0080fc!important;
    background: #fff!important;
    font-family: Helvetica, Arial, sans-serif!important;
    letter-spacing: 0.5px!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_ios:hover {
    background: #0080fc!important;
    color: #fff!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_ios:after {
    content: "+"!important;
    position: absolute!important;
    left: 2px!important;
    top: 0!important;
    font-size: 12px!important
}

.yap-yandex_ad2-adaptive .yap-button_experiment_ios .yap-button__text {
    display: inline!important;
    color: #0080fc!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-domain {
    display: inline!important;
    color: #0075C3!important
}

.yap-yandex_ad2-adaptive .yap-domain__text {
    text-decoration: none!important;
    border-bottom-color: transparent!important;
    border-bottom-width: 1px!important;
    line-height: 1.3!important
}

.yap-yandex_ad2-adaptive .yap-domain__text:hover {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad2-adaptive .yap-domain__text {
    display: inline!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-domain__text:hover {
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-domain:hover {
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-domain,
.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-domain:hover {
    text-decoration: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-domain__text,
.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-domain__text:hover {
    text-decoration: none!important;
    border-bottom-color: rgba(0, 117, 195, 0.3)!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-domain__text:hover {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-domain__text:hover {
    color: #0075C3!important;
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad2-adaptive .yap-age {
    display: inline-block!important;
    vertical-align: top!important;
    font-size: 70%!important;
    border: 1px solid #dddcda!important;
    border-radius: 4px!important;
    padding: 0.1em 0.2em 0.05em!important;
    text-align: center!important;
    line-height: 1.4!important;
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-age {
    border-radius: 0!important;
    padding: 0 0.2em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_row .yap-age {
    line-height: 1.4!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-age,
.yap-yandex_ad2-adaptive .yap-layout_block_320x100 .yap-age {
    line-height: 1.2!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mailru .yap-age {
    margin: 0!important;
    padding: 0 0.2em!important;
    line-height: 1.4!important;
    font-size: 105%!important;
    border-radius: 0!important
}

.yap-yandex_ad2-adaptive .yap-warning {
    overflow: hidden!important;
    padding: 0.15em .3em!important;
    border: 1px solid #dddcda!important;
    font-size: 70%!important;
    line-height: 1.1!important;
    border-radius: 4px!important;
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-warning {
    border-radius: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_picture_true .yap-warning {
    background-color: #FFFFFF!important;
    border-color: #FFFFFF!important;
    transition: border-color 0.2s linear 0.1s, background-color 0.2s linear 0.1s!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout__item_picture_true.yap-layout__item_hover .yap-warning,
.yap-yandex_ad2-adaptive .yap-layout_block_poster .yap-layout_touch_false.yap-layout__item_picture_true:hover .yap-warning {
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad2-adaptive .yap-warning__link {
    text-decoration: none!important;
    color: #0075C3!important;
    border-bottom-color: rgba(0, 117, 195, 0.4)!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad2-adaptive .yap-warning__link:hover {
    text-decoration: none!important;
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_300x250 .yap-warning {
    padding: 4px 6px 3px!important;
    border-radius: 0!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_mobile .yap-warning {
    padding: 3px 6px 4px!important;
    font-size: 11px!important
}

.yap-yandex_ad2-adaptive .yap-sitelinks__link {
    vertical-align: middle!important;
    display: inline-block!important;
    margin-right: 1em!important;
    font-weight: 400!important
}

.yap-yandex_ad2-adaptive .yap-sitelinks__link span {
    color: #0000CC!important;
    border-bottom-color: rgba(0, 0, 204, 0.4)!important;
    border-bottom-width: 1px!important
}

.yap-yandex_ad2-adaptive .yap-sitelinks__link:hover span {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad2-adaptive .yap-sitelinks__link:last-child {
    margin-right: 0!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app_inline {
    display: inline!important;
    margin-left: 0.8em!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_0x50 .yap-mobile-app_inline,
.yap-yandex_ad2-adaptive .yap-layout_block_320x50 .yap-mobile-app_inline {
    margin-left: 0!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__button {
    display: inline-block!important;
    margin-right: 0.8em!important
}

.yap-yandex_ad2-adaptive .yap-layout_type_narrow .yap-mobile-app__button,
.yap-yandex_ad2-adaptive .yap-vk-main .yap-mobile-app__button {
    margin-right: 0!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__link {
    color: #0075C3!important;
    text-decoration: underline!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__link:hover {
    color: #0066FF!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_rating .yap-mobile-app__rating {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating {
    display: inline-block!important;
    vertical-align: top!important;
    cursor: help!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating_width_full {
    display: block!important;
    margin-top: 1px!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating_content_centered {
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating-votes {
    display: inline-block!important;
    vertical-align: middle!important;
    margin: 0.2em 0 0 0.5em!important;
    font-size: 0.8em!important;
    color: #000000!important;
    opacity: 0.8!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating .yap-mobile-app__rating-stars {
    overflow: hidden!important;
    position: relative!important;
    display: inline-block!important;
    vertical-align: middle!important;
    height: 1em!important;
    width: 5em!important;
    white-space: nowrap!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating-stars-scale_filled {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating .yap-mobile-app__rating-star {
    display: inline-block!important;
    vertical-align: top!important;
    fill: #000000!important;
    opacity: 0.4!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating-stars-scale_filled .yap-mobile-app__rating-star {
    opacity: 1!important;
    fill: #fc0!important
}

.yap-yandex_ad2-adaptive .yap-mobile-app__rating-star .yap-mobile-app__star-svg {
    display: block!important;
    height: 1em!important;
    width: 1em!important
}

.yap-yandex_ad2-adaptive .yap-ext-distrib {
    padding-top: 0.57em!important;
    padding-bottom: .35em!important
}

.yap-yandex_ad2-adaptive .yap-ext-distrib_full-width_true {
    text-align: center!important;
    width: 100%!important
}

.yap-yandex_ad2-adaptive .yap-layout_hide_ext-distrib .yap-ext-distrib {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_1000x120 .yap-ext-distrib {
    padding-top: 0.15em!important;
    padding-bottom: 0!important
}

.yap-yandex_ad2-adaptive .yap-video-player {
    position: relative!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-video-player__video {
    position: relative!important;
    z-index: 1!important;
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-video-player__video video {
    background-color: #000!important
}

.yap-yandex_ad2-adaptive .yap-video-player .yaAdSdkGui .mute,
.yap-yandex_ad2-adaptive .yap-video-player .yaAdSdkGui .pause,
.yap-yandex_ad2-adaptive .yap-video-player .yaAdSdkGui .unMute {
    top: 0!important;
    width: 20px!important;
    height: 20px!important;
    background-size: 19px!important
}

.yap-yandex_ad2-adaptive .yap-video-player .yaAdSdkGui .topRightBlock {
    right: 3px!important;
    bottom: 3px!important;
    width: 20px!important;
    height: 20px!important
}

.yap-yandex_ad2-adaptive .yap-video-player .yaAdSdkGui .pause {
    top: auto!important;
    left: 3px!important;
    bottom: 3px!important;
    margin: 0!important
}

.yap-yandex_ad2-adaptive .yap-adtune__button {
    width: 14px!important;
    height: 14px!important
}

.yap-yandex_ad2-adaptive .yap-adtune__image {
    width: 8px!important;
    height: 8px!important;
    margin: 3px!important;
    opacity: 0.6!important
}

.yap-yandex_ad2-adaptive .yap-adtune__image svg {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-adtune__image polygon {
    fill: #000000!important
}

.yap-yandex_ad2-adaptive .yap-adtune .yap-adtune__text {
    font: normal 15px/15px Arial, sans-serif!important;
    color: #000!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-adtune__text {
    position: relative!important;
    top: -2px!important
}

.yap-yandex_ad2-adaptive .yap-adtune__tooltip {
    display: none!important;
    position: absolute!important;
    right: 18px!important;
    top: -2px!important;
    max-width: 120px!important;
    padding: 1px 4px 2px!important;
    font: normal 11px/14.7px Arial, sans-serif!important;
    color: #fff!important;
    white-space: nowrap!important;
    background: #333!important
}

.yap-yandex_ad2-adaptive .yap-adtune__button:hover .yap-adtune__tooltip {
    display: block!important
}

.yap-yandex_ad2-adaptive .yap-adtune_touch_true .yap-adtune__button:hover .yap-adtune__tooltip {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-adtune__tooltip {
    top: 0!important;
    padding: 0 4px 1px!important
}

.yap-yandex_ad2-adaptive .yap-adtune__tooltip:before,
.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-adtune__tooltip:before {
    position: absolute!important;
    right: -4px!important;
    top: 50%!important;
    margin-top: -4px!important;
    width: 8px!important;
    height: 8px!important;
    background: #333!important;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    -webkit-transform-origin: center!important;
    -ms-transform-origin: center!important;
    transform-origin: center!important;
}

.yap-yandex_ad2-adaptive .yap-adtune_oldie_true .yap-adtune__tooltip:before {
    overflow: hidden!important;
    width: 5px!important;
    height: 11px!important;
    margin-top: -7px!important;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAALCAYAAAC3ZUeVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABMSURBVBjTYzA2Ni5hQAdAwX9GRkaJ6IL/gfgPEAegC4LwNyC2QRcE4Q9Ao/TQBf8DBY+iC74xNDTUQjHTxMTEGtnMX0ABL4LuxPARAEB/MGK8nMgKAAAAAElFTkSuQmCC") 100% no-repeat!important
}

.yap-yandex_ad2-adaptive .yap-adtune__tooltip-text {
    position: relative!important;
    color: #fff!important
}

.yap-yandex_ad2-adaptive .yap-adtune_round {
    border-radius: 50%!important;
    background: white!important;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2)!important
}

.yap-yandex_ad2-adaptive .yap-adtune_round .yap-adtune__button {
    width: auto!important;
    height: auto!important;
    overflow: hidden!important
}

.yap-yandex_ad2-adaptive .yap-adtune_round .yap-adtune__image {
    width: 100%!important;
    height: 100%!important;
    opacity: 1!important
}

.yap-yandex_ad2-adaptive .yap-adtune_round .yap-adtune__tooltip {
    right: 100%!important;
    top: 50%!important;
    margin-top: -10px!important;
    margin-right: 9px!important;
    font-size: 13px!important;
    line-height: 16.7px!important
}

.yap-yandex_ad2-adaptive .yap-adtune_round .yap-adtune__text {
    margin: -3px!important;
    width: 1em!important;
    height: 1em!important;
    font-size: 18px!important;
    line-height: 100%!important;
    text-align: center!important
}

.yap-yandex_ad2-adaptive .yap-adtune_big_true .yap-adtune__text {
    font-size: 25px!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__item_abused .yap-layout__adtune {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-layout_block_compact .yap-layout__adtune-message {
    position: absolute!important;
    z-index: 1!important;
    left: 100px!important;
    right: 0!important;
    top: 0!important;
    height: 100%!important;
    left: 17px!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_mobile.yap-adtune_mobile .yap-logo_stamp__text {
    border-bottom: none!important
}

#yap-yandex_ad2-adaptive .yap-adtune_mobile .yap-logo_stamp {
    right: 5px!important;
    text-align: right!important
}

#yap-yandex_ad2-adaptive .yap-adtune_mobile .yap-layout__adtune {
    display: inline-block!important;
    vertical-align: top!important;
    margin-left: 10px!important;
    position: static!important
}

#yap-yandex_ad2-adaptive .yap-adtune_mobile .yap-adtune__label {
    border-bottom: 1px solid rgba(0, 0, 0, .3)!important;
    font-size: 11px!important;
    color: #000!important;
    line-height: 13px!important
}

#yap-yandex_ad2-adaptive .yap-adtune_mobile .yap-adtune__label a {
    color: #000!important
}

#yap-yandex_ad2-adaptive .yap-layout_block_480x320 .yap-layout__item_abused .yap-layout__outer {
    position: inherit!important
}

#yap-yandex_ad2-adaptive .yap-adtune_mobile .yap-layout__adtune.yap-layout__adtune_abused,
#yap-yandex_ad2-adaptive .yap-layout__adtune_abused .yap-adtune__button {
    display: none!important
}

.yap-yandex_ad2-adaptive .yap-adtune-message {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    z-index: 6!important
}

.yap-yandex_ad2-adaptive .yap-adtune-message,
.yap-yandex_ad2-adaptive .yap-adtune-message__table,
.yap-yandex_ad2-adaptive .yap-adtune-message__text {
    width: 100%!important;
    height: 100%!important
}

.yap-yandex_ad2-adaptive .yap-adtune-message__text {
    vertical-align: middle!important;
    text-align: center!important;
    font-size: 13px!important;
}

.yap-yandex_ad2-adaptive .yap-adtune-message_big_true .yap-adtune-message__text {
    font-size: 15px!important;
}

/*
banner yandex direct listing auto
*/

.yap-yandex_ad-horizontal,
.yap-yandex_ad-horizontal yatag {
    display: block!important;
    box-sizing: content-box!important
}

.yap-yandex_ad-horizontal,
.yap-yandex_ad-horizontal a,
.yap-yandex_ad-horizontal b,
.yap-yandex_ad-horizontal em,
.yap-yandex_ad-horizontal img,
.yap-yandex_ad-horizontal table,
.yap-yandex_ad-horizontal tbody,
.yap-yandex_ad-horizontal td,
.yap-yandex_ad-horizontal tr {
    font-size: inherit!important;
    background: none!important;
    border: none!important;
    border-radius: 0!important;
    border-spacing: 0!important;
    border-collapse: collapse!important;
    box-sizing: content-box!important;
    clear: none!important;
    float: none!important;
    font-variant: normal!important;
    font-weight: 400!important;
    height: auto!important;
    letter-spacing: normal!important;
    line-height: normal!important;
    margin: 0!important;
    max-height: none!important;
    max-width: none!important;
    min-height: 0!important;
    min-width: 0!important;
    outline: none!important;
    padding: 0!important;
    position: static!important;
    text-align: left!important;
    text-decoration: none!important;
    text-indent: 0!important;
    text-transform: none!important;
    vertical-align: baseline!important;
    visibility: visible!important;
    word-spacing: normal!important
}

.yap-yandex_ad-horizontal table {
    display: table!important;
    empty-cells: hide!important;
    table-layout: fixed!important
}

.yap-yandex_ad-horizontal table,
.yap-yandex_ad-horizontal td {
    font-size: 100%!important
}

.yap-yandex_ad-horizontal td {
    display: table-cell!important;
    vertical-align: middle!important
}

#yap-yandex_ad-horizontal .yap-layout_block_vertical .yap-title-block {
    display: block!important
}

#yap-yandex_ad-horizontal .yap-layout_block_poster .yap-title-block,
#yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-title-block {
    display: inline!important
}

#yap-yandex_ad-horizontal .yap-type-vertical .yap-logo {
    position: static!important
}

#yap-yandex_ad-horizontal .yap-layout_block_row .yap-logo {
    top: 0!important
}

.yap-yandex_ad-horizontal {
    overflow: visible!important;
    white-space: normal!important;
    width: 100%!important;
    font-size: 90%!important;
    color: #000000!important;
    font-family: inherit!important
}

.yap-yandex_ad-horizontal,
.yap-yandex_ad-horizontal .yap-layout {
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad-horizontal .yap-layout {
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-contacts__item-link:hover,
.yap-yandex_ad-horizontal .yap-domain__text,
.yap-yandex_ad-horizontal .yap-domain__text:hover,
.yap-yandex_ad-horizontal .yap-sitelinks__link span,
.yap-yandex_ad-horizontal .yap-title-block__text span {
    text-decoration: none!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 {
    font-size: 13px!important
}

.yap-yandex_ad-horizontal .yap-layout__items {
    width: 100%!important;
    border-collapse: separate!important
}

.yap-yandex_ad-horizontal .yap-layout__outer {
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout__inner {
    overflow: hidden!important;
    width: auto!important;
    padding: .7em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__inner {
    padding: .6em .1em .6em .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__warning {
    margin-right: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout__body {
    margin-top: 0.23em!important
}

.yap-yandex_ad-horizontal .yap-layout__bd-rating {
    margin: .4em 0!important
}

.yap-yandex_ad-horizontal .yap-layout__schedule,
.yap-yandex_ad-horizontal .yap-layout__sitelinks,
.yap-yandex_ad-horizontal .yap-layout__warning {
    margin-top: .23em!important
}

.yap-yandex_ad-horizontal .yap-layout__adtune {
    display: none!important;
    position: absolute!important;
    right: 1px!important;
    top: 1px!important;
    cursor: pointer!important;
    z-index: 10!important
}

.yap-yandex_ad-horizontal .yap-layout__item:hover .yap-layout__adtune,
.yap-yandex_ad-horizontal .yap-layout_adtune-always-visible .yap-layout__adtune {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-layout__adtune-message {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout__item_abused .yap-layout__inner,
.yap-yandex_ad-horizontal .yap-layout__item_abused .yap-layout__inner * {
    visibility: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout__item_abused .yap-layout__adtune-message {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-layout__picture-rating {
    margin-top: .23em!important
}

.yap-yandex_ad-horizontal .yap-layout__app {
    margin-top: .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-layout__app {
    margin-top: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__app {
    margin-top: 0!important;
    padding-bottom: .2em!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_app .yap-layout__app {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_narrow .yap-layout__app {
    padding-right: 4px!important;
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__extra {
    margin-top: -1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__item_adtune .yap-layout__title {
    margin-right: 14px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-layout__body {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout__app_style_android {
    padding-top: .3em!important
}

.yap-yandex_ad-horizontal .yap-layout__wrapper {
    background: transparent!important;
    border: 0 solid #B3B4B7!important;
    border-radius: 0!important;
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__wrapper {
    margin-right: -10px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__wrapper {
    margin-right: -10px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-vertical .yap-layout__wrapper {
    height: NaNpx!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal .yap-layout__wrapper {
    margin-left: 17px!important;
    width: NaNpx!important;
    height: NaNpx!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100.yap-layout_block_fixed-horizontal .yap-layout__wrapper {
    margin-left: 15px!important;
    width: NaNpx!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__wrapper {
    padding-left: 17px!important;
    border: none!important;
    background: transparent!important
}

.yap-yandex_ad-horizontal .yap-layout__logo {
    display: inline-block!important;
    padding-left: .7em!important;
    box-sizing: border-box!important;
    background: #B3B4B7!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__logo {
    padding-left: .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-vertical .yap-layout__logo {
    padding-left: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal .yap-layout__logo {
    overflow: hidden!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 17px!important;
    height: 100%!important;
    padding: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__logo {
    z-index: 1!important;
    position: relative!important;
    float: left!important;
    margin-right: .5em!important;
    padding-left: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__logo {
    overflow: hidden!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 17px!important;
    height: 100%!important;
    padding: 0!important;
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__item_abused .yap-layout__logo,
.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__item_abused .yap-layout__logo * {
    visibility: visible!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__logo {
    float: none!important;
    display: inline-block!important;
    vertical-align: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__logo {
    padding: .4em .8em!important;
    font-size: 120%!important;
    color: #666!important;
    background: none!important
}

.yap-yandex_ad-horizontal .yap-layout__item {
    vertical-align: top!important;
    border: 1px solid #B3B4B7!important;
    border-radius: 0!important;
    background: transparent!important
}

.yap-yandex_ad-horizontal .yap-layout__item_abused {
    background: #fff!important
}

.yap-yandex_ad-horizontal .yap-layout_block_vertical .yap-layout__item {
    border-bottom-width: 1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_vertical tr:last-child .yap-layout__item {
    border-bottom-width: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item {
    width: 25.00%!important;
    border-right-width: 1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:last-child {
    border-right-width: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__item {
    width: 50.00%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__item_nth_1,
.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__item_nth_2 {
    border-bottom-width: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__item_nth_1,
.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__item_nth_3 {
    border-right-width: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-vertical .yap-layout__item {
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__item {
    overflow: hidden!important;
    padding: .1539em!important;
    padding-right: 15px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item {
    tap-highlight-color: transparent!important;
    outline: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_picture_true {
    cursor: pointer!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_picture_false {
    background-color: #fff!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_abused {
    background: #fff!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__item {
    height: 48px!important;
    border: 0 solid #B3B4B7!important;
    border-radius: 0!important;
    background: transparent!important;
    padding: 0 15px 0 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__item.yap-layout__item_picture_false {
    padding-left: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_type_compatible .yap-layout__picture,
.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__picture,
.yap-yandex_ad-horizontal .yap-layout_type_wide .yap-layout__picture {
    float: left!important;
    padding-right: .7em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__picture {
    padding-right: .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_narrow .yap-layout__picture {
    padding-bottom: .7em!important;
    margin: 0 auto!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_compatible .yap-layout__picture,
.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_medium .yap-layout__picture,
.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_wide .yap-layout__picture {
    padding-right: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_adaptive .yap-layout__picture {
    padding-right: 6px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_narrow .yap-layout__picture {
    padding-bottom: 5px!important;
    position: relative!important;
    left: -2px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_adaptive.yap-layout_type_narrow .yap-layout__picture {
    padding: 0 0 7px!important;
    left: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_320x50 .yap-layout__picture {
    padding: 0!important;
    overflow: hidden!important;
    border-radius: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__picture {
    float: none!important;
    display: block!important;
    padding: 0!important;
    margin-bottom: 0!important;
    margin-right: 0!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)!important;
    border: none!important;
    position: absolute!important;
    z-index: 2!important;
    left: 50%!important;
    top: 50%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__picture_plain {
    border: none!important;
    box-shadow: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__picture {
    padding-right: .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__picture {
    overflow: hidden!important;
    float: left!important;
    margin: -2px 0!important;
    margin-right: 5px!important;
    border-radius: 0!important
}

.yap-yandex_ad-horizontal .yap-layout__icon {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-layout__icon-img {
    display: block!important;
    width: 100%!important;
    height: auto!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__content,
.yap-yandex_ad-horizontal .yap-layout_type_wide .yap-layout__content {
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout__item_picture_false .yap-layout__content {
    overflow: visible!important
}

.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-layout__item_age .yap-layout__content,
.yap-yandex_ad-horizontal .yap-layout_type_wide .yap-layout__item_age .yap-layout__content {
    padding-bottom: 1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_adaptive .yap-layout__content {
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__content {
    padding: 2px 1px 1px 5px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__content {
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__content {
    display: inline!important;
    margin-left: .6em!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__content {
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_video .yap-layout__content {
    margin-bottom: -1px!important;
    padding-bottom: 1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__content {
    padding: 2px 2px 2px 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-layout__content {
    line-height: 11px!important
}

.yap-yandex_ad-horizontal .yap-layout__contacts {
    margin-top: .23em!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_contacts.yap-layout_hide_domain .yap-layout__contacts {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__contacts {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__contacts {
    margin-top: .63em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__contacts {
    padding-top: .6em!important;
    margin-top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru-vertical .yap-layout__contacts {
    clear: both!important;
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__contacts {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout__rating {
    position: relative!important;
    top: .1em!important;
    display: inline-block!important;
    vertical-align: top!important;
    margin-left: .5em!important;
    font-size: .8em!important
}

.yap-yandex_ad-horizontal .yap-layout_hide-title-rating .yap-layout__rating {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__rating {
    margin-left: 1em!important
}

.yap-yandex_ad-horizontal .yap-layout__age {
    vertical-align: top!important;
    display: inline-block!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__age {
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__age {
    display: inline!important;
    position: static!important;
    margin-left: .6em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-layout__age {
    top: 2px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__age {
    vertical-align: middle!important;
    margin-top: -2px!important
}

.yap-yandex_ad-horizontal .yap-layout__address {
    zoom: 1!important;
    overflow: hidden!important;
    width: 100%!important;
    margin-top: .23em!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_address .yap-layout__address {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__address {
    width: auto!important
}

.yap-yandex_ad-horizontal .yap-layout_block_vertical .yap-layout__items {
    border-spacing: 0 5px!important;
    margin-top: -5px!important;
    margin-bottom: -5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__items {
    border-spacing: 5px 0!important;
    margin-left: -5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_grid .yap-layout__items {
    border-spacing: 5px 5px!important;
    margin: -5px!important
}

.yap-yandex_ad-horizontal {
    width: !important;
    height: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed {
    font-size: 13px!important;
    width: px!important;
    height: px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_fixed-medium {
    font-size: 11px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_fixed-small {
    font-size: 10px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_invisible,
.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_invisible * {
    visibility: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-layout__items {
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-layout__inner {
    padding: 5px 1px 5px 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_adaptive .yap-layout__inner {
    padding: 5px 6px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-layout__warning {
    margin-right: 4px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_fixed-small .yap-layout__warning {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_schedule .yap-layout__schedule,
.yap-yandex_ad-horizontal .yap-layout_hide_sitelinks .yap-layout__sitelinks {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__body,
.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__title {
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__title {
    margin-right: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed-horizontal.yap-layout_text-inline .yap-layout__body {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-layout__inner {
    padding: 4px!important;
    padding-right: 1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_160x600 .yap-layout__inner {
    padding-right: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__inner {
    padding: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__body,
.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__schedule,
.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__sitelinks,
.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-layout__warning {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__wrapper {
    position: relative!important;
    margin: 0!important;
    width: auto!important;
    height: 248px!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__item {
    position: relative!important;
    min-height: 100%!important;
    vertical-align: top!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__outer {
    padding: 14px 14px 17px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__inner {
    padding: 0!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__title {
    padding-bottom: 0.38em!important;
    display: block!important;
    line-height: 1.1!important;
    font-size: 27px!important;
    box-sizing: border-box!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__content {
    width: 100%!important;
    overflow: hidden!important;
    font-size: 15px!important;
    box-sizing: border-box!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__warning {
    margin: 0!important;
    padding-top: 5px!important;
    clear: both!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__picture {
    position: relative!important;
    float: right!important;
    padding: 0!important;
    margin-left: 14px!important;
    margin-bottom: 2px!important;
    padding-bottom: 1px!important;
    overflow: hidden!important;
    text-align: right!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__picture img {
    position: relative!important;
    height: 100%!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__body {
    margin-top: 0!important;
    overflow: hidden!important;
    line-height: 1.1!important;
    word-wrap: break-word!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__age {
    margin-bottom: 1px!important;
    font-size: 14px!important;
    vertical-align: middle!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-layout__app {
    margin-top: 11px!important;
    overflow: hidden!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__item {
    min-height: auto!important;
    vertical-align: middle!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__item_nth_2 {
    padding-bottom: 12px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__outer {
    padding: 7px 14px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__title {
    padding-bottom: 5px!important;
    font-size: 22px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__content {
    font-size: 14px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_two-ads .yap-layout__warning {
    padding-top: 3px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact {
    min-width: 290px!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__inner {
    padding: 0!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__title {
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__item_age_true .yap-layout__title {
    padding-right: 3em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__title-domain {
    display: inline!important;
    padding-left: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact.yap-layout_hide-title-domain .yap-layout__title-domain {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__body {
    margin-top: 0!important;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__adtune {
    position: absolute!important;
    right: 2px!important;
    top: 4px!important;
    z-index: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row {
    min-width: 500px!important;
    white-space: nowrap!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__body,
.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__title {
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__item_age_true .yap-layout__title {
    padding-right: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__title-domain {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__body,
.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__body-domain {
    margin-left: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__adtune {
    right: 1px!important;
    top: 50%!important;
    margin-top: -7px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-favicon {
    vertical-align: top!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-layout__inner {
    padding: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster {
    max-width: 300px!important;
    min-width: 200px!important;
    font-size: 13px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__inner,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__outer {
    overflow: hidden!important;
    position: relative!important;
    z-index: 1!important;
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__inner {
    padding: 0!important;
    margin: 7px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__slider,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__title,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__warning {
    padding: 9px!important;
    background: #fff!important;
    position: relative!important;
    z-index: 3!important;
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__title {
    padding-right: 25px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__body {
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__arrow {
    position: absolute!important;
    bottom: 0!important;
    right: 0!important;
    width: 28px!important;
    height: 28px!important;
    line-height: 28px!important;
    text-align: center!important;
    transition: opacity .3s ease-in-out, bottom .3s ease-in-out, -webkit-transform .3s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, bottom .3s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, bottom .3s ease-in-out, -webkit-transform .3s ease-in-out!important;
    opacity: .6!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_short_true .yap-layout__arrow {
    bottom: -.3em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__arrow_roll-up {
    right: -28px!important;
    opacity: 0!important;
    -webkit-transform: translateY(-15px) rotateX(180deg)!important;
    transform: translateY(-15px) rotateX(180deg)!important;
    transition: opacity .3s ease-in-out, right 0ms linear .3s, -webkit-transform .3s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, right 0ms linear .3s!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, right 0ms linear .3s, -webkit-transform .3s ease-in-out!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__arrow path,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__arrow path:hover {
    fill: #000000!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__adtune {
    z-index: 4!important;
    display: block!important;
    position: absolute!important;
    right: 7px!important;
    top: 7px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__sitelinks {
    margin-top: .55em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__app,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__schedule {
    margin-top: .63em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__title-domain,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__title-rating {
    margin-top: .23em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__title-domain {
    font-size: 15px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg {
    position: absolute!important;
    z-index: 1!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg_old-ie,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg_svg {
    top: -30%!important;
    left: -50%!important;
    width: 200%!important;
    height: 200%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg-img {
    width: 100%!important;
    height: 100%!important;
    background-position: 50% 50%!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-color: #fff!important;
    opacity: .3!important;
    -webkit-transform: scale(2)!important;
    -ms-transform: scale(2)!important;
    transform: scale(2)!important;
    -webkit-transform-origin: center 30%!important;
    -ms-transform-origin: center 30%!important;
    transform-origin: center 30%!important;
    -webkit-filter: blur(2px)!important;
    filter: blur(2px)!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg_svg svg {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    opacity: .3!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__bg_old-ie img {
    height: 100%!important;
    display: inline-block!important;
    opacity: .3!important;
    filter: alpha(opacity=30)!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__video {
    position: absolute!important;
    z-index: 2!important;
    left: 50%!important;
    top: 50%!important;
    transition: visibility 0s linear 0s!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__slider {
    z-index: 2!important;
    box-sizing: border-box!important;
    padding-top: 0!important;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out!important;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out!important;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out!important;
    -webkit-transform: translateY(-100%)!important;
    -ms-transform: translateY(-100%)!important;
    transform: translateY(-100%)!important;
    -webkit-transform-origin: left top!important;
    -ms-transform-origin: left top!important;
    transform-origin: left top!important;
    opacity: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_hover .yap-layout__slider,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_picture_false .yap-layout__slider {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    opacity: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_hover .yap-layout__video {
    visibility: hidden!important;
    transition: visibility 0s linear .3s!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_hover .yap-layout__arrow {
    -webkit-transform: translateY(30px)!important;
    -ms-transform: translateY(30px)!important;
    transform: translateY(30px)!important;
    opacity: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_hover .yap-layout__arrow_roll-up {
    right: 0!important;
    display: block!important;
    opacity: .6!important;
    -webkit-transform: rotateX(180deg)!important;
    transform: rotateX(180deg)!important;
    transition: opacity .3s ease-in-out, right 0ms linear, -webkit-transform .3s ease-in-out!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, right 0ms linear!important;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, right 0ms linear, -webkit-transform .3s ease-in-out!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__arrow svg {
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_abused .yap-layout__bg {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster-horizontal {
    max-width: 1200px!important;
    min-width: 800px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster-horizontal .yap-layout__outer,
.yap-yandex_ad-horizontal .yap-layout_block_poster-horizontal .yap-layout__slider-inner,
.yap-yandex_ad-horizontal .yap-layout_block_poster-horizontal .yap-layout__title {
    box-sizing: border-box!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__outer {
    font-size: 19px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__wrapper {
    height: 100%!important;
    box-sizing: border-box!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__inner {
    padding: 19px 19px 22px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__content {
    margin-bottom: 14px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_mobile .yap-layout__picture {
    width: 100%!important;
    margin-bottom: 17px!important;
    padding: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__warning {
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title {
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__body {
    font-size: inherit!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__app,
.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__contacts {
    margin-top: 17px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_480x320 .yap-layout__item {
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_480x320 .yap-layout__picture {
    float: right!important;
    margin-left: 11px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title-wrap {
    display: table!important;
    border-collapse: collapse!important;
    margin-bottom: 14px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title,
.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title-icon {
    display: table-cell!important;
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title-icon {
    height: 82px!important;
    padding-right: .5em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title-icon-link {
    display: block!important;
    height: 82px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-layout__title-icon-image {
    display: block!important;
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_480x320 .yap-layout__adtune {
    z-index: 4!important;
    position: absolute!important;
    right: 10px!important;
    top: 10px!important
}

.yap-yandex_ad-horizontal .yap-vk-main {
    font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    width: 118px!important;
    padding: 0!important;
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-vk-main,
.yap-yandex_ad-horizontal .yap-vk-main yatag {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-vk-main img {
    border: 0!important;
    display: inline-block!important
}

.yap-yandex_ad-horizontal .yap-vk-logo,
.yap-yandex_ad-horizontal .yap-vk-logo * {
    color: #777!important;
    font-size: .91em!important;
    line-height: 11px!important;
    font-weight: 400!important;
    font-style: normal!important
}

.yap-yandex_ad-horizontal .yap-vk-logo {
    padding: 3px 0 4px!important;
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-vk-main a.yap-vk-item,
.yap-yandex_ad-horizontal .yap-vk-main a.yap-vk-item:hover,
.yap-yandex_ad-horizontal .yap-vk-main a.yap-vk-item:visited {
    position: relative!important;
    display: block!important;
    padding: 8px 3px 11px!important;
    text-decoration: none!important;
    color: #000!important;
    text-align: center!important;
    border-bottom: 1px solid #dce3e9!important
}

.yap-yandex_ad-horizontal .yap-vk-main a.yap-vk-item.yap-vk-item-1 {
    border-top: 1px solid #dce3e9!important
}

.yap-yandex_ad-horizontal .yap-vk-title {
    color: #0000CC!important;
    font-weight: 700!important;
    word-wrap: break-word!important
}

.yap-yandex_ad-horizontal .yap-vk-domain {
    color: #777!important;
    font-size: .91em!important;
    padding-top: 3px!important;
    word-wrap: break-word!important
}

.yap-yandex_ad-horizontal .yap-vk-image {
    padding-top: 9px!important
}

.yap-yandex_ad-horizontal .yap-vk-body {
    padding-top: 10px!important;
    word-wrap: break-word!important
}

.yap-yandex_ad-horizontal .yap-vk-age,
.yap-yandex_ad-horizontal .yap-vk-warning {
    color: #777!important;
    font-size: .82em!important;
    line-height: 130%!important;
    padding-top: 10px!important
}

.yap-yandex_ad-horizontal .yap-vk-app {
    margin-top: 9px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-main {
    width: 145px!important;
    font-size: 12px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-main * {
    font-size: inherit!important;
    line-height: inherit!important
}

.yap-yandex_ad-horizontal .yap-vk-new-logo,
.yap-yandex_ad-horizontal .yap-vk-new-logo * {
    color: #939699!important;
    font-weight: 400!important;
    font-style: normal!important
}

.yap-yandex_ad-horizontal .yap-vk-new-logo {
    padding: 3px 0 4px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-main a.yap-vk-new-item,
.yap-yandex_ad-horizontal .yap-vk-new-main a.yap-vk-new-item:hover,
.yap-yandex_ad-horizontal .yap-vk-new-main a.yap-vk-new-item:visited {
    position: relative!important;
    border-bottom: 1px solid #e2e6ed!important;
    padding: 15px 0 13px!important;
    display: block!important;
    text-align: left!important
}

.yap-yandex_ad-horizontal .yap-vk-new-picture {
    position: relative!important;
    margin: 0 0 7px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-picture-border {
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    border-radius: 2px!important;
    border: 1px solid rgba(0, 0, 0, .04)!important;
    pointer-events: none!important
}

.yap-yandex_ad-horizontal .yap-vk-new-image {
    display: block!important;
    border-radius: 2px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-title {
    color: #0000CC!important;
    font-weight: 700!important;
    font-size: 12px!important;
    line-height: 15px!important;
    -webkit-font-smoothing: antialiased!important
}

.yap-yandex_ad-horizontal .yap-vk-new-domain {
    padding-top: 1px!important;
    color: #939699!important;
    word-wrap: break-word!important;
    font-size: 12px!important;
    line-height: 15px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-body {
    padding-top: 3px!important;
    color: #000000!important;
    font-size: 12px!important;
    line-height: 15px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-warning {
    padding-top: 3px!important;
    color: #939699!important;
    font-size: .82em!important;
    line-height: 1.3em!important
}

.yap-yandex_ad-horizontal .yap-vk-new-main .yap-vk-new-age {
    position: absolute!important;
    bottom: 6px!important;
    right: 6px!important;
    padding: 0!important;
    margin: 0!important;
    width: 24px!important;
    height: 15px!important;
    border-radius: 40px!important;
    background-color: rgba(0, 0, 0, 0.7)!important;
    color: #fff!important;
    text-align: center!important;
    line-height: 15px!important;
    font-size: 9px!important
}

.yap-yandex_ad-horizontal .yap-vk-new-app {
    margin-top: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru {
    font-size: 10px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__inner {
    padding: .4em .8em 1.2em!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__title {
    margin-bottom: .5em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__body {
    margin-top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__warning {
    padding-top: .6em!important;
    margin-top: 0!important;
    overflow: hidden!important;
    clear: both!important;
    zoom: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__adtune {
    right: 3px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__app {
    display: table-cell!important;
    margin: 0!important;
    padding-top: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-body-text,
.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-layout__app {
    font-size: 120%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-domain {
    font-size: 110%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-warning {
    border-radius: 0!important;
    font-size: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-domain:hover {
    color: #0075C3!important
}

.yap-yandex_ad-horizontal .yap-logo-block {
    position: relative!important;
    z-index: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-logo-block {
    height: 16px!important
}

.yap-yandex_ad-horizontal .yap-logo-block__text {
    font-family: Arial, sans-serif!important;
    font-size: 87%!important;
    padding-right: 4px!important;
    line-height: 1.4!important;
    font-weight: 400!important;
    color: #000!important;
    text-decoration: none!important
}

.yap-yandex_ad-horizontal .yap-logo-block__text em {
    font-weight: 400!important;
    font-style: normal!important;
    vertical-align: baseline!important
}

.yap-yandex_ad-horizontal .yap-logo-block__arrow {
    position: absolute!important;
    z-index: 1!important;
    right: -9px!important;
    top: 0!important;
    width: 9px!important;
    height: 100%!important;
    background-image: url("data:image/gif,GIF89a%C8%00)%00%80%01%00%B3%B4%B7%FF%FF%FF!%F9%04%01%00%00%01%00%2C%00%00%00%00%C8%00)%00%00%02%AB%84%8F%A9%CB%ED%0F%A3%9C%B4%DA%1B%B2%DE%B7%FB%0F%86%E2%E8lf%40%A6%EA%CA%B6%D2%A9%B9%F2L%D7%14%9C%D9%FA%CE%CBx%0F%0C%0A-%BF%A1%F1%884%C0%92%CC%E6n%E9%8CJY%A7%A9%F5%0A%AAb%B7%DC%17%A7%0B%0E'L%E2%B2%F8kNc%D1%EA%B64%E6%8E%3B%E1%F2%3A2g%CF%0F%F1%FA~%0F%E5%17%A8%03(XhxhF%88%B8(%A2%C8%F8%88%E1%089%E9Ei%E9%25y%A9%89%40%B7%E9%A9%D4%F9%B9%C9%26zIV%3AJ%8A%0A%A9%B5J%D9%EA%FA%08%15%2B%0BK%7BXt%8B%98%AB%5B%88%93%D9%AB%F7%1B%EC%3BL%1C%F8%1BP%00%00%3B")!important;
    background-position: 100%!important;
    background-repeat: no-repeat!important;
    margin-top: !important
}

.yap-yandex_ad-horizontal .yap-logo-fallback {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-logo-block.yap-logo-block_type_vertical {
    display: block!important;
    position: absolute!important;
    z-index: 1!important;
    left: 0!important;
    bottom: 6px!important;
    width: 0!important;
    height: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-logo-block {
    bottom: 0!important
}

.yap-yandex_ad-horizontal .yap-logo-block_type_vertical .yap-logo-block__text {
    display: inline-block!important;
    -webkit-transform: rotate(270deg)!important;
    -ms-transform: rotate(270deg)!important;
    transform: rotate(270deg)!important;
    -webkit-transform-origin: left top!important;
    -ms-transform-origin: left top!important;
    transform-origin: left top!important;
    font-size: 10px!important;
    line-height: 17px!important;
    padding: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-logo-block_type_vertical {
    left: -1px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-logo-block_type_vertical .yap-logo-block__text {
    line-height: 16px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-logo-block_type_vertical .yap-logo-block__text {
    width: 50px!important;
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-logo-block_type_vertical .yap-logo-block__arrow {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-logo-fallback {
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    z-index: 1!important;
    bottom: 6px!important;
    left: 0!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABFCAMAAABE4oc2AAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMAByQoEAMKZBIN39RsQR8Zp3otFelUm42AX006tTLyxL1YzK6UiJ9zbzQkAAABa0lEQVQoz3WRWZLDIAxExR4bY/AW79kmGd3/hgMiTuVn+sN+pWqpEQAAr+CQeHXee0KOUaVM2DYfg3fpo8lQeqj6gsr77dEwom4wOMyasDJ3U2VDYea1I9J2CkOp81y1QThRcCgCuxLChIhHonD1m6pYHXLtWoC3kjD5Ag3zOC0vNCYFm9nMMTqiOiXlNsQH9pLY0ags1lw5QV1uAS+Saq0QXKgIPKk+Y4j9pL7WwK1KrvMJvlGg3UbDf2RsEzVfG7w4caRU5+bIG4ujqExG3sLcEXXo4P6+nYrm5pN5xW32DojRQ9VZ6WKkPv14rlipPHS5cPg84bExS8rl3Y5mJZK9+217mdPU9kkTQZQ5baG0LFUoR40ck4aUIiYmddyY8Ou8PU5WQ5Z2eBvSf9/b3dUyGbaAv7GNxMLnKeSNsX+P7qfx1Yzjs4hZl+VeLsvCovMGbAOSuCpm35tZ3eL7Rp6Ia2fzQj6db5bwB7VAGypfQp1XAAAAAElFTkSuQmCC)!important;
    background-position: bottom!important;
    background-repeat: no-repeat!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-logo-block__text {
    font-size: 11px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-logo__text {
    text-decoration: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-logo__text:hover {
    text-decoration: !important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-logo-block__text {
    padding: 0!important
}

.yap-yandex_ad-horizontal .yap-logo_stamp {
    position: absolute!important;
    bottom: 0!important;
    right: 0!important;
    z-index: 3!important;
    overflow: hidden!important;
    opacity: .7!important;
    filter: alpha(opacity=50)!important;
    text-align: center!important;
    cursor: pointer!important
}

.yap-yandex_ad-horizontal .yap-logo_stamp__text {
    display: inline-block!important;
    line-height: 1.2em!important;
    color: #000000!important;
    vertical-align: top!important;
    font-size: 10px!important
}

.yap-yandex_ad-horizontal .yap-logo_stamp__text em {
    font-style: normal!important
}

.yap-yandex_ad-horizontal .yap-logo_stamp:hover {
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}

.yap-yandex_ad-horizontal .yap-logo_stamp:hover .yap-logo_stamp__text {
    text-decoration: underline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-logo_stamp {
    right: 14px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-logo_stamp {
    opacity: 1!important;
    padding: 0 3px!important;
    bottom: 3px!important;
    right: 3px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-logo_stamp__text {
    font-size: 11px!important;
    text-decoration: none!important;
    border-bottom-color: rgba(0, 0, 0, 0.3)!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-logo_stamp:hover .yap-logo_stamp__text {
    text-decoration: none!important
}

.yap-yandex_ad-horizontal .yap-picture-block {
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-picture-block__image,
.yap-yandex_ad-horizontal .yap-picture-block__link {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-picture-block__link {
    position: relative!important;
    left: 50%!important
}

.yap-yandex_ad-horizontal .yap-favicon {
    position: relative!important;
    margin-top: -0.2em!important;
    margin-right: .3em!important;
    width: 1em!important;
    height: 1em!important;
    min-width: 8px!important;
    max-width: 16px!important;
    min-height: 8px!important;
    max-height: 16px!important;
    display: inline-block!important;
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-favicon,
.yap-yandex_ad-horizontal .yap-layout_block_row .yap-favicon {
    width: 16px!important;
    height: 16px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-favicon {
    margin-top: 0!important
}

.yap-yandex_ad-horizontal .yap-title-block {
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-title-block__text {
    color: #0000CC!important;
    line-height: 1.1!important
}

.yap-yandex_ad-horizontal .yap-title-block__text span {
    border-bottom-color: rgba(0, 0, 204, 0.4)!important;
    border-bottom-style: solid!important;
    border-bottom-width: 0px!important;
    font-weight: normal!important
}

.yap-yandex_ad-horizontal .yap-title-block__text b {
    color: #0000CC!important;
    text-decoration: none!important;
    vertical-align: baseline!important;
    font-weight: 700!important
}

.yap-yandex_ad-horizontal .yap-title-block__text:hover b,
.yap-yandex_ad-horizontal .yap-title-block__text:hover span {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad-horizontal .yap-title-block__text {
    display: inline!important;
    line-height: 1.1!important;
    vertical-align: baseline!important
}

#yap-yandex_ad-horizontal .yap-title-block__text {
    font-size: 135%!important
}

#yap-yandex_ad-horizontal .yap-layout_block_fixed .yap-title-block__text {
    font-size: !important
}

#yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_fixed-medium .yap-title-block__text {
    font-size: 16px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text {
    font-size: 13px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_320x50.yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text span,
#yap-yandex_ad-horizontal .yap-layout_block_adaptive.yap-layout_block_fixed.yap-layout_block_fixed-small .yap-title-block__text span {
    font-size: 12px!important;
    font-weight: 700!important
}

.yap-yandex_ad-horizontal #yap-yandex_ad-horizontal .yap-layout_block_320x50_adaptive .yap-layout__title {
    margin-bottom: 3px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_compact .yap-title-block__text {
    font-size: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-title-block__text span {
    white-space: nowrap!important;
    font-weight: normal!important;
    text-decoration: none!important;
    border-bottom: none!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-title-block__text {
    font-size: 150%!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-title-block__text span {
    text-decoration: underline!important;
    border-bottom-style: none!important
}

#yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-title-block__text {
    font-weight: 700!important
}

#yap-yandex_ad-horizontal .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-title-block__text {
    line-height: 11px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-title-block__text {
    display: inline!important;
    font-size: 100%!important;
    line-height: inherit!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-title-block__text span {
    font-size: 26px!important;
    line-height: 1.1!important;
    text-decoration: none!important;
    border-bottom-color: rgba(0, 0, 204, 0.3)!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-title-block__text b {
    text-decoration: none!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-title-block__text:hover span {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-title-block__text span,
#yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-title-block__text b,
#yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-title-block__text span,
#yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-title-block__text b {
    font-weight: 700!important
}

#yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-layout__title {
    margin-right: 0!important;
    padding-bottom: 3px!important;
    display: block!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-title-block {
    display: inline-block!important;
    padding-right: 10px!important
}

.yap-yandex_ad-horizontal .yap-body-text,
.yap-yandex_ad-horizontal .yap-body-text b {
    display: inline!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    text-decoration: none!important;
    color: #000000!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-body-text wbr {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-body-text b {
    font-weight: 700!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-body-text {
    line-height: 1.1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50.yap-layout_block_fixed-small .yap-body-text {
    line-height: 11px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x100.yap-layout_block_fixed-small .yap-body-text {
    font-size: 100%!important
}

.yap-yandex_ad-horizontal .yap-contacts__item {
    display: inline-block!important;
    vertical-align: baseline!important;
    padding-right: 1em!important;
    font-size: 100%!important;
    line-height: 1.1!important
}

.yap-yandex_ad-horizontal .yap-contacts__item:last-child {
    padding-right: 0!important
}

#yap-yandex_ad-horizontal .yap-layout_hide_contacts .yap-contacts__item {
    display: none!important
}

#yap-yandex_ad-horizontal .yap-layout_hide_contacts .yap-contacts__item_domain {
    display: inline-block!important
}

#yap-yandex_ad-horizontal .yap-layout_hide_domain .yap-contacts__item_domain {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-contacts__phone {
    white-space: nowrap!important
}

.yap-yandex_ad-horizontal .yap-contacts__item-link,
.yap-yandex_ad-horizontal .yap-contacts__item-text {
    display: inline!important;
    text-decoration: none!important;
    color: #0075C3!important
}

.yap-yandex_ad-horizontal .yap-contacts__item-link:hover {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important;
    border-bottom-width: 0px!important
}

.yap-yandex_ad-horizontal .yap-contacts__info-icon {
    margin: 0!important;
    border: 1px solid!important;
    padding: 1px!important;
    width: 1em!important;
    line-height: 1.2!important;
    display: inline-block!important;
    font-size: 70%!important;
    text-align: center!important;
    vertical-align: top!important;
    border-radius: 3px!important;
    color: #1982C9!important;
    border-color: #B2D5ED!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-contacts__domain {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-contacts__item-link,
.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-contacts__item-text {
    font-size: 110%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-contacts__item-link:hover {
    color: #0075C3!important;
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-contacts {
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-contacts__item {
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-contacts__item-link:hover {
    text-decoration: none!important;
    border-bottom: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-contacts__info-icon {
    font-size: 60%!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-contacts {
    margin-top: 7px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-contacts__item {
    margin-bottom: 3px!important;
    line-height: 1.3!important;
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-contacts__item_domain {
    display: inline-block!important;
    overflow: hidden!important;
    word-wrap: break-word!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-item-has-picture .yap-contacts__item {
    padding-right: 0!important;
    display: block!important;
    overflow: hidden!important;
    word-wrap: break-word!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250.yap-layout_hide_domain.yap-layout_hide_contacts .yap-contacts {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts {
    margin-top: 10px!important;
    font-size: inherit!important;
    line-height: 1!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__item {
    vertical-align: middle!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile.yap-layout_hide_domain.yap-layout_hide_contacts .yap-contacts {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__item-text {
    color: #000000!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__item-link,
.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__item-link:hover {
    border-bottom-color: rgba(0, 117, 195, 0.3)!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__item-link:hover {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

.yap-yandex_ad-horizontal .yap-address {
    float: left!important;
    width: auto!important;
    max-width: 100%!important
}

.yap-yandex_ad-horizontal .yap-address__text {
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-address__text-wrap {
    overflow: hidden!important;
    white-space: nowrap!important;
    text-overflow: ellipsis!important;
    color: #0075C3!important;
    line-height: 16px!important
}

.yap-yandex_ad-horizontal .yap-address__text-wrap:hover {
    color: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-address__geo {
    float: right!important;
    text-align: right!important;
    padding: 0 1px 0 1em!important
}

.yap-yandex_ad-horizontal .yap-address__geo .yap-contacts__item-text {
    margin-right: .4em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_compatible .yap-address__geo,
.yap-yandex_ad-horizontal .yap-layout_type_medium .yap-address__geo,
.yap-yandex_ad-horizontal .yap-layout_type_narrow .yap-address__geo {
    float: none!important;
    padding: 0!important;
    text-align: left!important
}

.yap-yandex_ad-horizontal .yap-layout_block_fixed.yap-layout_type_wide .yap-address__geo {
    padding-right: 5px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-address {
    float: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-address__geo {
    float: none!important;
    padding-left: 0!important;
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-address {
    float: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-address__geo {
    float: none!important;
    padding-left: 0!important;
    display: inline-block!important;
    color: #000000!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-contacts__info-icon {
    color: #191919!important;
    border-color: #B2B2B2!important
}

.yap-yandex_ad-horizontal .yap-layout_hide-geo .yap-address__geo {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-button {
    position: relative!important;
    margin: 0!important;
    padding: 0!important;
    display: inline-block!important;
    border: 0!important;
    border-radius: 3px!important;
    outline: 0!important;
    text-align: center!important;
    font-size: 1em!important;
    line-height: 1.9em!important;
    background: #CCCCCC!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important
}

.yap-yandex_ad-horizontal .yap-button_mobile {
    overflow: hidden!important;
    font-size: inherit!important;
    height: 1.7em!important;
    line-height: 1.7em!important
}

.yap-yandex_ad-horizontal .yap-button_mobile.yap-button_icon_true {
    position: relative!important;
    padding-left: 2em!important;
    height: 2em!important;
    line-height: 2em!important
}

.yap-yandex_ad-horizontal .yap-button:before {
    position: absolute!important;
    top: 1px!important;
    right: 1px!important;
    bottom: 1px!important;
    left: 1px!important;
    content: ""!important;
    border-radius: 2px!important;
    background: #FFF!important
}

.yap-yandex_ad-horizontal .yap-button:hover {
    background: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-button:hover:before {
    background: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-button_mobile.yap-button_icon_true:hover {
    background: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-button.yap-button_icon_true:hover:before {
    background: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-button__text {
    position: relative!important;
    margin: 0 1em!important;
    display: inline-block!important;
    zoom: 1!important;
    vertical-align: top!important;
    color: #000!important
}

.yap-yandex_ad-horizontal .yap-button:hover .yap-button__text {
    color: #fff!important;
    text-decoration: none!important
}

.yap-yandex_ad-horizontal .yap-button_mobile.yap-button_icon_true .yap-button__text {
    margin-left: .3em!important;
    margin-right: 1em!important
}

.yap-yandex_ad-horizontal .yap-button__text_extra,
.yap-yandex_ad-horizontal .yap-button_mobile.yap-button_icon_true .yap-button__text_extra {
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-button_mobile .yap-button__icon {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    padding: 2px!important;
    height: 100%!important;
    box-sizing: border-box!important
}

.yap-yandex_ad-horizontal .yap-button_mobile .yap-button__icon-image {
    width: auto!important;
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-button_size_s {
    font-size: 1.1em!important
}

.yap-yandex_ad-horizontal .yap-button_size_m {
    font-size: 1.2em!important
}

.yap-yandex_ad-horizontal .yap-button_style_android,
.yap-yandex_ad-horizontal .yap-button_style_android:hover {
    display: inline-block!important;
    height: auto!important;
    margin-top: -.4em!important;
    padding: .8em 1.2em .75em!important;
    color: #fff!important;
    background: #689f38!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font: normal .9em/1 Tahoma, sans-serif!important;
    text-decoration: none!important;
    border-radius: 3px!important
}

.yap-yandex_ad-horizontal .yap-button_style_android:before {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-button_style_android .yap-button__text {
    display: inline!important;
    margin: 0!important;
    color: #fff!important
}

.yap-yandex_ad-horizontal .yap-domain {
    display: inline!important;
    color: #0075C3!important
}

.yap-yandex_ad-horizontal .yap-domain__text {
    text-decoration: none!important;
    border-bottom-color: transparent!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important;
    line-height: 1.3!important
}

.yap-yandex_ad-horizontal .yap-domain__text:hover {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad-horizontal .yap-domain__text {
    display: inline!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-domain__text:hover {
    text-decoration: none!important;
    border-bottom: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-domain:hover {
    text-decoration: none!important;
    border-bottom: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-domain__text,
.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-domain__text:hover {
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-domain__text {
    border-bottom-color: rgba(0, 117, 195, 0.3)!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-domain__text:hover {
    border-bottom-color: rgba(0, 102, 255, 0.3)!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-domain__text:hover {
    color: #0075C3!important;
    text-decoration: underline!important;
    border-bottom: none!important
}

.yap-yandex_ad-horizontal .yap-age {
    display: inline-block!important;
    vertical-align: top!important;
    font-size: 70%!important;
    border: 1px solid #dddcda!important;
    border-radius: 4px!important;
    padding: .1em .2em .05em!important;
    text-align: center!important;
    line-height: 1.4!important;
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-age {
    border-radius: 0!important;
    padding: 0 .2em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_row .yap-age {
    line-height: 1.4!important
}

.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-age,
.yap-yandex_ad-horizontal .yap-layout_block_320x100 .yap-age {
    line-height: 1.2!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mailru .yap-age {
    margin: 0!important;
    padding: 0 .2em!important;
    line-height: 1.4!important;
    font-size: 105%!important;
    border-radius: 0!important
}

.yap-yandex_ad-horizontal .yap-warning {
    overflow: hidden!important;
    padding: .15em .3em!important;
    border: 1px solid #dddcda!important;
    font-size: 70%!important;
    line-height: 1.1!important;
    border-radius: 4px!important;
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-warning {
    border-radius: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_picture_true .yap-warning {
    background-color: #FFFFFF!important;
    border-color: #FFFFFF!important;
    transition: border-color .2s linear .1s, background-color .2s linear .1s!important
}

.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout__item_picture_true.yap-layout__item_hover .yap-warning,
.yap-yandex_ad-horizontal .yap-layout_block_poster .yap-layout_touch_false.yap-layout__item_picture_true:hover .yap-warning {
    border-color: #D8D8D8!important;
    background-color: #FFFFFF!important
}

.yap-yandex_ad-horizontal .yap-warning__link {
    text-decoration: none!important;
    color: #0075C3!important;
    border-bottom-color: rgba(0, 117, 195, 0.4)!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-warning__link:hover {
    text-decoration: none!important;
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad-horizontal .yap-layout_block_300x250 .yap-warning {
    padding: 4px 6px 3px!important;
    border-radius: 0!important
}

.yap-yandex_ad-horizontal .yap-layout_block_mobile .yap-warning {
    padding: 3px 6px 4px!important;
    font-size: 11px!important
}

.yap-yandex_ad-horizontal .yap-sitelinks__link {
    vertical-align: middle!important;
    display: inline-block!important;
    margin-right: 1em!important;
    font-weight: 400!important
}

.yap-yandex_ad-horizontal .yap-sitelinks__link span {
    color: #0000CC!important;
    border-bottom-color: rgba(0, 0, 204, 0.4)!important;
    border-bottom-width: 0px!important;
    border-bottom-style: solid!important
}

.yap-yandex_ad-horizontal .yap-sitelinks__link:hover span {
    color: #0066FF!important;
    border-bottom-color: rgba(0, 102, 255, 0.4)!important
}

.yap-yandex_ad-horizontal .yap-sitelinks__link:last-child {
    margin-right: 0!important
}

.yap-yandex_ad-horizontal .yap-mobile-app_inline {
    display: inline!important;
    margin-left: .8em!important
}

.yap-yandex_ad-horizontal .yap-layout_block_0x50 .yap-mobile-app_inline,
.yap-yandex_ad-horizontal .yap-layout_block_320x50 .yap-mobile-app_inline {
    margin-left: 0!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__button {
    display: inline-block!important;
    margin-right: .8em!important
}

.yap-yandex_ad-horizontal .yap-layout_type_narrow .yap-mobile-app__button,
.yap-yandex_ad-horizontal .yap-vk-main .yap-mobile-app__button {
    margin-right: 0!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__link {
    color: #0075C3!important;
    text-decoration: none!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__link:hover {
    color: #0066FF!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_rating .yap-mobile-app__rating {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating {
    display: inline-block!important;
    vertical-align: top!important;
    cursor: help!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating_width_full {
    display: block!important;
    margin-top: 1px!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating_content_centered {
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating-votes {
    display: inline-block!important;
    vertical-align: middle!important;
    margin: .2em 0 0 .5em!important;
    font-size: .8em!important;
    color: #000000!important;
    opacity: .8!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating .yap-mobile-app__rating-stars {
    overflow: hidden!important;
    position: relative!important;
    display: inline-block!important;
    vertical-align: middle!important;
    height: 1em!important;
    width: 5em!important;
    white-space: nowrap!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating-stars-scale_filled {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating .yap-mobile-app__rating-star {
    display: inline-block!important;
    vertical-align: top!important;
    fill: #000000!important;
    opacity: .4!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating-stars-scale_filled .yap-mobile-app__rating-star {
    opacity: 1!important;
    fill: #fc0!important
}

.yap-yandex_ad-horizontal .yap-mobile-app__rating-star .yap-mobile-app__star-svg {
    display: block!important;
    height: 1em!important;
    width: 1em!important
}

.yap-yandex_ad-horizontal .yap-ext-distrib {
    padding-top: .57em!important;
    padding-bottom: .35em!important
}

.yap-yandex_ad-horizontal .yap-ext-distrib_full-width_true {
    text-align: center!important;
    width: 100%!important
}

.yap-yandex_ad-horizontal .yap-layout_hide_ext-distrib .yap-ext-distrib {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_1000x120 .yap-ext-distrib {
    padding-top: .15em!important;
    padding-bottom: 0!important
}

.yap-yandex_ad-horizontal .yap-video-player {
    position: relative!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-video-player__video {
    position: relative!important;
    z-index: 1!important;
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-video-player__video video {
    background-color: #000!important
}

.yap-yandex_ad-horizontal .yap-video-player .yaAdSdkGui .mute,
.yap-yandex_ad-horizontal .yap-video-player .yaAdSdkGui .pause,
.yap-yandex_ad-horizontal .yap-video-player .yaAdSdkGui .unMute {
    top: 0!important;
    width: 20px!important;
    height: 20px!important;
    background-size: 19px!important
}

.yap-yandex_ad-horizontal .yap-video-player .yaAdSdkGui .topRightBlock {
    right: 3px!important;
    bottom: 3px!important;
    width: 20px!important;
    height: 20px!important
}

.yap-yandex_ad-horizontal .yap-video-player .yaAdSdkGui .pause {
    top: auto!important;
    left: 3px!important;
    bottom: 3px!important;
    margin: 0!important
}

.yap-yandex_ad-horizontal .yap-adtune__button {
    width: 14px!important;
    height: 14px!important
}

.yap-yandex_ad-horizontal .yap-adtune__image {
    width: 8px!important;
    height: 8px!important;
    margin: 3px!important;
    opacity: .6!important
}

.yap-yandex_ad-horizontal .yap-adtune__image svg {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-adtune__image polygon {
    fill: #000000!important
}

.yap-yandex_ad-horizontal .yap-adtune .yap-adtune__text {
    font: normal 15px/15px Arial, sans-serif!important;
    color: #000!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-adtune__text {
    position: relative!important;
    top: -2px!important
}

.yap-yandex_ad-horizontal .yap-adtune__tooltip {
    display: none!important;
    position: absolute!important;
    right: 18px!important;
    top: -2px!important;
    max-width: 120px!important;
    padding: 1px 4px 2px!important;
    font: normal 11px/14.7px Arial, sans-serif!important;
    color: #fff!important;
    white-space: nowrap!important;
    background: #333!important
}

.yap-yandex_ad-horizontal .yap-adtune__button:hover .yap-adtune__tooltip {
    display: block!important
}

.yap-yandex_ad-horizontal .yap-adtune_touch_true .yap-adtune__button:hover .yap-adtune__tooltip {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-adtune__tooltip {
    top: 0!important;
    padding: 0 4px 1px!important
}

.yap-yandex_ad-horizontal .yap-adtune__tooltip:before,
.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-adtune__tooltip:before {
    position: absolute!important;
    right: -4px!important;
    top: 50%!important;
    margin-top: -4px!important;
    width: 8px!important;
    height: 8px!important;
    background: #333!important;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    -webkit-transform-origin: center!important;
    -ms-transform-origin: center!important;
    transform-origin: center!important;
    content: ""!important
}

.yap-yandex_ad-horizontal .yap-adtune_oldie_true .yap-adtune__tooltip:before {
    overflow: hidden!important;
    width: 5px!important;
    height: 11px!important;
    margin-top: -7px!important;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAALCAYAAAC3ZUeVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABMSURBVBjTYzA2Ni5hQAdAwX9GRkaJ6IL/gfgPEAegC4LwNyC2QRcE4Q9Ao/TQBf8DBY+iC74xNDTUQjHTxMTEGtnMX0ABL4LuxPARAEB/MGK8nMgKAAAAAElFTkSuQmCC") 100% no-repeat!important
}

.yap-yandex_ad-horizontal .yap-adtune__tooltip-text {
    position: relative!important;
    color: #fff!important
}

.yap-yandex_ad-horizontal .yap-adtune_round {
    border-radius: 50%!important;
    background: white!important;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)!important
}

.yap-yandex_ad-horizontal .yap-adtune_round .yap-adtune__button {
    width: auto!important;
    height: auto!important;
    overflow: hidden!important
}

.yap-yandex_ad-horizontal .yap-adtune_round .yap-adtune__image {
    width: 100%!important;
    height: 100%!important;
    opacity: 1!important
}

.yap-yandex_ad-horizontal .yap-adtune_round .yap-adtune__tooltip {
    right: 100%!important;
    top: 50%!important;
    margin-top: -10px!important;
    margin-right: 9px!important;
    font-size: 13px!important;
    line-height: 16.7px!important
}

.yap-yandex_ad-horizontal .yap-adtune_round .yap-adtune__text {
    margin: -3px!important;
    width: 1em!important;
    height: 1em!important;
    font-size: 18px!important;
    line-height: 100%!important;
    text-align: center!important
}

.yap-yandex_ad-horizontal .yap-adtune_big_true .yap-adtune__text {
    font-size: 25px!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__item_abused .yap-layout__adtune {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-layout_block_compact .yap-layout__adtune-message {
    position: absolute!important;
    z-index: 1!important;
    left: 100px!important;
    right: 0!important;
    top: 0!important;
    height: 100%!important;
    width: !important;
    left: 17px!important
}

#yap-yandex_ad-horizontal .yap-layout_block_mobile.yap-adtune_mobile .yap-logo_stamp__text {
    border-bottom: none!important
}

#yap-yandex_ad-horizontal .yap-adtune_mobile .yap-logo_stamp {
    right: 5px!important;
    text-align: right!important
}

#yap-yandex_ad-horizontal .yap-adtune_mobile .yap-layout__adtune {
    display: inline-block!important;
    vertical-align: top!important;
    margin-left: 10px!important;
    position: static!important
}

#yap-yandex_ad-horizontal .yap-adtune_mobile .yap-adtune__label {
    border-bottom: 1px solid rgba(0, 0, 0, .3)!important;
    font-size: 11px!important;
    color: #000!important;
    line-height: 13px!important
}

#yap-yandex_ad-horizontal .yap-adtune_mobile .yap-adtune__label a {
    color: #000!important
}

#yap-yandex_ad-horizontal .yap-layout_block_480x320 .yap-layout__item_abused .yap-layout__outer {
    position: inherit!important
}

#yap-yandex_ad-horizontal .yap-adtune_mobile .yap-layout__adtune.yap-layout__adtune_abused,
#yap-yandex_ad-horizontal .yap-layout__adtune_abused .yap-adtune__button {
    display: none!important
}

.yap-yandex_ad-horizontal .yap-adtune-message {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    z-index: 6!important
}

.yap-yandex_ad-horizontal .yap-adtune-message,
.yap-yandex_ad-horizontal .yap-adtune-message__table,
.yap-yandex_ad-horizontal .yap-adtune-message__text {
    width: 100%!important;
    height: 100%!important
}

.yap-yandex_ad-horizontal .yap-adtune-message__text {
    vertical-align: middle!important;
    text-align: center!important;
    font-size: 13px!important
}

.yap-yandex_ad-horizontal .yap-adtune-message_big_true .yap-adtune-message__text {
    font-size: 15px!important
}
