.onePerson.helpOut {
    padding-right: 310px
}

.helpbutton {
    right: 40px;
    top: 40px;
    background: #319b42;
    position: absolute;
    width: 250px;
    height: 60px;
    border-bottom: 1px solid #1b5525
}

.keepWatchingOut .content {
    width: 1300px
}

.keepWatching li {
    min-height: 178px
}

.keepWatching li:before {
    width: 165px;
    height: 40px;
    padding: 68px 74px
}

.keepWatching li figure, .keepWatching li img {
    width: 315px;
    height: 178px
}

.keepWatching li time {
    top: 145px
}

.newvideocar .slick-next, .newvideocar .slick-prev {
    padding: 0;
    border: 0;
    width: 25px;
    height: 122px;
    position: absolute;
    top: 10px;
    text-indent: -9999px
}

.newvideocar {
    padding: 0 0 30px
}

.newvideocar ul {
    width: 916px;
    margin: 0 0 0 30px
}

.newvideocar ul li {
    width: 219px
}

.newvideocar li.sel:before {
    top: 102px
}

.newvideocar li img {
    width: 219px;
    height: 122px
}

.serials_list .newitem {
    width: 310px;
    padding-left: 20px
}

#stream2.uma iframe {
    width: 975px !important;
    height: 548px !important
}

.vdescr {
    width: 975px
}

.vdescr ul#authList {
    overflow: hidden
}

.vdescr .vsource {
    padding-right: 0
}

.phones {
    background: url(../chudofruct-matreshka/img/phones2x.jpg) no-repeat 50%;
    background-size: 90%;
    height: 795px
}

.tvapp {
    background: #fff url(../chudofruct-matreshka/img/tv2x.jpg) no-repeat 0 -30px;
    height: 1100px;
    background-size: 50%
}

.tvapp .app_block h2 {
    padding: 155px 0 50px
}

.app_segodnya {
    height: 450px
}

.mobilapp .content, .official_accounts .content, .tvapp .content {
    width: 1300px
}

#history dl.bcast dd {
    width: 970px
}

#ntv0big {
    width: 753px;
    height: 599px;
    margin: -299px 0 0 -376px
}

#ntv2big {
    width: 699px;
    height: 600px;
    margin: -300px 0 0 -349px
}

#ntv4big {
    width: 476px;
    height: 601px;
    margin: -300px 0 0 -238px
}

#ntv7big {
    width: 483px;
    height: 604px;
    margin: -302px 0 0 -241px
}

#mapout {
    width: 970px;
    height: 660px
}

#mainmap {
    width: 970px;
    height: 680px
}

.broadmap .content {
    width: 1300px
}

.firstpage .topnewsblock .content {
    width: 1300px;
    overflow: hidden;
    width: 1320px
}

.firstpage .carairsoon {
    width: 1320px
}

.carairsoon .citem img {
    width: 315px;
    height: 177px
}

.carairsoon .slick-arrow {
    right: 20px
}

.carairsoon .slick-arrow.slick-prev {
    right: 70px
}

.topnewsblock .item100 {
    width: 420px
}

.topnewsblock .item50 {
    width: 200px
}

.topnewsblock .item100.bigimg a {
    width: 420px
}

.topnewsblock .item50, .topnewsblock .item100 {
    margin-right: 10px;
    margin-left: 10px
}

.topnewsblock .item50, .topnewsblock .item50 .inner, .topnewsblock .item100, .topnewsblock .item100 .inner {
    height: 248px
}

.topnewsblock .item100 a {
    height: 216px
}

.topnewsblock .item50 a {
    height: 239px
}

.topnewsblock h3 {
    font-size: 22px
}

.topnewsblock .item50.noimg h3 {
    font-size: 20px
}

.topnewscar .content {
    width: 1320px !important
}

.topnewscar ul li {
    width: 220px
}

.topnewscar ul li a {
    width: 200px;
    font-size: 15px
}

.tagVideo {
    height: 463px;
    padding-top: 20px
}

.sobytieNews .content, .sobytiePage .content {
    width: 1300px
}

.topPGblockcontent {
    width: 1300px;
    margin: 0 auto
}

.sobytiePage h1 {
    width: 860px
}

.sobytiePage .theme_left {
    width: 860px;
    min-height: 484px
}

.themeplayerplace {
    width: 860px;
    height: 484px
}

.sobytiePage .theme_right {
    width: 420px;
    padding-left: 20px
}

.theme_left2 {
    width: 970px
}

.theme_left2 h2 {
    float: left;
    width: 220px
}

.theme_left2 .itemnewstext .topcards, .theme_left2 .soblist {
    width: 750px;
    float: left
}

.theme_right2 {
    width: 300px;
    padding-left: 30px
}

.v_left .topvideo {
    padding: 0 !important;
    margin: 0 !important;
    width: 975px !important;
    height: 548px !important
}

#newsVideo, #newsVideo .vWid, .v_left .vWid {
    width: 975px;
    height: 548px;
    display: block;
    overflow: hidden
}

.vBroadcasting {
    width: 970px;
    margin: 0 0 40px
}

.videoitempage .content {
    width: 1300px
}

.videoitempage #abouttext, .videoitempage .gradusnik {
    width: 975px
}

#abouttext .descrin {
    width: 915px
}

.videoitempage #abouttext.ellipsis.on .descrin {
    width: 975px
}

.videoitempage .v_left {
    width: 975px;
    float: left;
    min-height: 600px
}

.videoitempage .r_video .in {
    width: 300px;
    min-height: 600px;
    position: relative
}

.videoitempage .r_video, .videoitempage .v_right {
    width: 300px;
    padding: 0 0 0 20px;
    float: left;
    min-height: 600px;
    position: relative
}

.videoitempage .v_main {
    min-height: 600px;
    overflow: auto
}

.videoitempage .r_video #flamur8, .videoitempage .v_right #flamur8 {
    position: absolute;
    top: 50%;
    margin-top: -200px
}

.videoitempage .videoplace h1 {
    font-size: 36px;
    padding: 0;
    width: 975px
}

.videoitempage .videoplace.ellipsis h1 {
    padding: 0 100px 0 0;
    width: 875px
}

.videoitempage .videoplace.ellipsis h1:after {
    right: 55px
}

.cardsPage {
    width: 1300px
}

.cardsPage .card_item iframe:not([id^=twitter-widget]):not([class*=instagram-media]) {
    width: 812px;
    height: 457px
}

.cardsHeader {
    width: 974px;
    margin-left: 163px;
    margin-right: 163px
}

.smallHeader {
    margin-left: -190px
}

.cardsContent {
    margin-left: 244px;
    margin-right: 244px
}

.topcards {
    width: 1300px
}

.itemnewstext .topcards {
    width: 100%
}

.topcards .indetail a p {
    font-size: 14px;
    line-height: 20px
}

.topcards .indetail:nth-of-type(4n+1) {
    margin-left: 0
}

.topcards .indetail a.inurl div {
    height: 340px;
    padding: 40px 30px 20px
}

.topcards .item {
    height: 400px
}

.v_min {
    padding-bottom: 30px
}

.perminstyle a figure {
    height: 410px
}

.vlist a:nth-child(5n+1) {
    padding-left: 0
}

.vgalsitem li, .vlist a {
    width: 244px
}

.vgalsitem li:nth-child(5n+1) {
    padding-left: 0;
    clear: both
}

.vgals .content {
    width: 1300px
}

.perminstyle {
    width: 1320px
}

.ALLtheme:nth-child(4n+1) {
    clear: both
}

.ALLtheme {
    width: 223px
}

.ALLtheme a {
    font-size: 22px
}

.firspage_vote {
    width: 1300px;
    margin: 0 auto
}

.voteleft {
    float: left;
    width: 30%
}

.voteright {
    float: right;
    width: 45%
}

.vote1 .vote_wrap .qstn {
    margin-left: 55px
}

.vote1 .CFEradio {
    margin: 0 30px 0 0
}

.check_rez {
    margin: 10px 20px 0 55px
}

#imp_carousel {
    width: 1320px
}

.content_o {
    width: 1300px
}

.col3fp {
    width: 420px;
    float: left
}

li.indetail a.inurl {
    min-height: 400px;
    margin-top: 28px
}

li.indetail {
    min-height: 520px
}

.indetail a div {
    padding: 40px 20px 20px
}

li.wecantell {
    min-height: 500px
}

li.perminute {
    min-height: 499px;
    border-bottom: 1px solid #eaeaea
}

li.wecantell a p {
    padding: 266px 70px 0;
    bottom: 0;
    font-size: 18px;
    height: 144px
}

li.perminute a {
    font-size: 22px
}

li.perminute a img {
    display: block;
    width: 420px;
    height: 236px
}

li.perminute a p {
    padding: 0 70px;
    font-size: 24px;
    letter-spacing: -1px;
    height: 174px
}

.indetail a p {
    padding: 40px 0 0;
    font-size: 15px;
    line-height: 20px
}

.indetail a h3.symbol {
    padding-top: 75px
}

.indetail a h3.symbol:before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -20px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain
}

.col3fp:first-child {
    margin-right: 20px
}

.col3fp:last-child {
    margin-left: 20px
}

.col3list {
    height: 545px
}

.col3list .content {
    overflow: hidden
}

.LinkedNewsList2018 {
    padding: 20px 0 20px 163px
}

#itemnewscontent, .commentslist .content, .content.videopage, .flamur7out #flamur7, .itemnews .content, .weektv .tvday {
    width: 1300px
}

.itemnewstext {
    width: 975px
}

.itemnewstext .newsRatingContainer {
    padding: 20px 0 20px 163px
}

.itemnews h1 {
    font-size: 36px
}

.inpagebody {
    margin-left: 163px
}

#inpagetext {
    min-height: 375px
}

#inpagetext .shares {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px
}

.shares ul {
    width: 43px
}

.shares li {
    height: 43px
}

figure#isImageOnTop {
    margin: 0;
    width: 975px;
    height: 593px
}

.card_item figure#isImageOnTop {
    width: 812px
}

.newcontent .tags, .newtop {
    width: 975px
}

.weektv .tvday ul {
    width: 285px;
    padding: 0 40px 0 0
}

.weektv .tvday dl dd {
    width: 235px
}

.todaytomorrow .tvday dl dd {
    width: 340px
}

.todaytomorrow .tvday {
    width: 400px;
    display: table-cell
}

.todaytomorrow .tvday.today, .todaytomorrow .tvday.tomorrow {
    padding-left: 50px;
    width: 400px
}

.newair {
    width: 1300px;
    margin: 0 auto;
    overflow: visible;
    height: 340px
}

.newair h3 {
    padding: 40px 0 30px;
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -.5px
}

.newair h3:first-child {
    float: left;
    width: 330px
}

.newair ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: visible
}

.newair ul li {
    width: 290px;
    float: left
}

.newair li a {
    position: relative;
    display: block;
    width: 290px;
    height: 70px;
    padding-top: 180px;
    font-size: 14px;
    color: #707070;
    text-decoration: none
}

.newair ul li a:before {
    content: "";
    background: url(../chudofruct-matreshka/img/ntv_air_1.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1)
}

.newair ul li a:before, .newair ul li div {
    position: absolute;
    top: 0;
    left: 0;
    width: 290px;
    height: 163px
}

.newair ul li:nth-child(2) a:before {
    background-image: url(../chudofruct-matreshka/img/ntv_show_new_1.jpg)
}

.newair ul li:nth-child(3) a:before {
    background-image: url(../chudofruct-matreshka/img/ntv_style_new_1.jpg)
}

.newair ul li:nth-child(4) a:before {
    background-image: url(../chudofruct-matreshka/img/ntv_law_new_1.jpg)
}

.newair ul li:first-child {
    padding-right: 20px
}

.newair ul li:nth-child(2), .newair ul li:nth-child(3), .newair ul li:nth-child(4) {
    padding-right: 20px;
    padding-left: 20px
}

.newair ul li:nth-child(5) {
    padding-left: 20px
}

.broadanoOut h3, .broadnow, .broadnowOut h3 {
    width: 975px
}

.newsThemes ul li {
    width: 25%
}

.newsThemes ul li:last-child {
    padding-right: 0
}

.dTextPadding {
    margin: 0 0 0 163px
}

#tv_main_list {
    width: 1300px;
    overflow: hidden
}

.second .perlist2in, .tv_main_car {
    width: 1340px
}

.tv_menu {
    width: 184px;
    margin-top: 80px;
    float: left
}

.second .tv_menu {
    margin-top: 0
}

.fixMenu {
    position: absolute;
    top: 0;
    left: 0
}

.fixMenu.fixed .fixin {
    right: 558px
}

.arclist2, .main_tv_list {
    width: 1116px
}

.main_tv_list, .second .arclist2 {
    margin-left: 184px
}

.nwstprg_content.first .perlist2 .newitem:nth-child(6n+1), .nwstprg_content.second .arclist2 .newitem:nth-child(6n+1) {
    clear: both
}

.nwstprg_content.second .perlist2 .newitem img, .tv_main_car .pic img {
    display: block;
    width: 295px;
    height: 166px
}

.tv_main_car .slick-slide {
    padding-right: 40px
}

.perlist2in h3, .tv_main_car h3 {
    font-size: 22px;
    line-height: 24px
}

.topcar, .topcar .content {
    height: 410px;
    overflow: hidden
}

#news_day_container.content, #newscontainer.content, #tvshows .content, .content.newtabout, .tv2018 .content {
    width: 1300px
}

.tv2018 h2 {
    font-size: 22px;
    line-height: 40px;
    letter-spacing: -.5px
}

.tv2018car {
    width: 1340px;
    position: relative
}

.tv2018car .slick-arrow {
    position: absolute;
    top: -70px;
    right: 40px;
    display: block;
    width: 40px;
    height: 41px;
    border: 0
}

.tv2018car .slick-prev {
    right: 80px
}

.tv2018item {
    padding-right: 40px
}

.tv2018item a {
    text-decoration: none
}

.tv2018item img {
    display: block;
    margin-bottom: 20px
}

.tv2018item h3 {
    padding: 0 0 10px;
    margin: 0;
    color: #000;
    font-size: 22px;
    letter-spacing: -.5px
}

.tv2018item .annotation {
    color: #707070;
    font-size: 14px
}

.outcar .content {
    overflow: hidden
}

#newdtab {
    width: 478px;
    margin: 30px auto;
    position: relative
}

.themesPage .content {
    width: 1300px
}

.themesPage #newdtab {
    width: 288px
}

.themesPage #newdtab.alph {
    width: 341px
}

#newdtab.CP_tab {
    width: 526px;
    float: left;
    margin-left: 40px
}

.day_video {
    width: 245px;
    float: right
}

.day_news {
    width: 1015px;
    padding-right: 40px;
    float: left;
    clear: both
}

.airitem, .airitem.slick-slide {
    position: relative;
    float: left;
    background: #27c942;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 3px 20px 0 35px;
    height: 27px;
    margin: 0 10px 0 0
}

.airitem.soon {
    background: #27c942;
    padding: 3px 20px 0
}

.airitem.flash {
    background: #e14e44;
    padding: 3px 20px 0
}

.airitem.flash:before {
    display: none
}

.airitem:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 15px
}

.airitem a, .airitem span {
    font-size: 14px;
    text-decoration: none;
    color: #fff
}

.airitem.theme {
    background: #333946;
    padding: 3px 20px 0
}

.airitem.theme:before {
    display: none
}

#topenter {
    top: 5px
}

.topairin {
    width: 1300px
}

#sharelist {
    border-left: 1px solid #323842;
    width: 51px;
    height: 39px;
    position: absolute;
    top: 5px;
    right: 103px;
    padding: 0;
    margin: 0;
    list-style: none
}

#sharelist li {
    float: right;
    margin-right: 18px;
    padding-top: 11px
}

#sharelist li:first-child, #sharelist li:nth-child(2), #sharelist li:nth-child(3) {
    display: none
}

#sharelist li:nth-child(4) a {
    background: url(../chudofruct-matreshka/fonts/allicons.svg) no-repeat;
    background-position: 0 -69px;
    text-indent: -9999px;
    display: block;
    width: 18px;
    height: 18px
}

.item_video a .pic {
    width: 245px;
    height: 137px;
    position: relative
}

.t6pic {
    width: 180px;
    height: 101px;
    position: absolute;
    top: 0;
    left: 0
}

.topcar .mainitem a:after {
    width: 164px;
    height: 45px;
    bottom: 27px;
    right: 30px
}

figure#isImageOnTop a.bigvideo:before {
    width: 110px;
    height: 110px;
    margin: -55px 0 0 -55px
}

.newRght .innews li {
    width: 300px;
    float: left;
    padding-right: 20px;
    padding-bottom: 30px
}

.newRght .innews li:nth-child(3n+1) {
    clear: both
}

.newRght .innews li a strong {
    clear: both;
    display: block;
    color: #fff;
    line-height: 110%
}

#sandwich {
    display: none
}

#newplayer.zoom {
    position: absolute;
    overflow: visible;
    width: 1300px;
    height: 732px;
    top: 0;
    left: 0
}

#newplayer.zoom #tvplace {
    width: 1300px;
    height: 732px;
    display: block
}

#newplayer.zoom #ecntrl {
    left: 100px;
    top: 732px;
    opacity: 1
}

#newcontent {
    background: #000;
    position: relative;
    margin: 0 auto
}

.fixAd.fixed .fixin {
    xleft: 530px;
    left: 500px
}

.broadpage .fixAdOut {
    margin: 0 auto
}

.broadpage .fixAd.fixed .fixin {
    left: 500px
}

.contentftr {
    clear: both;
    width: 1300px;
    margin: 0 auto
}

.btmmenu li {
    display: inline-block;
    padding-right: 75px
}

input#binpsrch {
    width: 1300px;
    padding: 0 40px 0 20px;
    height: 48px;
    display: block;
    margin: 0;
    color: #7b8994;
    float: left;
    font-size: 15px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #353a41;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    outline: 0;
    background: #20242b
}

input#binpsrch::-webkit-input-placeholder {
    color: #7b8994
}

input#binpsrch::-moz-placeholder {
    color: #7b8994
}

#logo a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(logo.svg) no-repeat
}

#topmenuout {
    height: 150px
}

.promoblock a div {
    width: 594px;
    height: 260px
}

.promoblock a.item3 div {
    width: 370px;
    height: 260px
}

#flamur2_first {
    margin-top: 40px
}

.promoblock a {
    width: 638px;
    height: 300px
}

.promoblock a.oneitem {
    width: 1300px
}

.promoblock a.item3 {
    width: 32%
}

.promoblock a.item3:nth-child(2), .promoblock a.item3:nth-child(3) {
    margin-left: 2%
}

.promoblock a:nth-child(2) {
    margin-left: 24px
}

.selected:before {
    height: 168px
}

.tag4new .flamur9 {
    float: right
}

.tag5 {
    width: 300px;
    margin-left: 30px
}

.tag5:first-child {
    margin-left: 0
}

.tag5:last-child {
    display: none
}

.adMenu ul.mainmenu li:last-child a {
    left: 2px
}

.adMenu ul.mainmenu {
    padding: 0 15px 0 0;
    height: 50px;
    width: 960px;
    margin: 0 0 0 62px;
    position: relative
}

.adMenu ul.mainmenu li {
    padding: 14px 0;
    margin: 0 0 0 30px
}

.adMenu ul.mainmenu li a {
    font-size: 14px;
    line-height: 14px
}

#topauthor a {
    width: 209px;
    height: 90px;
    padding: 0 0 0 100px;
    text-decoration: none;
    display: block;
    font-size: 12px;
    overflow: hidden
}

ul#applist {
    display: block;
    z-index: 1;
    height: 40px
}

ul#applist li {
    text-indent: -9999px;
    float: left;
    position: relative
}

.selected h2 {
    position: relative;
    padding: 35px 0;
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

#bottomsoc .col1 {
    width: 1000px;
    float: left
}

#bottomsoc .col2 {
    width: 300px;
    float: left
}

#bottomsoc .col1 h3 {
    width: 950px;
    text-align: center
}

#bottomsoc .col2 h3 {
    width: 180px;
    text-align: center;
    margin-left: 120px
}

#bottomsoc {
    margin: 0 auto
}

#bottomsoc .col1 li {
    width: 110px;
    display: inline-block
}

#bottomsoc .col2 li {
    width: 90px;
    text-align: center;
    display: inline-block
}

#bottomsoc li a {
    padding-top: 55px;
    min-height: 10px;
    color: #acacac
}

#copyright {
    width: 1300px
}

.btmp {
    clear: both;
    overflow: auto;
    padding: 0 0 45px
}

.btmp .content {
    width: 1300px
}

.cpr2 {
    width: 427px;
    float: left;
    padding-right: 60px
}

.cpr3 {
    width: 813px
}

.cpr3 dl dt {
    width: 488px;
    float: left;
    clear: both
}

#broadpast, #broadpast .content {
    width: 970px
}

#broadpast li .tpic {
    width: 407px;
    height: 229px;
    margin-right: 20px
}

#broadpast li .ttxt {
    width: 500px
}

#broadpast li .textin {
    padding-top: 20px
}

.newRght #arclist li, .newRght #vilist li {
    padding-right: 20px;
    width: 310px
}

.newRght #arclist li img, .newRght #vilist li img {
    width: 310px;
    height: 174px
}

.newFdbckin .dl_fdbck dl {
    width: 48%;
    padding-left: 2%;
    float: left
}

.newFdbckin .dl_fdbck dl:nth-child(2n) {
    clear: both;
    padding-right: 2%;
    padding-left: 0
}

.newFdbckin .w100 {
    padding: 0 !important;
    width: 100% !important
}

.onePerson {
    margin-top: 0;
    padding: 40px 40px 40px 335px;
    min-height: 280px
}

.onePerson .facepic {
    left: 40px;
    top: 40px;
    margin: 0
}

.onePerson .socblock {
    top: 310px;
    left: 40px
}

.fullname, .onePerson .socblock {
    width: 220px;
    text-align: center;
    position: absolute
}

.fullname {
    padding: 20px 40px 0;
    top: 260px;
    left: 0
}

.peredachaPG .content {
    width: 1300px !important
}

.newRght .pitem {
    width: 200px
}

.newRght .pitem:nth-child(3n+3) {
    padding-right: 0
}

.newRght h1, .newRght h2 {
    display: block;
    width: 290px
}

.newPGout {
    width: 1300px
}

.newRght {
    width: 970px
}

.newAnons {
    position: relative;
    overflow: auto;
    border-bottom: 1px solid #384047;
    padding-bottom: 50px
}

.anonsy_item {
    border: 0;
    width: 310px;
    float: left;
    margin-right: 20px
}

.anonsy_item:nth-child(3n+1) {
    clear: both
}

.anonsy_item:nth-child(3n+3) {
    margin-right: 0
}

.newPGout .fixAd.fixed .fixin {
    left: -511px
}

.newRght .inpgal, .newRght .inpgal .slick-slide img {
    width: 970px
}

.newRght #arclist li:nth-child(3n+1), .newRght #vilist li:nth-child(3n+1) {
    clear: both
}

.newRght #arclist li:nth-child(3n+3), .newRght #vilist li:nth-child(3n+3) {
    padding-right: 0
}

.newRght #arclist .widelist li:nth-child(3n+1), .newRght #vilist .widelist li:nth-child(3n+1) {
    clear: both
}

.newRght #arclist .widelist li:nth-child(3n+3), .newRght #vilist .widelist li:nth-child(3n+3) {
    padding-right: 0
}

.newRght #ipmg {
    width: 970px
}

.inphoto ul li {
    margin-left: 20px;
    margin-bottom: 20px
}

.inphoto ul li:nth-child(5n+1) {
    clear: both;
    margin-left: 0
}

.newsBG #nsnewscontainer li, .newsBG .nsnewscontainer li {
    width: 300px
}

.newsBG #nsnewscontainer.widelist li:nth-child(3n+1), .newsBG .nsnewscontainer.widelist li:nth-child(3n+1) {
    clear: both
}

.pageComments .content {
    width: 1300px;
    position: relative
}

.pageComments h1 {
    font-size: 36px
}

.block1Comments .content {
    width: 975px;
    padding-right: 325px
}

.block2Comments .fixAd.fixed .fixin {
    left: 530px
}

.CI_video_place {
    float: left;
    width: 295px;
    margin-right: 30px
}

.CI_video_place a.vp {
    display: block;
    width: 295px;
    height: 166px
}

.CP_text1.pic {
    width: 650px
}

.CP_input {
    font-size: 20px
}

.CP_tabs h1 {
    padding: 22px 0 0 110px
}

.addMessage .c_btn, .frstfrm .newComm {
    width: 288px
}

.CP_input .CP_text, .frstfrm .CP_text {
    top: -40px
}

.txTranslation {
    width: 975px
}

.headerGrWrap {
    padding-top: 0;
    padding-bottom: 60px;
    text-align: center
}

.onePerson.helpOut {
    padding-bottom: 140px
}

.helpbutton {
    left: 50%;
    bottom: 40px;
    background: #319b42;
    margin-left: -125px;
    position: absolute;
    width: 250px;
    height: 60px;
    border-bottom: 1px solid #1b5525
}

.keepWatching li {
    min-height: 130px
}

.keepWatching li:before {
    width: 188px;
    height: 38px;
    padding: 45px 20px
}

.keepWatching li figure, .keepWatching li img {
    width: 230px;
    height: 130px
}

.keepWatching li time {
    top: 100px
}

.newvideocar .slick-next, .newvideocar .slick-prev {
    padding: 0;
    border: 0;
    width: 25px;
    height: 105px;
    position: absolute;
    top: 10px;
    text-indent: -9999px
}

.newvideocar {
    padding: 0 0 30px
}

.newvideocar ul {
    width: 588px;
    margin: 0 0 0 30px
}

.newvideocar li {
    width: 186px
}

.newvideocar li.sel:before {
    top: 85px
}

.newvideocar li img {
    width: 186px;
    height: 105px
}

.acolin h3, .main4themein h3 {
    line-height: 36px
}

.serials_list .newitem {
    width: 229px;
    padding-left: 18px
}

#stream2.uma iframe {
    width: 710px !important;
    height: 400px !important
}

.vdescr ul#authList {
    overflow: hidden
}

.vdescr .vsource {
    padding-right: 0
}

.posttxt .ifvideo, .posttxt .ivideo_lazy {
    width: 470px;
    height: 264px
}

.phones {
    background: url(../chudofruct-matreshka/img/phones.jpg) no-repeat 50%;
    background-size: 90%;
    height: 595px
}

.tvapp {
    background: #fff url(../chudofruct-matreshka/img/tv.jpg) no-repeat 0 -30px;
    height: 700px;
    background-size: 50%
}

.tvapp .app_block h2 {
    padding: 80px 0 50px
}

.app_segodnya {
    height: 250px
}

.mobilapp .content, .official_accounts .content, .tvapp .content {
    width: 970px
}

#history dl.bcast dd {
    width: 590px
}

#ntv0big {
    width: 753px;
    height: 599px;
    margin: -299px 0 0 -376px
}

#ntv0big, #ntv2big {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

#ntv2big {
    width: 699px;
    height: 600px;
    margin: -300px 0 0 -349px
}

#ntv4big {
    width: 476px;
    height: 601px;
    margin: -300px 0 0 -238px
}

#ntv4big, #ntv7big {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

#ntv7big {
    width: 483px;
    height: 604px;
    margin: -302px 0 0 -241px
}

#mapout {
    width: 640px;
    height: 660px
}

#mainmap {
    width: 798px;
    height: 416px;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.firstpage .topnewsblock .content {
    width: 970px;
    overflow: hidden
}

.firstpage .carairsoon {
    width: 980px
}

.carairsoon .citem img {
    width: 229px;
    height: 129px
}

.carairsoon .slick-arrow {
    right: 10px
}

.carairsoon .slick-arrow.slick-prev {
    right: 60px
}

.firstpage .topnewsblock .content {
    width: 986px
}

.topnewsblock .item100 {
    width: 312px
}

.topnewsblock .item50 {
    width: 148px
}

.topnewsblock .item50, .topnewsblock .item100 {
    margin-right: 8px;
    margin-left: 8px
}

.topnewsblock .item100 a {
    height: 216px
}

.topnewsblock .item50 a {
    height: 245px
}

.topnewsblock .item50, .topnewsblock .item50 .inner, .topnewsblock .item100, .topnewsblock .item100 .inner {
    height: 248px
}

.topnewsblock .item100.bigimg a {
    width: 310px
}

.topnewsblock .item50.noimg h3, .topnewsblock h3 {
    font-size: 18px
}

.topnewscar .content {
    width: 986px
}

.topnewscar ul li {
    width: 165px
}

.topnewscar ul li a {
    font-size: 13px;
    width: 155px
}

.tagVideo {
    height: 278px;
    padding-top: 20px
}

.sobytieNews h2 {
    clear: both
}

.sobytieNews .content, .sobytiePage .content {
    width: 970px
}

.spief2019 .sobytiePage .content {
    overflow: hidden
}

.topPGblockcontent {
    width: 970px;
    margin: 0 auto
}

.sobytiePage .theme_left {
    width: 530px;
    min-height: 298px
}

.themeplayerplace {
    height: 298px;
    width: 530px
}

.sobytiePage .theme_right {
    width: 420px;
    padding-left: 20px
}

.theme_left2 {
    width: 660px
}

.theme_right2 {
    width: 300px;
    padding-left: 10px
}

.v_left .topvideo {
    padding: 0 !important;
    margin: 0 !important;
    width: 650px !important;
    height: 366px !important
}

#newsVideo, #newsVideo .vWid, .v_left .vWid {
    width: 650px;
    height: 366px;
    display: block;
    overflow: hidden
}

.videoitempage #abouttext, .videoitempage .gradusnik {
    width: 650px
}

#abouttext .descrin {
    width: 590px
}

.videoitempage #abouttext.ellipsis.on .descrin {
    width: 650px
}

.videoitempage .v_left {
    width: 650px;
    float: left;
    min-height: 600px
}

.videoitempage .r_video, .videoitempage .v_right {
    width: 300px;
    padding: 0 0 0 20px;
    float: left
}

.videoitempage .v_main {
    min-height: 600px;
    overflow: auto
}

.videoitempage .videoplace h1 {
    font-size: 26px;
    padding: 0 40px 0 0;
    width: 610px
}

.videoitempage .videoplace.ellipsis h1:after {
    right: 5px
}

.vBroadcasting {
    width: 700px;
    margin: 0 0 40px
}

.cardsHeader {
    width: 644px
}

.cardsContent, .cardsHeader {
    margin-left: 163px;
    margin-right: 163px
}

.smallHeader {
    margin-left: -110px
}

.cardsPage .card_item iframe:not([id^=twitter-widget]):not([class*=instagram-media]) {
    width: 644px;
    height: 362px
}

.cardsPage .card_item p img {
    max-width: 560px
}

.topcards .indetail:nth-of-type(3n+1) {
    margin-left: 0
}

.topcards .indetail a.inurl div {
    height: 270px;
    padding: 20px 30px
}

.topcards .item {
    height: 310px
}

.perminstyle a figure {
    height: 303px
}

.vlist a:nth-child(5n+1) {
    padding-left: 0
}

.vlist a {
    width: 178px
}

.vlist a img {
    width: 178px;
    height: 100px
}

.vgalsitem li {
    width: 178px
}

.vgalsitem li img {
    width: 178px;
    height: 100px
}

.vgalsitem li:nth-child(5n+1) {
    padding-left: 0;
    clear: both
}

.perminstyle {
    width: 990px
}

.perminstyle a img {
    width: 310px;
    height: 175px
}

.ALLtheme:nth-child(3n+1) {
    clear: both
}

.ALLtheme {
    width: 223px
}

.ALLtheme a {
    font-size: 18px
}

.firspage_vote {
    width: 970px;
    margin: 0 auto
}

.votetab:after {
    display: none
}

.voteleft {
    float: left;
    width: 45%
}

.voteright {
    float: right;
    width: 55%
}

.vote1 .CFEradio {
    margin: 0 15px 0 0
}

.vote1 .vote_wrap .qstn {
    margin-left: 55px
}

.check_rez {
    margin: 10px 20px 0 55px
}

#imp_carousel {
    height: 380px;
    width: 990px
}

.col3fp {
    width: 310px;
    float: left
}

li.indetail a.inurl {
    min-height: 260px;
    margin-top: 28px
}

li.indetail {
    height: 380px
}

.indetail a div {
    padding: 20px
}

li.wecantell a p {
    height: 94px;
    padding: 166px 30px 0;
    margin: 0;
    font-size: 15px
}

li.wecantell {
    min-height: 350px
}

li.perminute {
    min-height: 349px;
    border-bottom: 1px solid #eaeaea
}

li.perminute a p {
    padding: 0 20px;
    font-size: 15px;
    letter-spacing: -.5px;
    height: 85px
}

li.perminute a img {
    display: block;
    width: 310px;
    height: 174px
}

.indetail a h3.symbol {
    padding-top: 40px
}

.indetail a h3.symbol:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -15px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain
}

.col3fp:first-child {
    margin-right: 20px
}

.col3fp:last-child {
    margin-left: 20px
}

.col3list {
    height: 380px
}

.indetail a p {
    padding: 20px 0 0;
    font-size: 12px;
    line-height: 15px
}

.LinkedNewsList2018 {
    padding: 20px 0
}

#itemnewscontent, .commentslist .content, .flamur7out #flamur7, .itemnews .content, .mdlbnr, .weektv .tvday {
    width: 970px
}

.itemnewstext {
    width: 650px
}

.itemnewstext .newsRatingContainer {
    padding: 20px 0
}

.itemnews h1 {
    font-size: 26px
}

.inpagebody {
    margin-left: 0;
    clear: both
}

figure#isImageOnTop {
    margin: 0;
    width: 650px;
    height: 370px
}

.newcontent .tags {
    width: 650px
}

.card_item figure#isImageOnTop {
    width: 644px
}

.newtop {
    width: 650px
}

.weektv .tvday ul {
    width: 223px;
    padding: 0 20px 0 0
}

.weektv .tvday dl dd {
    width: 160px
}

.todaytomorrow .tvday {
    width: 485px;
    display: table-cell
}

.todaytomorrow .tvday.today, .todaytomorrow .tvday.tomorrow {
    padding-left: 50px;
    width: 435px
}

.tvday.yesterday {
    display: none
}

.newPGout .bratach970 {
    width: 672px
}

.newair {
    width: 970px;
    margin: 0 auto;
    overflow: visible;
    height: 337px
}

.newair h3 {
    padding: 40px 0 30px;
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -.5px
}

.newair h3:first-child {
    float: left;
    width: 355px
}

.newair ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: visible
}

.newair ul li:first-child {
    width: 315px
}

.newair ul li {
    width: 170px;
    float: left
}

.newair li a {
    position: relative;
    display: block;
    width: 170px;
    height: 70px;
    padding-top: 110px;
    font-size: 14px;
    color: #707070;
    text-decoration: none
}

.newair ul li:first-child a {
    padding-top: 175px;
    width: 295px
}

.newair ul li a:before {
    content: "";
    background: url(../chudofruct-matreshka/img/ntv_air.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .1)
}

.newair ul li a:before, .newair ul li div {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 96px
}

.newair ul li:first-child a:before, .newair ul li:first-child div {
    width: 295px;
    height: 166px
}

.newair ul li:nth-child(2) a:before {
    background-image: url(../chudofruct-matreshka/img/xntv_show_new.jpg.pagespeed.ic.0JCGlsQz-q.jpg)
}

.newair ul li:nth-child(3) a:before {
    background-image: url(../chudofruct-matreshka/img/ntv_style_new.jpg)
}

.newair ul li:nth-child(4) a:before {
    background-image: url(../chudofruct-matreshka/img/ntv_law_new.jpg)
}

.newair ul li:first-child {
    padding-right: 20px
}

.newair ul li:nth-child(2), .newair ul li:nth-child(3) {
    padding-right: 20px;
    padding-left: 20px
}

.newair ul li:nth-child(4) {
    padding-left: 20px
}

.broadnow {
    width: 650px
}

.broadnow .text .textin {
    display: none
}

.broadnow .text h1 {
    position: absolute;
    bottom: 40px;
    left: 40px
}

.newsThemes ul li {
    width: 32%;
    margin-right: 2%
}

.newsThemes ul li:nth-child(3) {
    margin-right: 0
}

.newsThemes ul li:last-child {
    display: none
}

.dTextPadding {
    margin: 0
}

#tv_main_list {
    width: 970px;
    overflow: hidden
}

.second .perlist2in, .tv_main_car {
    width: 990px
}

.tv_main_car .slick-next {
    right: 20px !important
}

.tv_main_car .slick-prev {
    right: 60px !important
}

.adMenu ul.mainmenu li:last-child a {
    left: 0
}

.perlist2 {
    width: 786px;
    overflow: hidden
}

.second .perlist2 {
    width: 970px
}

.tv_menu {
    width: 184px;
    margin-top: 80px;
    float: left
}

.second .tv_menu {
    margin-top: 0
}

.fixMenu {
    position: absolute;
    top: 0;
    left: 0
}

.fixMenu.fixed .fixin {
    right: 393px
}

.arclist2, .main_tv_list {
    width: 786px
}

.main_tv_list, .second .arclist2 {
    margin-left: 184px
}

.nwstprg_content.first .perlist2 .newitem:nth-child(4n+1), .nwstprg_content.second .arclist2 .newitem:nth-child(4n+1) {
    clear: both
}

.nwstprg_content.second .perlist2 .newitem img {
    display: block;
    width: 223px;
    height: 125px
}

.nwstprg_content .newitem {
    width: 186px;
    float: left;
    font-size: 14px
}

.perlist2in h3, .tv_main_car h3 {
    font-size: 18px;
    line-height: 20px
}

.tv_main_car .pic img {
    display: block;
    width: 223px;
    height: 125px
}

.tv_main_car .slick-slide {
    padding-right: 20px
}

.topcar, .topcar .content {
    height: 320px;
    overflow: hidden
}

#newdtab {
    width: 478px;
    margin: 30px auto;
    position: relative
}

.themesPage .content {
    width: 970px
}

.themesPage #newdtab {
    width: 288px
}

.themesPage #newdtab.alph {
    width: 341px
}

#newdtab.CP_tab {
    width: 526px;
    float: left;
    margin-left: 40px
}

.day_video {
    width: 240px;
    float: right
}

.day_news {
    width: 710px;
    padding-right: 20px;
    float: left;
    clear: both
}

.item_news.pic img {
    width: 300px;
    height: 169px
}

.item_news.pic h3 {
    display: none
}

.item_video a .pic {
    position: relative
}

.item_video a .pic, .item_video a .pic img {
    width: 240px;
    height: 134px
}

.airitem, .airitem.slick-slide {
    position: relative;
    float: left;
    background: #27c942;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 3px 20px 0 35px;
    height: 27px;
    margin: 0 10px 0 0
}

.airitem.soon {
    background: #27c942;
    padding: 3px 20px 0
}

.airitem.flash {
    background: #e14e44;
    padding: 3px 20px 0
}

.airitem.flash:before {
    display: none
}

.airitem:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 15px
}

.airitem a, .airitem span {
    font-size: 14px;
    text-decoration: none;
    color: #fff
}

.airitem.theme {
    background: #333946;
    padding: 3px 20px 0
}

.airitem.theme:before {
    display: none
}

#topenter {
    top: 5px
}

#tvshows .content, .topairin, .tv2018 .content {
    width: 970px
}

.tv2018 .content {
    overflow-x: hidden
}

.tv2018 h2 {
    font-size: 22px
}

.tv2018car .slick-arrow {
    position: absolute;
    top: -60px;
    width: 40px;
    height: 41px;
    right: 40px
}

.tv2018car .slick-prev {
    right: 80px
}

.tv2018car {
    width: 1010px
}

.tv2018item {
    padding-right: 40px
}

.tv2018item a {
    text-decoration: none
}

.tv2018item img {
    display: block;
    margin-bottom: 20px
}

.tv2018item h3 {
    padding: 0 0 10px;
    margin: 0;
    color: #000;
    font-size: 22px
}

.tv2018item .annotation {
    color: #707070;
    font-size: 14px
}

#applist {
    display: none
}

.adMenu ul.mainmenu {
    padding: 0 44px 0 0
}

#sharelist {
    display: none
}

.t6pic {
    width: 180px;
    height: 101px;
    position: absolute;
    top: 0;
    left: 30px
}

.topcar .mainitem a:after {
    width: 128px;
    height: 35px;
    bottom: 20px;
    right: 30px
}

.item_video .pic:after, .t6pic:after {
    margin: -12px 0 0 -8px;
    width: 25px;
    height: 25px
}

.newRght .innews li {
    padding-bottom: 20px;
    padding-right: 20px;
    width: 300px;
    float: left
}

.newRght .innews li:nth-child(odd) {
    clear: both
}

.newRght .innews li a img {
    display: block;
    float: left;
    margin: 0 20px 10px 0
}

.newRght .innews li a strong {
    clear: both;
    display: block;
    color: #fff;
    line-height: 110%
}

#sandwich {
    display: none
}

#newplayer.zoom {
    overflow: visible;
    width: 970px;
    height: 546px;
    position: absolute;
    top: 0;
    left: 0
}

#newplayer.zoom #tvplace {
    width: 970px;
    height: 546px;
    display: block
}

#newplayer.zoom #ecntrl {
    left: 100px;
    top: 546px;
    opacity: 1
}

#newcontent {
    background: #000;
    width: 970px;
    position: relative;
    margin: 0 auto
}

.broadnow .content, .broadpage .fixAdOut, .promoblock .content, .tag4new, .topbox {
    width: 970px
}

.fixAd.fixed .fixin {
    left: 335px;
    xleft: 365px
}

.broadpage .fixAdOut {
    margin: 0 auto
}

.broadpage .fixAd.fixed .fixin {
    left: 335px
}

.contentftr {
    clear: both;
    width: 970px;
    margin: 0 auto
}

.btmmenu li {
    display: inline-block;
    padding-right: 28px
}

input#binpsrch {
    width: 970px;
    padding: 0 40px 0 20px;
    height: 48px;
    display: block;
    margin: 0;
    color: #7b8994;
    float: left;
    font-size: 15px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #353a41;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    outline: 0;
    background: #20242b
}

input#binpsrch::-webkit-input-placeholder {
    color: #7b8994
}

input#binpsrch::-moz-placeholder {
    color: #7b8994
}

#logo a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(logo.svg) no-repeat
}

#topmenuout {
    height: 150px
}

#flamur2_first {
    margin-top: 20px
}

.promoblock a {
    width: 475px;
    height: 222px
}

.promoblock a div {
    width: 435px;
    height: 182px
}

.promoblock a.item3 div {
    width: 270px;
    height: 182px
}

.promoblock a.oneitem {
    width: 970px
}

.promoblock a:nth-child(2) {
    margin-left: 20px
}

.promoblock a.item3 {
    width: 32%
}

.promoblock a.item3:nth-child(2), .promoblock a.item3:nth-child(3) {
    margin-left: 2%
}

.selected:before {
    height: 161px
}

.tag5 {
    width: 300px;
    margin-left: 30px
}

.tag5:nth-child(odd) {
    margin-left: 0
}

.tag5:nth-child(3) {
    clear: both
}

.tag4new .flamur9 {
    float: right
}

.tag5 #flamur4 {
    margin: 0 auto
}

.adMenu ul.mainmenu {
    height: 50px;
    width: 740px;
    margin: 0 0 0 62px;
    position: relative
}

.adMenu ul.mainmenu li {
    padding: 14px 0;
    margin: 0 0 0 18px
}

.adMenu ul.mainmenu li a {
    font-size: 14px;
    line-height: 14px
}

#topauthor {
    background: 0 !important
}

#topauthor a {
    width: 289px;
    height: 90px;
    padding: 0 0 0 20px;
    text-decoration: none;
    display: block;
    font-size: 12px;
    overflow: hidden
}

ul#applist {
    display: none
}

ul#plus18 {
    z-index: 4;
    width: 30px;
    height: 49px;
    top: 1px;
    left: -820px
}

#applist .actv {
    width: 240px
}

.selected h2 {
    position: relative;
    padding: 35px 0;
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

#bottomsoc .col1 {
    width: 730px;
    float: left
}

#bottomsoc .col2 {
    width: 240px;
    float: left
}

#bottomsoc .col1 h3 {
    width: 730px;
    text-align: center
}

#bottomsoc .col2 h3 {
    width: 180px;
    text-align: center;
    margin-left: 60px
}

#bottomsoc {
    margin: 0 auto
}

#bottomsoc .col1 li {
    width: 80px;
    display: inline-block
}

#bottomsoc .col2 li {
    width: 90px;
    text-align: center;
    display: inline-block
}

#bottomsoc li a {
    font-size: 10px !important;
    padding-top: 55px;
    min-height: 10px;
    color: #acacac
}

.cpr3 {
    width: 970px
}

.cpr3 dl dt {
    width: 488px;
    float: left;
    clear: both
}

#copyright {
    width: 970px
}

.btmp {
    clear: both;
    overflow: auto;
    padding: 0 0 45px
}

.btmp .content {
    width: 970px
}

#broadpast, #broadpast .content {
    width: 650px
}

#broadpast li .tpic {
    width: 357px;
    margin-right: 20px
}

#broadpast li .ttxt {
    width: 233px
}

#broadpast li .textin {
    display: none
}

.fullname {
    text-align: left
}

.newRght #arclist li:nth-child(3n+1), .newRght #vilist li:nth-child(3n+1) {
    clear: both
}

.newRght #arclist li:nth-child(3n+3), .newRght #vilist li:nth-child(3n+3) {
    padding-right: 0
}

.newRght #arclist .widelist li:nth-child(odd), .newRght #vilist .widelist li:nth-child(odd) {
    clear: none
}

.newRght #arclist .widelist li:nth-child(3n+1), .newRght #vilist .widelist li:nth-child(3n+1) {
    clear: both
}

.newRght #arclist .widelist li:nth-child(3n+3), .newRght #vilist .widelist li:nth-child(3n+3), .newRght .pitem:nth-child(2n+2) {
    padding-right: 0
}

.newRght .pitem {
    width: 160px
}

.newsBG #nsnewscontainer li {
    width: 200px
}

.newRght .inarch li {
    width: 200px;
    min-height: 200px
}

.newRght .inarch li img {
    width: 200px;
    height: 113px
}

.newRght #ipmg {
    width: 640px
}

.inphoto ul li {
    margin-left: 20px;
    margin-bottom: 20px
}

.inphoto li img {
    width: 200px;
    height: 112px
}

.inphoto ul li:nth-child(3n+1) {
    clear: both;
    margin-left: 0
}

.perOut {
    padding-bottom: 80px
}

.onePerson .superblock {
    top: 0
}

.newsBG #nsnewscontainer li:nth-child(3n+1), .newsBG .nsnewscontainer li:nth-child(3n+1) {
    clear: both
}

.newsBG #nsnewscontainer li:nth-child(3n+3), .newsBG .nsnewscontainer li:nth-child(3n+3) {
    padding-right: 0
}

.anonsy_item:nth-child(3n+1) {
    clear: both
}

.anonsy_item {
    border: 0;
    margin-right: 20px;
    padding: 0;
    width: 200px;
    float: left;
    clear: none
}

.anonsy_item:nth-child(3n+3) {
    margin-right: 0
}

.anonsy_item img {
    width: 200px;
    height: 113px
}

.pageComments .content {
    width: 970px;
    position: relative
}

.pageComments h1 {
    font-size: 26px
}

.block1Comments .content {
    width: 650px;
    padding-right: 320px
}

.block2Comments .commentsBl {
    width: 650px
}

.block2Comments .fixAd.fixed .fixin {
    left: 365px
}

.CI_video_place {
    float: left;
    width: 295px;
    margin-right: 30px
}

.CI_video_place a.vp {
    display: block;
    width: 295px;
    height: 166px
}

.CP_text1.pic {
    width: 320px
}

.CP_input {
    font-size: 12px
}

.CP_tabs h1 {
    padding: 22px 0 0
}

.addMessage .c_btn, .frstfrm .newComm {
    width: 150px
}

.CP_input .CP_text {
    top: -60px
}

.frstfrm .CP_text {
    top: -40px
}

.shares {
    position: relative;
    overflow: auto;
    height: 45px
}

.shares dl {
    margin: 2px 0 0 !important
}

.shares li {
    height: 25px
}

.cardsHeader .shares {
    overflow: inherit;
    height: inherit
}

#inpagetext .shares strong {
    float: left;
    display: block;
    padding-right: 20px !important;
    line-height: 13px
}

.sharein {
    overflow: hidden;
    width: 450px;
    position: absolute;
    right: 0;
    top: 0
}

.shares dd, .shares dt {
    float: left
}

.shares dd {
    padding: 0 0 5px 60px !important;
    background-position: 32px 3px !important
}

.cardsHeader .shares dd, .cardsHeader .shares dt {
    float: inherit
}

.cardsHeader .shares dd {
    padding: 0 0 35px 30px !important;
    background-position: 2px 10px !important
}

#translation, .headerGrWrap {
    margin-left: 0;
    margin-right: 0
}

.headerGrWrap {
    padding-top: 0;
    padding-bottom: 60px;
    text-align: center
}

.txTranslation {
    width: 700px
}

@media (max-width: 736px) {
    .mainmenu {
        display: none
    }
}

body, html {
    height: 100%
}

body {
    font-family: sans-serif;
    padding: 0;
    margin: 0;
    background: #f7f7f7;
    -webkit-font-smoothing: antialiased
}

img {
    display: block
}

.ioswin {
    position: fixed;
    top: 15%;
    left: 10%;
    right: 10%;
    bottom: 10%;
    z-index: 999;
    margin: 0 auto
}

.ioswin.ipad {
    left: 30%;
    right: 30%
}

.inioswin {
    opacity: .99;
    background: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 3vh;
    text-align: center
}

.ioswin.ipad .inioswin {
    font-size: 2vh
}

.inioswin a {
    display: block;
    background: 0;
    border: 0;
    color: #0d80ff;
    border-top: 1px solid #ceced6;
    width: 100%;
    padding: 3vh 0;
    font-size: 100%;
    text-decoration: none
}

.ioswin.ipad .inioswin a {
    padding: 2vh 0
}

.inioswin a small {
    font-size: 2vh
}

.ioswin.ipad .inioswin a small {
    font-size: 1.5vh
}

.inioswin strong {
    font-weight: 100;
    margin: 0 auto;
    display: block;
    font-size: 100%;
    padding: 6vh 0 3vh
}

.ioswin.ipad .inioswin strong {
    padding: 3vh 0 1vh
}

a img {
    border: 0
}

a {
    color: #6fbaff
}

::-ms-clear {
    display: none
}

.comm {
    white-space: nowrap;
    line-height: 11px;
    font-size: 11px;
    font-weight: 400
}

span.eye {
    padding: 0 7px 0 20px;
    background-position: 0 1px
}

span.bbl, span.eye {
    background-repeat: no-repeat;
    color: #b1b2b5
}

span.bbl {
    padding: 0 0 2px 20px;
    background-position: 1px 1px
}

ul#tn_list li span.eye {
    padding: 0 7px 10px 20px
}

.toptext span.eye {
    background-image: url(../chudofruct-matreshka/img/eye2.png);
    color: #1ba600;
    background-position: 0 0
}

.toptext span.bbl {
    background-image: url(../chudofruct-matreshka/img/bbl2.png);
    color: #1ba600
}

#flamur1, #flamur7 {
    text-align: center
}

#yandex_rtb_R-A-204715-1, #yandex_rtb_R-A-204715-2 {
    display: block;
    margin: 0 auto
}

#flamur2 {
    width: 240px;
    float: left;
    padding: 10px 0 0
}

.themesBl #flamur2 {
    width: 240px;
    float: none;
    margin: 0 auto;
    padding: 0
}

.c_right #flamur2 {
    padding: 0;
    margin: 0 0 10px
}

.newest #flamur2 {
    float: right
}

.c_right #flamur4 {
    margin: 10px 0 0
}

#flamur4, #flamur5 {
    width: 240px
}

#flamur6 {
    width: 600px;
    margin: 0 0 0 60px
}

#flamur1 div, #flamur3 div, #flamur7 div {
    margin: 0 auto
}

#flamur2_first {
    float: right;
    width: 240px;
    height: 400px
}

.content {
    overflow: auto
}

.content, .content_o {
    clear: both;
    max-width: 970px;
    margin: 0 auto
}

li.pref {
    width: 50px
}

#top5news, .ui-tabs-hide {
    display: none
}

#top5news {
    overflow: hidden;
    position: relative;
    padding-bottom: 180px;
    height: 400px
}

#top5news_in {
    background: #272727 url(../chudofruct-matreshka/img/top_news_air_03.jpg) no-repeat 0 0;
    height: 400px
}

#topvideos {
    background: #272727;
    min-height: 400px
}

.v_left #topvideos {
    background: inherit;
    min-height: inherit
}

.v_left .socright {
    display: none
}

#topvideos .topvideo {
    padding: 10px 0 0 10px;
    margin: 0
}

.korr {
    padding: 0 60px 0 0;
    margin: 0;
    list-style: none;
    overflow: auto;
    float: right;
    clear: both
}

.nvsource {
    float: right;
    padding-right: 60px;
    text-align: right
}

.leftvideo {
    width: 180px;
    float: left;
    padding: 10px 0 0 20px;
    color: #a7a8a9;
    font-size: 10px;
    min-height: 360px;
    position: relative
}

.leftvideo a {
    color: #6fbaff
}

.leftvideo .nvsource {
    position: absolute;
    bottom: 0;
    left: 20px
}

.outiss {
    background: url(../chudofruct-matreshka/img/bg21.png);
    overflow: auto;
    padding: 10px
}

ul.isslist {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 13px;
    line-height: 150%
}

ul.isslist li {
    float: left;
    clear: both;
    color: #a7a8a9
}

ul.isslist li a {
    color: #6fbaff
}

ul.isslist li a:active, ul.isslist li a:hover {
    text-decoration: underline
}

ul.isslist li .comm a {
    text-decoration: none
}

ul.vhdr {
    padding: 0;
    list-style: none;
    height: 40px
}

ul.vhdr li {
    float: left;
    width: 178px
}

ul.vhdr li:first-child {
    width: 176px
}

ul.vhdr li a {
    text-decoration: none;
    font-size: 12px;
    display: block;
    padding: 13px 0 0;
    height: 27px;
    text-align: center;
    background: #e3e2e2;
    color: #737373;
    font-weight: 700;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

ul.vhdr li a:hover {
    background: #bebdbf
}

ul.vhdr li.ui-tabs-selected a {
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    color: #fff
}

ul.vhdr li.ui-tabs-selected a:hover {
    background: #272727
}

#vtabs {
    width: 710px
}

#vtabs .ui-tabs-panel {
    overflow: visible;
    margin: 0 0 20px
}

#vtabs .ui-tabs-panel ul {
    padding: 20px 0 0;
    margin: 0;
    list-style: none;
    font-size: 12px
}

#vtabs .ui-tabs-panel ul li {
    width: 226px;
    float: left;
    overflow: hidden;
    padding: 0 10px 10px 0
}

#vtabs .ui-tabs-panel ul li a {
    color: #252525;
    text-decoration: none
}

.topvideo, .vitem {
    width: 640px;
    height: 360px;
    position: relative
}

.topvideo {
    margin: 0 0 0 10px
}

.vplay {
    cursor: pointer;
    position: absolute;
    top: 160px;
    left: 50%;
    margin: 0 0 0 -30px
}

.vplay, .vplay a img {
    height: 60px;
    width: 60px
}

.vplay a img {
    display: block
}

.toptext {
    color: #a7a8a9;
    font-size: 16px;
    line-height: 130%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    background: repeat-x url(../chudofruct-matreshka/img/bg14.png) top
}

.toptext a {
    text-shadow: 0 1px 0 #272727;
    color: #fff;
    text-decoration: none
}

.topnews .toptext a {
    display: block;
    padding: 10px 10px 20px
}

.more1 {
    margin: 15px 0 0;
    width: 129px;
    height: 30px;
    background: #8fca46 url(../chudofruct-matreshka/img/arr1.gif) repeat-x top;
    font-size: 12px
}

.more1 a {
    text-align: center;
    padding: 8px 0 0;
    width: 129px;
    height: 22px;
    display: block;
    color: #223011
}

#lmtabs {
    background-color: #272727;
    width: 729px;
    float: left
}

.content.content_anons_carusel #lmtabs {
    height: 346px
}

#lmtabs .lm-tabs, #lmtabs .ui-tabs-panel {
    clear: both
}

#lmtabs .lm-tabs {
    display: none
}

#lm1tabs.lm-tabs {
    display: block
}

ul.ahdr {
    padding: 0;
    margin: 0 0 0 10px;
    list-style: none;
    font-size: 12px
}

ul.ahdr li {
    float: left
}

ul.ahdr li:last-child {
    margin: 0
}

ul.ahdr li a {
    color: #fff;
    text-decoration: none;
    display: block;
    height: 26px;
    font-size: 14px
}

ul.ahdr li:last-child a, ul.ahdr li a {
    padding: 12px 14px 2px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    ul.ahdr li {
        margin: 0 13px
    }
}

ul.ahdr li.ui-tabs-selected a {
    background: #1ba600
}

ul.jc-ln-list li {
    font-size: 12px
}

.jc-promo .jcarousel-item {
    width: 900px;
    background: none
}

.jc-lastnews li a {
    text-decoration: none;
    color: #a7a8a9;
    display: block;
    position: relative;
    width: 209px;
    overflow: hidden
}

.jc-lastnews li a .txt {
    padding: 7px;
    text-align: left;
    font-size: 11px;
    position: absolute;
    z-index: 99;
    bottom: 0;
    width: 195px;
    overflow: hidden
}

.content.content_anons_carusel .jc-lastnews li dl {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

.jc-lastnews li dd {
    position: relative;
    height: 120px;
    margin: 0 0 18px
}

.jc-lastnews .slick-next {
    right: 80px;
    background: url(../chudofruct-matreshka/img/right-arrow-small.png) no-repeat
}

.jc-lastnews .slick-next, .jc-lastnews .slick-prev {
    position: absolute;
    bottom: 9px;
    width: 15px;
    height: 16px;
    cursor: pointer
}

.jc-lastnews .slick-prev {
    left: 13px;
    background: url(../chudofruct-matreshka/img/left-arrow-small.png) no-repeat
}

.jc-lastnews .slick-next, .jc-lastnews .slick-prev {
    z-index: 10
}

.jc-lastnews .slick-dots {
    position: relative;
    top: -8px
}

.jc-lastnews .slick-dots ul li a span {
    display: none
}

.jc-lastnews .slick-dots {
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.jc-lastnews .slick-dots li {
    display: inline-block;
    padding: 0 4px
}

.no-svg .jc-lastnews .slick-dots li button {
    background: url(../chudofruct-matreshka/img/pagin.png) no-repeat
}

.jc-lastnews .slick-dots li button {
    background-color: transparent;
    border: 0;
    color: transparent;
    font-size: 1px;
    background: url(../chudofruct-matreshka/fonts/pagin.svg) no-repeat;
    width: 8px;
    height: 8px;
    display: block
}

.no-svg .jc-lastnews .slick-dots li.slick-active button {
    background-image: url(../chudofruct-matreshka/img/pagin-active.png)
}

.jc-lastnews .slick-dots li.slick-active button {
    background-image: url(../chudofruct-matreshka/fonts/pagin-active.svg)
}

#listphoto .slick-next {
    right: -20px;
    background: url(../chudofruct-matreshka/img/right-arrow-small.png) no-repeat 100%
}

#listphoto .slick-next, #listphoto .slick-prev {
    position: absolute;
    top: 0;
    width: 35px;
    height: 57px;
    cursor: pointer
}

#listphoto .slick-prev {
    left: -20px;
    background: url(../chudofruct-matreshka/img/left-arrow-small.png) no-repeat 0
}

#listphoto .slick-next, #listphoto .slick-prev {
    z-index: 10;
    border: 0;
    font-size: 1px;
    color: transparent
}

#listphoto {
    width: 882px;
    margin: 0 auto;
    height: 65px
}

.left1 {
    width: 730px;
    float: left
}

.rght1 {
    width: 230px;
    float: left;
    margin: 0 10px 0 0
}

.tag1 {
    width: 360px;
    float: left;
    margin: 10px 10px 0 0
}

.content.firstpage .left1 .tag1.last_tag {
    width: 360px;
    margin-top: 10px
}

.left1 .tag1.last_tag {
    width: 350px;
    float: left;
    margin: 2px 0 0
}

.tag1 h1, .tag1 h3 {
    padding: 14px 0 0;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #262b30
}

.tag1 a {
    text-decoration: none;
    display: block
}

.firstpage .tag1 a {
    overflow: inherit
}

.tag1 h2 {
    padding: 0 0 4px;
    margin: 0 0 20px;
    border-bottom: 1px solid #cdcdcd
}

.tag1 h2, .tag1 h2 a {
    font-size: 24px;
    line-height: 28px;
    color: #6fbaff
}

.tag1 h2 a {
    display: block;
    width: 315px;
    padding: 10px 15px 10px 0
}

ul.tag2 {
    clear: both;
    padding: 1px 0 4px;
    margin: 20px 0 0;
    list-style: none;
    font-size: 11px;
    line-height: 14px;
    color: #a7a7a7;
    border-top: 1px solid #cdcdcd;
    overflow: hidden
}

ul.tag2 li {
    float: left;
    white-space: nowrap;
    margin: 4px 0 -9px;
    line-height: 14px
}

ul.tag2 li:first-child {
    background: 0
}

ul.tag2 li a {
    text-decoration: none;
    color: #a7a7a7;
    padding: 0 5px 0 11px;
    display: block;
    font-size: 11px
}

ul.tag2 li:first-child a {
    padding-left: 0
}

.tag1col {
    margin-top: 10px;
    overflow: auto
}

.tag1body {
    background-color: #e3e2e2;
    padding: 1px 10px 10px 12px;
    font-size: 80%;
    color: #737373
}

.tag1body a {
    font-size: 14px;
    color: #737373;
    line-height: 22px
}

.tag1 ul.lst1 {
    font-weight: 700
}

ul.lst1 {
    padding: 0;
    margin: 0 0 30px 10px;
    list-style: none;
    color: #383b40;
    font-size: 14px
}

ul.lst1 li {
    padding: 15px 0 18px 10px;
    background-position: bottom;
    margin: 0 0 0 -10px
}

ul.lst1 li a {
    color: #383b40;
    padding: 0 15px 0 0;
    margin: 0 10px 0 0
}

a.more2, ul.lst1 li a {
    display: block;
    overflow: hidden
}

a.more2 {
    font-size: 12px;
    text-align: center;
    width: 114px;
    height: 22px;
    margin: 23px 0 0;
    padding: 4px 13px 4px 4px;
    color: #fff;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    background-color: #1ba600
}

a.more2:hover {
    background-color: #272727
}

.content.n404 #oops1 .tag1body .green_corner, .content.n404 #oops .tag1body .green_corner, .content.n404 form#prth .tag1body .green_corner, .content.n404 form#prtm .tag1body .green_corner, .some_news .tag1body a.more2 {
    background: #1ba600 url(../chudofruct-matreshka/img/read_more_corner.png) no-repeat 100%
}

.content.n404 #oops1 .tag1body .green_corner, .content.n404 #oops .tag1body .green_corner, .content.n404 form#prth .tag1body .green_corner, .content.n404 form#prtm .tag1body .green_corner, .some_news .tag1body a.more2:hover {
    background: #272727 url(../chudofruct-matreshka/img/read_more_corner.png) no-repeat 100%
}

.aclose_btn {
    text-align: center;
    width: 120px;
    margin: 20px auto 0;
    font-size: 12px;
    color: #fff;
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.aclose_btn:hover {
    background: #272727
}

.aclose_btn a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 8px 0;
    height: 16px
}

#TB_window .aclose_btn a:visited, .aclose_btn a span {
    color: #fff
}

.more3, .more4, .more5, .more6 {
    text-align: center;
    width: 120px;
    margin: 20px auto 0;
    font-size: 12px;
    color: #fff;
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.more3:hover, .more4:hover, .more5:hover, .more6:hover {
    background: #272727
}

.more3 a, .more4 a, .more5 a, .more6 a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 8px 0;
    height: 16px
}

.more4 {
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.more4:hover {
    background: #272727
}

.more5, .more6 {
    background: #1ba600;
    margin-top: 0
}

.more6 {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.more6:hover {
    background: #272727
}

.tag1 .more6 {
    margin-top: 20px
}

#exclusive {
    float: left;
    height: 396px;
    overflow: hidden;
    padding-top: 13px;
    width: 470px
}

.vpwrapper .lid h1 span a {
    font-size: 24px;
    color: #e6e7e6
}

#exclusive h1, #exclusive h3 {
    padding: 0 0 0 20px;
    margin: 0;
    font-size: 18px;
    color: #262b30
}

#exclusive h1 a, #exclusive h3 a {
    color: #fff;
    text-decoration: none
}

.exclusive_wrap #exlst .jcarousel-container-horizontal {
    width: 430px;
    padding: 15px 0 0;
    margin: 15px 0 0 20px;
    height: 178px;
    border-top: 1px solid #5abb42
}

#exlst .jcarousel-clip {
    overflow: hidden
}

#exlst .jcarousel-clip-horizontal {
    width: 470px;
    height: 350px;
    overflow: hidden
}

#exlst li {
    width: 210px;
    overflow: hidden;
    margin-right: 12px;
    color: #ffbe00;
    font-size: 12px;
    position: relative;
    float: left;
    height: 178px
}

.exclusive_wrap #exlst li a {
    color: #fff;
    height: 166px
}

#main_top_news #exlst li a, .exclusive_wrap #exlst li a {
    text-decoration: none;
    line-height: 14px;
    display: block;
    overflow: hidden
}

#main_top_news #exlst li a {
    color: #262b30;
    font-size: 11px;
    height: 170px
}

#exlst li a small {
    font-size: 10px
}

#exlst li a .comm {
    position: relative;
    left: 0;
    top: 4px
}

#exlst li a img {
    margin: 0 0 5px;
    border: 0;
    display: block;
    float: left
}

#exlst .jcarousel-next-horizontal {
    position: absolute;
    top: -30px;
    right: -12px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../chudofruct-matreshka/img/ar9_07.png) no-repeat
}

#exlst .jcarousel-prev-horizontal {
    position: absolute;
    top: -30px;
    right: 18px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../chudofruct-matreshka/img/ar9s_07.png) no-repeat
}

.qty2 {
    width: 385px
}

.qty2, .qty3 {
    margin: 0 auto;
    padding: 0 0 0 10px
}

.qty3 {
    width: 580px
}

.qty4 {
    margin: 0 auto;
    width: 770px;
    padding: 0 0 0 10px
}

#exlst .dotlst {
    position: relative;
    top: -10px
}

#exlst .dotlst ul li a span {
    display: none
}

#exlst .dotlst {
    text-align: center
}

#exlst .dotlst ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#exlst .dotlst ul li {
    display: inline-block;
    padding: 0 5px
}

#exlst .dotlst ul li a {
    background-image: url(../chudofruct-matreshka/img/dot.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    display: block
}

#exlst .dotlst ul li.sel a {
    background-image: url(../chudofruct-matreshka/img/sdot.png)
}

#lenta {
    background: #f2f0f0
}

#lenta ul {
    font-size: 12px;
    padding: 0;
    margin: 0;
    list-style: none
}

#lenta ul li {
    padding: 5px 0 7px;
    border-bottom: 1px solid #cdcdcd;
    color: #383b40;
    overflow: auto
}

#lenta ul li time {
    color: #a7a8a9;
    font-size: 10px
}

#lenta ul li a {
    color: #383b40;
    text-decoration: none;
    float: left;
    width: 100%
}

#lenta ul li.red div {
    padding: 1px 0 6px 20px;
    color: #000
}

#lenta .lenta_img {
    float: left;
    width: 100px;
    margin: 0 10px 0 0
}

#lenta ul li img {
    float: left;
    margin: 0 10px 5px 0
}

#lenta h2 {
    padding: 17px 10px 15px;
    margin: 0;
    font-size: 18px;
    color: #e93944;
    font-weight: 400
}

#lenta h2 a {
    color: #e93944;
    text-decoration: none
}

#lenta ul li div {
    color: #a7a7a7;
    font-size: 10px;
    padding: 0 0 7px;
    clear: both
}

#site_arc {
    background-color: #e3e2e2;
    text-align: center;
    padding: 0 0 20px
}

.firstpage #site_arc {
    margin: 0;
    padding: 20px
}

#site_arc ul {
    padding: 0 0 20px;
    margin: 0 auto;
    list-style: none;
    height: 15px
}

#archive_date #site_arc ul {
    padding: 10px 0 20px
}

#site_arc ul li {
    padding: 0 5px;
    display: inline-block
}

a#sbtn {
    margin: 0 auto;
    padding: 8px 0 0;
    width: 180px;
    height: 22px;
    clear: both;
    display: block;
    font-size: 12px;
    color: #fff;
    background: #1ba600;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

a#sbtn:hover {
    background: #272727
}

#progacc .ui-accordion-content ul li a small {
    color: #fff;
    font-size: 8px
}

h3#pa_header {
    padding: 10px 0 0
}

h2.hdr, h3#pa_header {
    margin: 0;
    font-weight: 400;
    font-size: 18px
}

h2.hdr {
    padding: 10px 0 30px;
    color: #a7a7a7
}

.temanew {
    padding-bottom: 30px
}

.temaoutwrap {
    padding-bottom: 20px
}

.c_left {
    width: 650px;
    float: left
}

.c_right {
    width: 300px;
    float: left;
    padding: 0 0 0 20px
}

.nvideo {
    background: #272727;
    position: relative;
    min-height: 400px
}

.nvideo .socright {
    margin: 10px 0 0
}

.vdfile {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    height: 360px;
    width: 640px
}

.vdfile img {
    display: block;
    margin: 0 auto
}

.nvideo .vdfile {
    padding-right: 0
}

#peredachaflash .imgbg, #videoplayer .imgbg {
    position: relative
}

video#hls4 {
    display: block
}

#peredachaflash .imgbg h1, #videoplayer .imgbg h1 {
    top: 0;
    left: 0;
    width: 100%
}

#peredachaflash .imgbg h1, #videoplayer .imgbg h1, .vdfile h1 {
    padding: 0;
    margin: 0;
    position: absolute;
    color: #e6e7e6;
    font-weight: 400;
    font-size: 24px;
    background: url(../chudofruct-matreshka/img/abg_1.png);
    line-height: 24px
}

.vdfile h1 {
    width: 640px
}

#videoplayer .imgbg h1 {
    top: 0;
    left: 0;
    padding: 10px 0
}

#peredachaflash .imgbg h1 i, #videoplayer .imgbg h1 i {
    color: #1ba600;
    font-size: 18px;
    font-style: normal
}

#peredachaflash .imgbg h1 a, #videoplayer .imgbg h1 a, .vdfile h1 span {
    display: block;
    padding: 10px 10px 10px 20px
}

#peredachaflash .imgbg h1 a, #videoplayer .imgbg h1 a {
    color: #e6e7e6;
    text-decoration: none
}

ul#authList {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

ul#authList li {
    float: left
}

ul#authList li:first-child:before {
    content: ""
}

.nicostop {
    position: absolute;
    left: 10px;
    top: 5px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 11px;
    color: #a7a8a9
}

.issuebg .nicostop, .newest .nicostop {
    bottom: 4px;
    top: inherit
}

.vdescr {
    padding: 8px 0 3px 10px;
    width: 700px;
    font-size: 11px;
    color: #a7a8a9;
    clear: both;
    position: relative;
    line-height: 12px;
    min-height: 19px
}

.vdescr a {
    color: #6fbaff
}

.socright ul, .vsource ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.vsource ul, .vsource ul li {
    display: inline
}

.vsource ul li {
    padding: 0 0 0 5px
}

.vsource {
    clear: both;
    float: right;
    padding-right: 60px;
    text-align: right
}

a.ename {
    font-size: 12px
}

.news {
    padding-bottom: 20px
}

.issp {
    font-size: 11px;
    line-height: 18px;
    padding: 10px 0
}

#itemntext {
    font-size: 90%;
    line-height: 24px;
    color: #383b40;
    padding: 0 20px 20px
}

#itemntext table {
    line-height: normal
}

#itemntext a {
    color: #6fbaff
}

.nintxt {
    float: left;
    margin: 5px 10px 10px 0;
    position: relative;
    width: 210px;
    clear: both
}

.nintxt .play {
    left: 50%;
    margin: -19px 0 0 -43px;
    position: absolute;
    top: 50%;
    z-index: 99
}

#takzhe {
    padding: 0 10px 30px 20px;
    overflow: auto;
    clear: both
}

#takzhe .comm {
    padding: 0 0 0 5px;
    top: 1px;
    position: relative
}

#takzhe h2 {
    color: #383b40;
    padding: 10px 0 15px;
    margin: 0;
    font-size: 18px;
    width: 670px
}

#takzhe h2 a {
    color: #383b40;
    text-decoration: none
}

#takzhe ul {
    overflow: auto;
    font-size: 11px;
    padding: 0;
    margin: 0;
    list-style: none
}

#takzhe ul li {
    width: 210px;
    padding: 0 10px 20px 0;
    float: left
}

#takzhe ul li a {
    color: #383b40;
    text-decoration: none;
    display: block
}

#takzhe ul li img {
    display: block;
    margin: 0 0 10px
}

.lphoto {
    position: relative;
    float: none;
    clear: both;
    overflow: auto;
    padding: 0 20px 22px 23px;
    margin: 20px 0 0;
    background: #fff url(../chudofruct-matreshka/img/lphoto_top.gif) no-repeat top
}

.lphoto h1 {
    font-weight: 400;
    text-align: center;
    font-size: 18px;
    padding: 26px 0 24px 20px;
    margin: 0;
    color: #383b40;
    font-style: italic
}

.lphoto ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lphoto ul li {
    padding: 0 0 14px 20px;
    float: left
}

.lastissuevideo {
    width: 500px;
    float: left;
    padding: 0 0 20px
}

.rght3issue {
    font-size: 12px;
    width: 210px;
    float: right;
    padding: 0 0 20px
}

.btm3issue {
    width: 230px;
    float: left;
    padding: 0 20px 20px 0
}

.btm3issue img {
    margin: 0 10px 10px 0
}

.lastissuevideo img {
    margin: 0 0 8px !important
}

ul.ob4 li {
    float: left;
    width: 210px;
    padding: 0 40px 20px 0
}

ul.ob4 li.ob4r {
    float: right;
    width: 210px;
    padding: 0 0 20px
}

.otherblock {
    clear: both;
    border-top: 1px solid #cdcdcd
}

.firstblock {
    clear: both
}

.firstblock .short, ul.ob4 li.short {
    padding: 0 0 20px;
    width: 210px
}

h1.hdr1 {
    padding: 15px 0;
    margin: 0;
    color: #383b40;
    font-size: 18px
}

#tabtab {
    background-color: #dfe7eb;
    font-size: 12px;
    padding: 10px
}

#tabtab a, .NWTB a {
    color: #383b40;
    text-decoration: none
}

#tabtab a i, .NWTB a i {
    font-style: normal;
    color: #0079ab
}

ul#tabtabhdr {
    width: 220px;
    margin: 0 0 0 10px;
    height: 50px;
    border-bottom: 1px solid #c8dce4
}

.NWTB ul, ul#tabtabhdr {
    padding: 0;
    margin: 0;
    list-style: none
}

ul#tabtabhdr li {
    float: left
}

ul#tabtabhdr li a {
    display: block;
    width: 110px;
    height: 28px;
    padding: 12px 0 0;
    text-align: center;
    background-color: #c8dce4;
    text-decoration: none;
    color: #0079ab
}

ul#tabtabhdr li.ui-tabs-selected a {
    background-color: #0079ab;
    color: #c8dce4
}

.NWTB {
    font-size: 12px
}

.NWTB ul li {
    padding: 10px 0;
    border-bottom: 1px solid #c8dce4
}

#oops, #oops1, form#prth, form#prtm {
    padding: 10px;
    background-color: #dfe7eb;
    clear: both
}

.socprg {
    display: block;
    height: 40px;
    background: repeat-x url(../chudofruct-matreshka/img/bg121.png)
}

#social1 {
    position: relative;
    height: 40px;
    overflow: visible;
    z-index: 555
}

#social1 .socprg {
    position: absolute;
    top: 0;
    left: 0;
    width: 970px
}

h1.h1prg {
    font-size: 30px;
    padding: 17px 20px
}

.vfin h1.h1prg, h1.h1prg {
    background: url(../chudofruct-matreshka/img/abg_1.png) repeat scroll 0 0 transparent;
    display: block;
    color: #e6e7e6;
    font-weight: 400;
    margin: 0;
    position: absolute;
    text-align: left;
    z-index: 99
}

.vfin h1.h1prg {
    font-size: 24px;
    padding: 10px 10px 10px 20px;
    line-height: 24px
}

h1.h1prg a {
    color: #fff;
    text-decoration: none
}

h1.h1prg a i {
    color: #fff;
    font-style: normal
}

h1.h1new {
    display: none
}

.newest {
    padding: 10px 0;
    overflow: auto;
    background: url(../chudofruct-matreshka/img/bg21.png);
    min-height: 380px;
    position: relative
}

.newest .flamur240x400 {
    padding: 10px
}

#bgout {
    clear: both;
    background-position: center 0;
    background-repeat: no-repeat
}

h3.h3a {
    padding: 15px 0 10px;
    margin: 10px 0 0;
    font-size: 18px;
    color: #262b30;
    font-weight: 700;
    border-top: 1px solid #cdcdcd
}

.tadams h3.h3a {
    border-top: 1px solid #191919
}

#prg_team h3.h3a {
    border-top: 1px solid #cdcdcd
}

#prg_team .aca {
    background: #e3e2e2;
    overflow: auto;
    position: relative
}

#prg_team h1, #prg_team h2 {
    padding: 0 0 0 20px;
    margin: 0;
    font-weight: 400;
    color: #262b30;
    font-size: 24px
}

#prg_team, #teamitem {
    overflow: hidden
}

#teamitem.loading {
    height: 360px;
    background: url(../chudofruct-matreshka/img/loading.gif) no-repeat 50%
}

#teamitem .close {
    top: 20px;
    left: 450px
}

.teamtextin {
    width: 430px;
    float: left;
    margin: 20px 0 0;
    padding: 0 20px 20px;
    font-size: 12px;
    color: #737373;
    line-height: 150%;
    height: 255px;
    overflow: auto
}

#prg_team .teamimg {
    position: absolute;
    top: 0;
    right: -125px;
    z-index: 1
}

#prg_team .teamimg img {
    display: block
}

#prnews {
    width: 240px;
    float: right
}

#vilist #prnews {
    margin: -68px 0 0
}

#vilist #prnews h3 {
    border-top: 1px solid #cdcdcd
}

#peredachaflash, #prdchflsh {
    width: 730px !important;
    height: 411px !important;
    float: left
}

.novideo {
    display: block;
    margin: 0 auto
}

.previewline {
    padding: 0 0 0 5px;
    background: #e6e8e9;
    border-bottom: 1px solid #d8dbdc;
    height: 72px
}

.previewer {
    cursor: pointer;
    display: block;
    padding: 10px;
    margin: 0 -5px;
    width: 70px;
    float: left;
    border-style: solid;
    border-width: 10px
}

.previewer_aborder {
    border-color: #27c942;
    padding: 0
}

.previewer_pborder {
    border: none
}

.playerplace {
    width: 640px;
    height: 360px;
    margin: 0 auto
}

#prg_arc, .prg_arc, .prg_arc1 {
    width: 710px;
    padding: 0 0 20px
}

.prg_arc h3.hdr708 {
    width: 708px
}

.prg_arc1 .h3a, .prg_arc h3.hdr708 {
    border-top: 1px solid #cdcdcd
}

#arclist, #vilist {
    clear: both;
    padding: 0
}

#arclist .more3, #vilist .more3, .prg_pg .more3 {
    margin-top: 0
}

#arclist #flamur4, #arclist #flamur5 {
    float: right
}

#arclist ul, #vilist ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 720px;
    overflow: auto
}

#arclist ul li, #vilist ul li {
    padding-right: 10px;
    width: 230px;
    float: left
}

#arclist ul li img, #vilist ul li img, .ui-widget-content ul li a img {
    display: block;
    margin: 0 0 5px
}

#arclist ul li a, #vilist ul li a {
    text-decoration: none;
    display: block;
    font-size: 12px;
    color: #262b30;
    padding-bottom: 20px;
    line-height: 14px
}

#arclist ul li a em, #vilist ul li a em {
    color: #97aab8;
    font-style: normal;
    font-size: 10px;
    display: block;
    text-transform: uppercase;
    margin: 18px 0 0
}

#arclist ul li a p, #vilist ul li a p {
    color: #e6e8e9;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding: 10px 0 0
}

#arclist ul li a small, #vilist ul li a small {
    font-size: 12px;
    padding: 0 0 0 3px;
    position: relative;
    top: -1px;
    font-weight: 400
}

#arclist ul li a img.sel {
    border: 2px solid #1ba600;
    margin: 2px 2px 10px
}

.vitem {
    width: 640px;
    position: relative;
    float: left
}

#hrnbsp {
    background: url(../chudofruct-matreshka/img/bg19.png) no-repeat bottom
}

#hrnbsp, #hrnbsp1 {
    clear: both;
    height: 10px
}

#hrnbsp1 {
    background: url(../chudofruct-matreshka/img/bg21.png)
}

#rght_prg {
    background: #e6e8e9;
    clear: both;
    line-height: 150%;
    padding: 20px;
    color: #a7a8a9;
    font-size: 13px;
    border-top: 1px solid #d8dbdc;
    margin: 0 0 20px
}

#rght_prg h2 {
    padding: 0;
    margin: 0;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    line-height: normal
}

.close {
    background: url(../chudofruct-matreshka/img/close_1.png) no-repeat;
    cursor: pointer;
    height: 11px;
    position: absolute;
    width: 11px
}

.close_p {
    background: url(../chudofruct-matreshka/img/xclose.png.pagespeed.ic.u3gjtzATRm.webp) no-repeat;
    width: 40px;
    height: 40px
}

.close span {
    display: none
}

.issuebg {
    background: #272727;
    width: 700px;
    height: 380px;
    padding: 10px 0 10px 10px;
    position: relative
}

#isitem, #viitem, .isitem {
    position: relative;
    overflow: visible
}

#isitem .close, #viitem .close, .isitem .close {
    right: 20px;
    top: -33px;
    z-index: 10
}

.textitem {
    padding: 25px 0 0;
    width: 710px;
    line-height: 130%;
    clear: both;
    position: relative
}

.textitem h1 {
    font-size: 24px;
    color: #262b30
}

.textitem h1, .textitem h4 {
    padding: 0;
    margin: 0;
    font-weight: 400
}

.textitem h4 {
    font-size: 11px;
    color: #a7a8a9
}

.aircheck, .textitem h4 i {
    font-size: 11px;
    font-style: normal;
    color: #e4002d;
    margin: 0 0 0 10px
}

.aircheck {
    margin: 0
}

.textitemin {
    font-size: 14px;
    color: #737373;
    padding: 20px 0 25px
}

.readcomm {
    font-size: 14px;
    font-weight: 700;
    background: bottom url(../chudofruct-matreshka/img/bg23.png) no-repeat;
    height: 90px;
    width: 710px;
    position: relative
}

.readcomm a {
    text-decoration: none;
    display: block;
    width: 210px;
    height: 30px;
    color: #fff;
    margin: 0 auto
}

.readcomm a:hover span {
    background: #272727
}

.readcomm a:hover b {
    background: #272727 url(../chudofruct-matreshka/img/bbl3.png) no-repeat 14px 10px
}

.readcomm a span {
    height: 23px;
    padding: 7px 0 0;
    text-align: center;
    width: 149px;
    background: #1ba600
}

.readcomm a b, .readcomm a span {
    display: block;
    float: left;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.readcomm a b {
    background: #a7a8a9 url(../chudofruct-matreshka/img/bbl3.png) no-repeat 14px 10px;
    text-align: right;
    font-weight: 400;
    font-size: 11px;
    padding: 9px 0 0 25px;
    width: 36px;
    height: 21px;
    text-align: center
}

#prg_news {
    background: #e3e2e2;
    margin-top: 10px;
    padding: 10px 0 20px 10px;
    clear: both;
    width: 700px
}

#prg_news ul {
    padding: 0 0 15px;
    margin: 0;
    list-style: none;
    overflow: auto;
    font-size: 11px
}

#prg_news ul li {
    padding: 20px 10px 0 0;
    float: left;
    width: 223px;
    overflow: hidden
}

#prg_news ul li img {
    margin: 0 10px 5px 0;
    float: left
}

#prg_news ul li a {
    display: block;
    text-decoration: none;
    color: #262b30
}

#newslist h3 {
    padding: 5px 0 15px;
    margin: 0 10px 0 0;
    font-size: 18px;
    border-bottom: 1px solid #cdcdcd
}

ul.ipgal {
    clear: both;
    padding: 20px 0 0;
    margin: 0 0 0 -2px;
    list-style: none;
    overflow: auto;
    background: #e6e8e9
}

ul.ipgal li {
    float: left;
    width: 223px;
    padding-bottom: 10px;
    overflow: hidden
}

ul.ipgal li a img {
    margin: 2px 2px 3px
}

ul.ipgal li a img.sel {
    border: 2px solid #1ba600;
    margin: 0 0 1px
}

.prg_pg {
    overflow: visible
}

.prg_pg h3.h3a {
    border: 0;
    margin: 0;
    padding: 20px 0 30px;
    border-bottom: 1px solid #cdcdcd
}

#newfeedback {
    width: 730px
}

.pcontent .more5 {
    margin: 10px auto
}

#prg_fdbck .c_right {
    width: 350px;
    padding: 0
}

#prg_fdbck .c_left {
    width: 590px;
    padding: 0
}

#prg_fdbck h3 {
    color: #262b30;
    padding: 0;
    margin: 0;
    font-size: 18px
}

.pcontent {
    padding: 0 3px
}

.feedtext {
    border-bottom: 1px solid #cdcdcd;
    font-size: 12px;
    color: #262b30;
    line-height: 150%;
    padding: 20px 0;
    margin: 0 0 25px
}

.feedtext a {
    color: #6fbaff
}

#abt {
    clear: both
}

#abtin {
    font-size: 14px;
    color: #262b30;
    line-height: 150%;
    padding: 15px 0 30px
}

dl.dl_fdbck {
    padding: 0;
    margin: 40px 0 0
}

dl.dl_fdbck #capture_img {
    float: left;
    margin: 0
}

dl.dl_fdbck dd .dropdown {
    position: absolute;
    z-index: 9999;
    overflow-y: auto;
    overflow-x: hidden;
    list-style: none;
    display: block;
    height: auto;
    bottom: auto;
    top: 38px;
    border: 1px solid #373e43;
    background: #1f252a
}

dl.dl_fdbck dd .dropdown, dl.dl_fdbck dd .selectbox li {
    font-size: 14px;
    color: #82929e;
    font-family: sans-serif
}

dl.dl_fdbck dd .selectbox li.selected, dl.dl_fdbck dd .selectbox li:hover {
    background: #82929e;
    color: #252c32
}

dl.dl_fdbck dt {
    font-size: 14px;
    color: #82929e;
    font-family: sans-serif;
    padding: 0 0 8px
}

dl.dl_fdbck dd {
    padding: 0 0 17px;
    position: relative
}

dl.dl_fdbck dd input, dl.dl_fdbck dd textarea {
    font-size: 14px;
    color: #82929e;
    font-family: sans-serif;
    background: none;
    border: 1px solid #373e43;
    padding: 10px 5px;
    width: 680px
}

#history #prg_fdbck {
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 3px 1px #cdcdcd;
    width: 550px;
    margin: 0 0 30px
}

#history #prg_fdbck dl.dl_fdbck {
    padding: 0;
    margin: 0
}

#history #prg_fdbck dl.dl_fdbck #capture_img {
    float: right;
    margin: 0
}

#history #prg_fdbck dl.dl_fdbck dt {
    font-size: 11px;
    color: #737373;
    padding: 0 0 3px;
    margin: 0
}

#history #prg_fdbck dl.dl_fdbck dd {
    width: 550px;
    padding: 0 0 17px;
    margin: 0
}

#history #prg_fdbck dl.dl_fdbck dd input, #history #prg_fdbck dl.dl_fdbck dd textarea {
    color: #262b30;
    font-size: 14px;
    width: 537px;
    border: 0;
    background: #f2f0f0;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    padding: 5px
}

#history #prg_fdbck dl.dl_fdbck dd textarea {
    font-family: sans-serif
}

#history dl.bcast #prg_fdbck dd {
    width: 550px;
    padding: 0 0 15px;
    color: #000;
    position: relative
}

#history input.gray {
    margin: 0;
    height: 28px
}

#history .more5 a {
    color: #fff
}

#history #prg_fdbck dl.dl_fdbck .more5 {
    margin: 10px auto 0
}

#history #prg_fdbck dl.dl_fdbck dd #ccapture_digit {
    width: 253px;
    margin: 0 29px 0 0;
    float: left
}

#history #prg_fdbck dl.dl_fdbck textarea.gray {
    height: 80px;
    margin: 0
}

#history #prg_fdbck dl.dl_fdbck dd input.error, #history #prg_fdbck dl.dl_fdbck dd textarea.error, #history dl.dl_fdbck dd textarea.error, dl.dl_fdbck dd input.error, dl.dl_fdbck dd textarea.error {
    border: 1px solid red
}

#history #prg_fdbck .selectbox ul.dropdown {
    height: 120px !important
}

.no_error label.error, .no_error label.error2 {
    display: none !important
}

#itemphoto .close {
    right: 10px;
    top: 10px;
    z-index: 10
}

ul.vtagsbtm {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
    font-size: 12px
}

ul.vtagsbtm li {
    width: 220px;
    float: left;
    padding: 10px 16px 30px 0
}

ul.vtagsbtm li a {
    color: #383b40;
    text-decoration: none
}

ul.vtagsbtm li a img {
    float: left;
    margin: 0 5px 10px 0
}

ul.vtagsbtm li a .comm {
    margin: 0 0 0 5px
}

#gcontainer {
    overflow: auto
}

.p_right {
    padding: 10px 0 0
}

#gcontainer .col5 {
    float: left;
    font-size: 14px;
    padding-bottom: 10px;
    padding-right: 1%;
    padding-top: 10px;
    width: 32%
}

.gsoc {
    background: #272727;
    height: 52px;
    border-top: 1px solid #313131
}

.gsoc ul.bsoc {
    width: 450px;
    margin: 0 auto;
    padding: 10px 0 5px
}

#gcontainer hr {
    background-color: #42779e;
    border-width: 0;
    clear: both;
    color: #42779e;
    height: 1px;
    margin: 0
}

#bigphoto {
    text-align: center;
    color: #fff;
    position: relative;
    background: #272727
}

#bigphoto #topiLastNews {
    line-height: 200%
}

#topiImg {
    width: 940px;
    padding: 7px 10px 10px;
    clear: both;
    cursor: pointer
}

#topgTitle {
    font-family: sans-serif;
    font-size: 0;
    color: #d6d6cd;
    padding: 10px;
    text-align: left;
    position: relative;
    margin: 0
}

#bigphoto #topgTitle {
    background: #272727;
    border-bottom: 1px solid #313131
}

#topgTitle blockquote {
    padding: 10px 10px 0 0;
    margin: 0;
    font-size: 60%
}

#topiAuthor, #topiSource {
    clear: none;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    padding: 0
}

#topiSource {
    padding: 0 0 0 5px
}

.gallery_border {
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #333;
    height: 0;
    margin: 10px 0 11px -9px
}

.gallery_line {
    background: #272727;
    clear: both;
    height: 14px;
    padding: 10px 0 7px
}

.gallery_shadow {
    width: 110px;
    height: 57px;
    float: right;
    display: inline-block;
    margin: -15px 0 0;
    left: -107px;
    position: absolute;
    background: url(../chudofruct-matreshka/img/gallery_shadow.png) no-repeat 100%
}

#listphoto ul#photogal {
    width: 882px;
    height: 65px;
    margin: 0 auto !important
}

#photogal li {
    margin: 0 9px 0 0;
    cursor: pointer;
    width: 102px;
    height: 59px;
    display: block
}

#topgTitle sup.rest {
    background: url(../chudofruct-matreshka/img/playerinterface.png) no-repeat -66px -102px;
    display: block;
    width: 24px;
    height: 28px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 13px;
    top: 13px
}

#topiAuthor, #topiAuthor span, #topiSource, #topiSource span {
    font-size: 12px;
    color: #676767;
    text-align: left
}

#topiAuthor a, #topiSource a {
    color: #66b3d1
}

#topiTitle {
    padding: 6px 10px 0;
    color: #a7a8a9;
    font-style: italic;
    font-size: 16px;
    width: 940px;
    text-align: center
}

#topiTitle a {
    color: #fff
}

#topiLastNews {
    border-bottom: 1px solid #383738;
    width: 940px;
    padding: 10px 0 16px;
    font-size: 12px
}

#topiLastNews a {
    color: #fff
}

#topiLastNews a:active, #topiLastNews a:hover {
    text-decoration: none
}

#listphoto img, #topiImg img {
    border: 1px solid #272727
}

#topiImg img {
    max-height: 635px;
    min-height: 525px;
    margin: 0 auto
}

#listphoto {
    display: none
}

#listphoto img.imgsel, #listphoto img:hover {
    border: 1px solid #31aa13
}

#listphoto {
    padding: 20px 0 0;
    position: relative;
    background: #272727
}

#listphoto ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#bigphoto .title_gallery .title_block {
    display: block;
    color: #d6d6cd;
    font-size: 28px;
    line-height: 30px;
    font-weight: lighter;
    padding: 0;
    margin: 0
}

#bigphoto .title_gallery #topgTitle sup.rest {
    top: 17px
}

#bigphoto .title_gallery #topgTitle sup.rest, #bigphoto .title_gallery sup.rest {
    background: url(../chudofruct-matreshka/img/playerinterface.png) no-repeat 0 -101px;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 2px;
    float: left
}

.gallery_content.content {
    clear: both;
    width: 970px;
    overflow: hidden;
    margin: 0 auto
}

.gallery_content.content img {
    display: block
}

.t_time {
    width: 68px;
    clear: both;
    float: left;
    color: #b4b4b4;
    font-size: 18px;
    padding: 15px 0 0 22px;
    text-shadow: 0 1px 0 #fff
}

.t_rght {
    padding: 19px 12px 0 10px !important;
    line-height: 17px
}

.t_bar {
    font-size: 14px;
    margin-top: 20px
}

.t_bar, .t_bar ul {
    width: 970px;
    height: 40px
}

.t_bar ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.t_bar ul li {
    float: left
}

.t_bar ul li a {
    display: block;
    height: 29px;
    padding: 4px 25px 0 0;
    text-decoration: none;
    color: #0079ff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    text-align: center;
    font-size: 20px;
    text-decoration: underline
}

.t_bar ul li a:hover {
    color: #265180
}

.t_bar ul li.sel a {
    color: #8e8e8e;
    text-decoration: none
}

.tender h1 {
    color: #252525;
    font-size: 24px;
    font-weight: 400;
    padding: 20px 0 30px;
    margin: 0
}

.tender {
    font-size: 14px;
    line-height: 130%
}

.tender a {
    color: #0077a4
}

.t_left, .t_right {
    float: left;
    width: 480px;
    padding: 0 0 20px
}

.t_right td {
    padding: 0 20px 0 0
}

#tenderacc {
    clear: both
}

#tenderacc h2 {
    background: no-repeat url(../chudofruct-matreshka/img/bg61.png) #161616;
    padding: 6px 0 0 10px;
    margin: 30px 0 1px;
    height: 34px;
    color: #fff;
    text-shadow: #0e0e0e 0 1px;
    font-weight: 400
}

#tenderacc .tenderdoc h2 {
    background: 0;
    color: #252525;
    padding: 22px 0 12px 9px;
    margin: 0;
    text-shadow: #fff 0 1px
}

.tenderdoc {
    border: 1px solid #ccc;
    background: #d5d5d5;
    padding: 0 0 15px
}

.tenderdoc ul {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none;
    font-size: 14px
}

.tenderdoc ul li em {
    font-style: normal
}

#tenderacc h3 {
    padding: 10px 0 0 10px;
    margin: 0;
    background: repeat-x url(../chudofruct-matreshka/img/bg62.png) #595959;
    height: 31px;
    color: #e1e1e1;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    position: relative;
    cursor: pointer
}

#tenderacc h3 b {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 70px;
    height: 41px;
    background: no-repeat url(../chudofruct-matreshka/img/arr1.png)
}

#tenderacc h3 b i {
    display: none
}

#tenderacc h3.sel {
    color: #252525;
    background: #fff;
    height: 30px;
    border-bottom: 1px solid #ccc
}

#tenderacc h3.sel b {
    background: no-repeat url(../chudofruct-matreshka/img/arr2.png)
}

.tndrcls {
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}

.tndrcls table {
    background: url(../chudofruct-matreshka/img/bg63.png) #fff
}

.tndrcls td {
    width: 320px;
    padding: 23px 10px;
    font-size: 14px
}

.tndrcls td em {
    font-style: normal
}

.tndrcls td a {
    color: #0077a4
}

.tndrcls td big {
    font-size: 24px
}

strong.tstart {
    color: #598527
}

strong.tfinish {
    color: #9e0b0f
}

.finaltext {
    padding: 15px 10px
}

.address {
    overflow: auto;
    padding-bottom: 20px
}

.address #stream1 {
    width: 970px;
    height: 546px
}

.address .c_right {
    background: url(../chudofruct-matreshka/img/cor2.png) no-repeat scroll 0 100%;
    width: 320px;
    padding: 0 0 9px
}

.address .c_left {
    clear: both;
    font-size: 80%;
    width: 620px;
    padding: 15px 20px 20px 0
}

.address .c_left h1 {
    font-size: 24px
}

.address .c_left h1, .address .c_left h2 {
    padding: 0 0 12px;
    margin: 0;
    font-weight: 400
}

.address .c_left h2 {
    font-size: 20px;
    letter-spacing: -1px
}

.address .c_left h2 em, .address .c_right h2 em {
    font-style: normal;
    font-size: 14px;
    line-height: 12px
}

.address .c_right h2 {
    padding: 15px 0;
    margin: 0;
    font-weight: 400
}

.address .c_right h2 a {
    color: #000;
    text-decoration: none
}

.address .c_left ul, .address .c_right ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

.address .c_left ul li {
    width: 250px;
    float: left;
    background: url(../chudofruct-matreshka/img/bg18.gif) repeat-x top;
    padding: 10px 30px 10px 0
}

.address a, .address ul li a {
    color: #0077a4
}

.address .c_left ul li em {
    color: #898989;
    font-style: normal;
    font-weight: 700;
    color: #000
}

.address .c_right ul li {
    font-size: 80%;
    background: url(../chudofruct-matreshka/img/bg18.gif) repeat-x top #d4d4d4;
    padding: 20px
}

.cmpn_blck {
    padding: 20px 0;
    overflow: auto
}

.cmpn_blck .more3 {
    margin: 0 auto;
    float: none
}

.cmpn_blck ul {
    padding: 0;
    margin: 0 0 0 -39px;
    list-style: none;
    font-size: 80%;
    overflow: hidden
}

.cmpn_blck ul li {
    width: 210px;
    float: left;
    padding: 0 0 20px 39px
}

.cmpn_blck ul li i {
    font-style: normal;
    color: #000
}

.cmpn_blck ul li img {
    margin: 0 10px 9px 0;
    display: block
}

.cmpn_blck ul li a {
    color: #383b40;
    font-size: 12px;
    line-height: 16px;
    display: block;
    text-decoration: none
}

.divo {
    overflow: auto;
    background-image: url(../chudofruct-matreshka/img/dotted.png);
    background-repeat: repeat-x;
    background-position: bottom;
    overflow: hidden;
    padding: 10px 0 15px
}

.divo_in {
    padding: 20px 0 0;
    display: none;
    font-size: 80%
}

#awards h2, #disclosure h2, #vacancy h2 {
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0
}

a, h2 {
    outline: medium none
}

#awards, #history {
    padding: 15px 0
}

#awards blockquote, #awards p, #awards ul {
    list-style: none;
    padding: 0 0 0 285px;
    margin: 0
}

#history {
    font-size: 80%
}

#history dl {
    padding: 0;
    margin: 0;
    overflow: auto;
    height: 100%;
    clear: both
}

#history dl dt {
    float: left;
    font-size: 24px;
    width: 250px;
    padding: 0 0 20px
}

#history dl dd {
    float: left;
    width: 620px;
    padding: 3px 0 20px;
    line-height: 150%
}

#history dl.bcast dt {
    clear: both;
    width: 286px;
    padding: 0 0 20px
}

#history dl.bcast dd {
    padding: 3px 0 20px;
    color: #000
}

#history dl dd strong {
    color: #d6d6d6;
    font-weight: 400;
    font-size: 18px;
    padding: 0 40px 20px 0;
    display: block;
    float: left;
    position: relative;
    top: -2px;
    left: 0
}

.big_a_in a {
    color: #00b4f1
}

#vacancy h2 small {
    color: #7b7b7b;
    font-size: 11px
}

#vacancy .big_a {
    display: none;
    margin: 0 0 0 370px;
    width: 590px;
    font-size: 80%
}

.vactbl label.error, .vactbl label.error2 {
    position: relative;
    top: auto;
    left: auto
}

.vactbl {
    width: 514px;
    background-image: url(../chudofruct-matreshka/img/bg_vactbl.png);
    padding: 10px 0 10px 20px
}

.vactbl, .vactblbtm {
    background-repeat: no-repeat
}

.vactblbtm {
    background-image: url(../chudofruct-matreshka/img/bg_vactbl_btm.png);
    background-position: 0 100%;
    padding: 20px 0 0
}

.vactbl td {
    padding: 0 20px 5px 0;
    color: #7b7b7b;
    font-size: 12px;
    vertical-align: top
}

.vactbl table input, .vactbl table select, .vactbl table textarea {
    margin: 3px 0 0
}

.vactbl table select {
    padding: 0;
    border: 1px solid #d7d7d7;
    height: 30px;
    vertical-align: middle
}

.vactbl table td textarea {
    width: 481px;
    height: 45px;
    border: 1px solid #d7d7d7;
    padding: 5px
}

.vactbl table td input {
    font-size: 12px;
    padding: 0 5px
}

.vactbl table td input.w3 {
    width: 139px;
    height: 30px;
    border: 1px solid #d7d7d7
}

.vactbl table td input.w2 {
    width: 309px;
    height: 30px;
    border: 1px solid #d7d7d7
}

#disclosure {
    font-size: 80%;
    color: #252525;
    text-shadow: #fff 0 1px;
    overflow: auto
}

#disclosure a, #history a {
    color: #0077a4
}

#disclosure em, #history em {
    font-style: normal
}

#disclosure .col4 {
    width: 230px;
    padding: 0 10px 10px 0;
    margin: 0
}

#disclosure hr {
    clear: both;
    background-color: #ececec;
    border: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #d8d8d8;
    color: #fff;
    height: 3px
}

#disclosure h2 {
    padding: 20px 0;
    font-size: 24px
}

#disclosure .c_left {
    clear: both
}

#disclosure .c_left, #disclosure .c_right {
    width: 480px;
    padding: 0 0 20px
}

#v_feedback h3 {
    width: 286px;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    float: left
}

#v_feedback dl {
    width: 590px;
    float: left
}

#v_feedback {
    padding: 20px 0;
    overflow: auto;
    border-top: 1px solid #cdcdcd
}

input.gray, select.gray, textarea.gray {
    margin: 5px 0 10px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 8px;
    font-size: 14px;
    height: 18px;
    font-family: sans-serif
}

select.gray {
    padding: 4px 3px;
    height: 28px
}

textarea.gray {
    height: 140px
}

#stlt {
    margin: 20px 0 0
}

#stlt ul {
    padding: 20px 0;
    margin: 0;
    list-style: none;
    height: 41px
}

#stlt ul li {
    text-align: center;
    float: left;
    width: 230px;
    padding: 0 0 0 10px
}

#stlt ul li a {
    background: no-repeat url(../chudofruct-matreshka/img/bg84.png);
    display: block;
    width: 154px;
    height: 34px;
    padding: 7px 0 0;
    margin: 0 auto;
    color: #898989;
    font-size: 24px;
    text-decoration: none;
    text-shadow: #fff 0 1px
}

#stlt ul li.ui-tabs-selected a {
    background-position: 0 -41px;
    color: #ececec;
    text-shadow: #252525 0 1px
}

#sat1, #sat2, #sat3 {
    clear: both
}

#stlt table td {
    width: 210px;
    font-size: 80%;
    padding: 8px 0;
    background: url(../chudofruct-matreshka/img/bg18.gif) repeat-x bottom;
    text-align: center
}

#stlt h1 {
    padding: 5px 0 0;
    margin: -20px 0 0;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    text-shadow: #fff 0 1px
}

#stlt h1 span {
    padding: 0 5px;
    background-color: #ececec
}

.main_arc {
    background: #1ba600;
    height: 44px;
    padding: 26px 0 0;
    margin: 0 0 30px;
    width: 710px;
    float: left
}

.main_arc ul {
    padding: 26px 0 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

.main_arc ul li {
    float: left;
    padding: 0 0 0 5px
}

.main_arc .sbtn {
    margin: 0
}

.col3 {
    overflow: auto;
    font-size: 80%;
    padding-bottom: 20px
}

.col3 a {
    color: #252525;
    text-decoration: none
}

.col3 .more6 {
    clear: both;
    width: 185px
}

.col3 .more6 a {
    color: #fff
}

.arc3 ul {
    list-style: none
}

.arc3 ul, h2.hdr2 {
    padding: 0;
    margin: 0
}

h2.hdr2 {
    background: repeat-x url(../chudofruct-matreshka/img/bg65.png)
}

h2.hdr2 a {
    display: block;
    color: #fff;
    text-shadow: #000 0 1px;
    background: no-repeat url(../chudofruct-matreshka/img/bg66.png) 0 0
}

h2.hdr2 a b {
    background: no-repeat url(../chudofruct-matreshka/img/bg67.png) 100% 0;
    display: block;
    height: 32px;
    font-weight: 400;
    padding: 8px 0 0 10px
}

ul.phsmall {
    border-top: 1px solid #c8dce4;
    padding: 10px 0 15px;
    margin: 0 10px;
    list-style: none;
    overflow: auto
}

ul.phsmall.photo {
    border-top: none;
    padding: 0
}

ul.phsmall.photo li {
    border-top: 1px solid #c8dce4;
    padding: 10px 0;
    width: 220px;
    display: block
}

ul.phsmall.photo li a {
    overflow: auto;
    display: inline-block;
    vertical-align: top
}

ul.phsmall.photo li a img {
    display: block;
    margin: 0 10px 0 0;
    float: left
}

ul.phsmall li {
    float: left;
    padding: 2px 2px 0 0
}

ul.phsmall li a img {
    display: block
}

ul.phsmall li a {
    overflow: auto;
    display: block
}

.col3_1, .col3_2, .col3_4, .col3_5 {
    float: left
}

.col3_3 {
    float: right
}

.arc3 {
    position: relative;
    overflow: hidden
}

.arc3 .col3_1 {
    width: 444px;
    margin: 0 0 20px
}

.arc3 .col3_2, .arc3 .col3_3 {
    width: 244px
}

.arc3 .arc3prg {
    width: 240px
}

.arc3 .arc3news {
    width: 266px;
    margin-bottom: 20px
}

.arc3 .col3_5 {
    width: 710px
}

.arc3 .arc3news h2 {
    padding: 0 0 12px
}

.arc3video ul {
    padding: 0
}

.arc3news li a .comm, .arc3video .comm {
    padding: 0 0 0 5px
}

.arc3video li {
    float: left;
    width: 202px;
    padding: 30px 20px 0 0
}

.arc3news li {
    padding: 15px 0;
    background-position: bottom
}

.arc3prg td {
    padding: 10px 10px 10px 0;
    background: repeat-x url(../chudofruct-matreshka/img/rep2.gif) 0 0
}

.tvhdr {
    padding: 0 10px;
    background: #dfe7eb;
    clear: both
}

.tvhdr h1 {
    border-bottom: 1px solid #c8dce4;
    padding: 15px 0;
    margin: 0;
    color: #0079ab;
    font-size: 18px;
    font-weight: 400
}

#arctv {
    margin: 10px 0
}

#arctv, #peredachi {
    clear: both;
    background: #dfe7eb
}

#arctv h2, #arctv h2 a, #peredachi h2, #peredachi h2 a {
    color: #0079ab
}

#arctv h2, #peredachi h2 {
    font-weight: 400;
    margin: 0 10px;
    padding: 10px 0;
    border-bottom: 1px solid #c8dce4;
    font-size: 1.5em;
    font-weight: 700
}

#peredachi table {
    margin: 0 10px
}

.TBS h3 {
    font-weight: 400;
    padding: 15px 0 10px 10px;
    margin: 0;
    font-size: 24px;
    color: #0079ab
}

.TBS dl {
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    color: #383b40
}

.TBS dl a {
    color: #383b40;
    text-decoration: none;
    text-shadow: none
}

.TBS dl dd, .TBS dl dt {
    float: left
}

.TBS dl dd {
    width: 170px;
    padding: 8px 10px 8px 0;
    margin: 0
}

.TBS dl dt {
    clear: both;
    width: 50px;
    padding: 8px 0 8px 10px;
    margin: 0
}

.TBS dl dd s, .TBS dl dd s a, .TBS dl dt s {
    text-decoration: none;
    color: #0079ab
}

.TBS dl dt.next {
    padding-left: 0;
    width: 60px
}

.TBS dl dt.next b {
    background: no-repeat url(../chudofruct-matreshka/img/li8.gif) 0;
    display: block;
    padding: 0 0 0 10px
}

.TBS dl dd.next {
    font-weight: 700
}

.TBS ul {
    border-top: 1px solid #1f2d37;
    padding: 10px 0 10px 10px;
    margin: 0;
    list-style: none;
    font-size: 12px
}

.TBS ul li a {
    color: #fff;
    text-decoration: none
}

.TBS ul li a:active, .TBS ul li a:hover {
    text-decoration: underline
}

.arc3 #flamur2, .finder .c_right #flamur2 {
    float: right;
    margin: 0 0 10px;
    padding: 0
}

.srpanel {
    height: 90px;
    background: #191919;
    clear: both
}

.srpanel ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.srpanel h3 {
    padding: 24px 0 0;
    margin: 0;
    font-weight: 400;
    font-size: 24px
}

.srpanel table {
    margin: 0 0 0 20px;
    height: 40px
}

.srpanel table .sbtn1 {
    margin: 0
}

a.sbtn1 {
    background: #1ba600 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 23px;
    padding: 7px 0 0;
    text-align: center;
    text-decoration: none;
    transition: all .5s ease 0s;
    width: 113px
}

.srpanel table td {
    vertical-align: top;
    padding: 20px 0 0;
    height: 40px
}

#search_tab_in {
    overflow: hidden;
    width: 650px
}

#search_tab h3 {
    padding: 24px 0 15px;
    margin: 0;
    font-size: 24px;
    color: #383b40
}

ul#st_menu {
    width: 650px;
    padding: 0;
    margin: 0 0 0 -1px;
    list-style: none;
    height: 40px;
    white-space: nowrap;
    overflow: visible
}

ul#st_menu li {
    float: left;
    position: relative
}

ul#st_menu li.search_tab1 a {
    width: 163px
}

ul#st_menu li a {
    display: block;
    height: 29px;
    width: 162px;
    background: #e3e2e2;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #737373;
    text-decoration: none;
    padding: 11px 0 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

ul#st_menu li a span {
    background: #e33751;
    color: #fff;
    border-top: 1px solid #c70000;
    padding: 2px 8px;
    margin: 0 0 0 2px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 400
}

ul#st_menu li.ui-tabs-selected a, ul#st_menu li a:active {
    background: #1ba600;
    color: #fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

ul#st_menu li.ui-tabs-selected a span, ul#st_menu li a:active span {
    color: #1ba600;
    background: #fff;
    border-top: 1px solid #fff
}

ul#st_menu li.ui-state-active a:hover {
    background: #272727;
    color: #fff
}

ul#st_menu li.ui-state-active a:hover span {
    color: #1ba600;
    background: #fff
}

ul#st_menu li a:hover {
    background: #bebdbf
}

input.minp {
    width: 480px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    background-color: #fff;
    border: 0;
    -webkit-appearance: none
}

.finder {
    overflow: visible
}

.finder .c_left {
    width: 650px
}

.f_right {
    width: 240px;
    float: right
}

.f_right #site_arc {
    padding-top: 20px
}

#fndr_persons, #fndr_programma, #fndr_tv {
    text-shadow: #fff 0 1px
}

#fndr_news h4, #fndr_persons h4, #fndr_programma h4, #fndr_tv h4, .fndr_issues h4, .fndr_news h4 {
    padding: 25px 0 15px;
    margin: 0;
    font-size: 24px;
    color: #252525;
    font-weight: 400
}

#fndr_news ul, #fndr_persons ul, #fndr_programma ul, #fndr_tv ul, .fndr_issues ul, .fndr_news ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#fndr_persons ul li, #fndr_programma ul li, #fndr_tv ul li {
    border-top: 1px solid #cdcdcd;
    font-size: 12px;
    padding: 10px 0;
    overflow: auto
}

#fndr_news, .fndr_issues, .fndr_news {
    text-shadow: #fff 0 1px;
    color: #383b40;
    font-size: 14px;
    clear: both
}

#fndr_news a, .fndr_issues a, .fndr_news a {
    text-decoration: none;
    color: #383b40
}

#fndr_news h5, .fndr_news h5 {
    padding: 0;
    margin: 0;
    font-weight: 400;
    color: #383b40;
    font-size: 24px
}

#fndr_news h5 strong, .fndr_news h5 strong {
    font-weight: 400
}

#fndr_news small, .fndr_issues small, .fndr_news small {
    color: #9a9a9a;
    font-size: 11px
}

#newsacc small {
    color: #fff
}

#fndr_news ul li, .fndr_news ul li {
    clear: both;
    border-top: 1px solid #cdcdcd;
    padding: 10px 0;
    overflow: auto
}

.fndr_news ul li p {
    clear: both
}

.fndr_issues ul {
    overflow: auto
}

.fndr_issues ul li {
    width: 210px;
    padding: 10px 25px 10px 0;
    float: left;
    overflow: hidden
}

#fndr_programma ul li, #fndr_tv ul li {
    padding: 10px 5px
}

#fndr_persons ul li a, #fndr_programma ul li a, #fndr_tv ul li a {
    color: #262626;
    text-decoration: none;
    display: block
}

#fndr_persons ul li img, #fndr_programma ul li img, #fndr_tv ul li img, .fndr_issues ul li a img, .fndr_news ul li a img {
    float: left;
    margin: 0 20px 10px 0
}

.msbtm {
    clear: both;
    font-size: 12px
}

.msbtm dl {
    padding: 0 0 0 20px;
    margin: 0;
    height: 30px;
    color: #fff
}

.msbtm dl dt {
    float: left;
    padding: 0 20px 0 0;
    margin: 0
}

.msbtm dl dd {
    float: left;
    padding: 3px 20px 0 25px;
    margin: 0;
    height: 17px;
    cursor: pointer;
    background: no-repeat url(../chudofruct-matreshka/img/off.gif) 0 0
}

.msbtm dl dd.sel {
    background: no-repeat url(../chudofruct-matreshka/img/on.gif) 0 0
}

#resright {
    color: #898989;
    font-size: 14px;
    width: 284px;
    margin: 0 0 10px;
    background: #e3e2e2;
    padding: 8px
}

#resright h4 {
    padding: 25px 0 0;
    margin: 0;
    list-style: none;
    color: #6fbaff;
    font-size: 18px;
    font-weight: 400
}

#resright ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    width: 180px
}

#resright ul li {
    float: left;
    padding: 2px 4px 0
}

#resright .button {
    margin: 16px 0 12px
}

#resright .button a {
    font-size: 12px;
    padding: 8px 5px
}

.left_date {
    float: left;
    width: 139px;
    padding: 2px 0 0 31px
}

.right_date {
    float: left;
    width: 139px;
    padding: 2px 31px 0 0
}

.main_form {
    float: left;
    width: 310px
}

.left_date a, .left_date div, .right_date a, .right_date div {
    background-image: url(../chudofruct-matreshka/img/main_arc_arrow.png);
    background-repeat: no-repeat
}

.left_date a, .left_date div {
    background-position: 0 -38px;
    padding: 0 0 0 35px;
    font-size: 12px
}

.left_date a, .left_date div, .right_date a, .right_date div {
    display: block;
    height: 15px;
    color: #fff;
    line-height: 17px;
    font-weight: 400
}

.right_date a, .right_date div {
    background-position: 151px -20px;
    padding: 0 35px 0 0;
    text-align: right
}

.right_date div {
    background-position: 120px -2px
}

.left_date div, .right_date div {
    color: #a8d6a3;
    font-size: 12px;
    line-height: 17px
}

.left_date div {
    background-position: 0 -56px
}

.main_form a#srchbtn, .main_form a#srchbtn1 {
    background: no-repeat url(../chudofruct-matreshka/img/zoom2.png) 0 0
}

.main_form #archive_date1 a#srchbtn, .main_form #archive_date1 a#srchbtn1, .main_form #archive_date a#srchbtn {
    background: no-repeat url(../chudofruct-matreshka/img/zoom.png) 0 0;
    margin: 1px 0 0 14px
}

#archive_date1 h4, #archive_date h4 {
    padding: 2px 12px 0 9px;
    margin: 0;
    color: #fff;
    font-size: 12px
}

.htext {
    color: #b1b1b3;
    font-size: 12px
}

.htext em {
    font-style: normal;
    color: #383b40
}

#pagesdiv, .pagesdiv {
    font-size: 11px;
    overflow: hidden;
    margin: 20px 0 0 9px;
    position: relative;
    top: 0;
    left: 0;
    white-space: nowrap;
    width: 229px
}

#pagesdiv a, #pagesdiv strong, .pagesdiv a, .pagesdiv strong {
    height: 25px;
    color: #737373 !important;
    padding: 2px 5px 5px;
    line-height: 25px
}

#pagesdiv a:active, #pagesdiv a:hover, #pagesdiv strong, .pagesdiv a:active, .pagesdiv a:hover, .pagesdiv strong {
    background: #19bff3;
    color: #fff !important;
    font-weight: 400
}

#pages-slider, .pages-slider {
    height: 16px;
    position: relative
}

.prog-slider {
    width: 202px
}

#slider_out, .slider_out {
    background-image: url(../chudofruct-matreshka/img/bg_slider.png);
    background-repeat: repeat-x;
    margin: 0 0 0 9px;
    overflow: hidden;
    padding-bottom: 10px
}

.ui-slider-handle {
    width: 25px;
    height: 19px;
    position: absolute;
    top: 0;
    background-image: url(../chudofruct-matreshka/img/slider.png);
    background-repeat: no-repeat
}

.blogitem {
    border: 1px solid #cdcdcd;
    width: 708px;
    overflow: hidden;
    padding: 0 0 20px
}

.c_user {
    width: 120px;
    padding: 52px 0 0
}

.c_user, .profile .c_user {
    float: left;
    font-size: 10px
}

.profile .c_user {
    width: 250px;
    padding: 0 20px 0 0
}

.c_user a {
    text-decoration: none;
    color: #6fbaff;
    display: block
}

.c_user span {
    padding: 0 0 0 10px;
    display: block
}

.c_user a:active, .c_user a:hover {
    text-decoration: underline
}

ul.itmlst {
    padding: 30px 0 0;
    margin: 0;
    list-style: none;
    width: 530px;
    float: left;
    color: #383b40;
    font-size: 14px;
    line-height: 24px
}

ul.itmlst iframe {
    position: relative;
    margin: 10px 0 10px -70px;
    border: 0
}

.pubdate {
    color: #a7a7a7;
    font-size: 11px;
    line-height: 11px;
    bottom: 0;
    position: absolute;
    text-align: right;
    right: 0
}

ul.itmlst h1 {
    color: #383b40;
    font-size: 24px;
    padding: 15px 0 32px;
    margin: 0;
    font-weight: 400
}

ul.itmlst li .thickbox {
    width: 210px;
    cursor: pointer
}

.tb_brd {
    border-top: 2px solid #cdcdcd;
    padding: 10px 0 0;
    float: left;
    margin: 0 20px 20px -110px;
    clear: both
}

.tb_brd.right {
    float: right;
    margin: 20px -50px 20px 20px
}

h3.h3s {
    background: url(../chudofruct-matreshka/img/bg79.gif) repeat-x;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 20px
}

.both {
    clear: both;
    float: none
}

.dshdw {
    background: no-repeat url(../chudofruct-matreshka/img/shdw1.png);
    display: block;
    position: absolute;
    top: -9px;
    left: -13px;
    width: 356px;
    height: 232px;
    z-index: 5
}

#newslist li .comm {
    margin: 0 0 0 5px
}

ul#dtab {
    list-style: none;
    color: #8e8e8e;
    font-size: 24px;
    height: 45px
}

ul#dtab li {
    float: left;
    padding: 3px 25px 0 0;
    font-weight: 400
}

ul#dtab li a {
    color: #8e8e8e;
    text-decoration: none;
    border-bottom: 1px solid #8e8e8e;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

ul#dtab li a:hover {
    color: #555;
    border-bottom: 1px solid #555
}

ul#dtab li.ui-tabs-selected a {
    color: #1ba600;
    border: 0;
    cursor: default
}

.blogs {
    background-color: #272727;
    overflow: auto;
    color: #d6d6d3
}

.blogs ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.b_col1 {
    width: 359px
}

.b_col1, .b_col2 {
    float: left;
    border-right: 1px solid #313131
}

.b_col2 {
    width: 349px
}

.b_col2, .b_col3 {
    padding: 0 0 0 10px
}

.b_col3 {
    width: 230px;
    float: left
}

.b_col1 .pubdate, .b_col2 .pubdate, .b_col3 .pubdate {
    color: #575754
}

.b_col1 .pubdate {
    padding: 20px 20px 13px
}

.b_col1 h1 {
    color: #d6d6d3;
    font-size: 24px;
    width: 320px;
    margin: 0 20px;
    overflow: hidden;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px
}

.b_col1 .btext {
    font-size: 14px;
    color: #a7a8a9;
    padding: 34px 20px;
    line-height: 20px
}

.mneniya .b_col1 .btext {
    padding: 0 20px 34px
}

.mneniya .b_col2 .btext, .mneniya .b_col3 .btext {
    font-size: 12px;
    color: #a7a8a9;
    line-height: 13px
}

.b_col1 img {
    padding: 20px 20px 0
}

.b_col1 a.read2 {
    display: block;
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    width: 104px;
    height: 23px;
    width: 120px;
    margin: 20px auto 0;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 6px 0 0
}

.b_col1 .buser, .b_col2 .buser {
    font-size: 11px;
    color: #6fbaff;
    padding: 10px 0 0 20px
}

.b_col2 .buser {
    padding-left: 0
}

.mneniya .b_col3 .buser {
    clear: both;
    font-size: 11px;
    color: #6fbaff;
    padding: 10px 0 0
}

.mneniya .b_col2 .buser {
    clear: both
}

.news2 ul li {
    clear: both;
    padding: 10px 0;
    border-bottom: 1px solid #313131;
    overflow: auto;
    width: 340px
}

.news2 ul li:last-child {
    border-bottom: none
}

.news4 ul li {
    width: 220px;
    clear: both;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #313131;
    overflow: auto
}

.news2 ul li img, .news4 ul li img {
    float: left;
    display: block;
    margin: 0 20px 0 0
}

.news4 ul li img {
    margin: 0 10px 8px 0
}

.news4 ul li a.txt {
    color: #d6d6d3;
    font-size: 12px;
    text-decoration: none
}

.mneniya .news4 ul li a.txt {
    line-height: 14px;
    display: block
}

.news2 .csmall {
    width: 147px;
    float: left;
    overflow: hidden
}

.mneniya .news2 .csmall {
    width: 220px
}

.news2 .csmall.without_img {
    width: 335px;
    float: left;
    overflow: hidden
}

.csmall a {
    font-size: 14px;
    padding: 5px 0 0;
    line-height: 18px
}

.csmall.without_img a, .csmall a {
    color: #d6d6d3;
    text-decoration: none;
    display: block
}

.csmall.without_img a {
    font-size: 18px;
    padding: 3px 0 0;
    line-height: 21px
}

.uava {
    display: block;
    width: 60px;
    font-size: 11px;
    float: left;
    padding: 0 10px 10px 0
}

.uava a {
    color: #6fbaff;
    text-decoration: none
}

.uava img {
    display: block;
    margin: 0 0 10px
}

.blogs_btm {
    padding: 0 20px
}

.blogs_btm .c_left {
    margin: 0 0 0 -10px;
    padding: 0 0 0 2px;
    width: 718px
}

.blogs_btm .c_right {
    padding-top: 10px
}

.blog1block {
    background: no-repeat url(../chudofruct-matreshka/img/bg16.png);
    width: 213px;
    height: 294px;
    padding: 10px 8px 10px 12px;
    float: left;
    margin: 9px 0 10px 6px;
    font-size: 12px;
    line-height: 18px;
    color: #737373;
    overflow: hidden;
    position: relative
}

.blog1block h3, .blog2block h3 {
    color: #262b30;
    font-size: 14px;
    padding: 16px 0 14px;
    margin: 0;
    line-height: 18px;
    font-weight: 400
}

.blog2block h3 {
    font-size: 18px
}

.blog1block:active, .blog1block:hover {
    background: #fff no-repeat url(../chudofruct-matreshka/img/bg15.png);
    cursor: pointer
}

a.read3 {
    color: #fff;
    width: 104px;
    height: 23px;
    background: #1ba600;
    display: block;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    padding: 6px 0 0;
    margin: 15px auto 0;
    display: none
}

.blog1block:active a.read3, .blog1block:hover a.read3 {
    display: block
}

.bb1in {
    height: 187px;
    overflow: hidden
}

.bb1img {
    height: 260px
}

.bb1img a {
    text-decoration: none
}

.buser1 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #6fbaff;
    width: 214px;
    font-size: 11px
}

.buser1 .comm {
    float: right;
    padding: 5px 0 0
}

.buser1 a {
    color: #6fbaff;
    text-decoration: none
}

.buser1 img {
    float: left;
    margin: 0 10px 0 0
}

.blog2block .buser1 {
    bottom: -100px;
    left: 0;
    background: no-repeat url(../chudofruct-matreshka/img/arr15.gif) 20px 0;
    height: 80px;
    padding: 20px 0 0
}

.blog2block .buser1 img {
    margin: 0 10px 0 0
}

.blog2block {
    background-color: #e3e2e2;
    clear: both;
    margin: 10px 0 50px 8px;
    width: 671px;
    padding: 19px;
    position: relative
}

.blog2block img {
    float: left;
    margin: 0 20px 20px 0
}

.blog2block a.read3 {
    display: block;
    margin: 15px 0 0
}

.bb2desc {
    clear: both;
    font-size: 14px;
    color: #737373
}

.b_all_authors {
    margin: 0;
    clear: both;
    border-top: 4px solid #31aa13
}

.b_all_authors h3 {
    padding: 14px 0;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #383b40
}

.b_all_authors .name {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 8px
}

.b_all_authors span {
    color: #b1b1b3;
    font-size: 12px;
    display: block
}

.b_all_authors ul {
    padding: 0;
    margin: 20px 0 0;
    list-style: none
}

.b_all_authors ul li {
    padding: 0 0 30px;
    clear: both;
    overflow: auto;
    font-size: 11px;
    color: #6fbaff
}

.b_all_authors ul li a {
    font-size: 12px;
    color: #6aa6c0;
    text-decoration: none
}

.b_all_authors ul li img {
    float: right;
    margin: 0
}

.all_dscr {
    width: 170px;
    float: left
}

.bblck1 {
    background: no-repeat url(../chudofruct-matreshka/img/dec1.png) bottom;
    clear: both;
    border: 4px solid #cdcdcd;
    margin: 35px 0 35px -70px;
    text-align: center;
    padding: 50px 70px;
    color: #383b40;
    font-size: 14px;
    font-style: italic;
    font-family: sans-serif;
    display: block;
    position: relative
}

.bblck1-1 {
    margin: 26px 0 26px -70px
}

.defava, .defavabig {
    width: 60px;
    height: 60px;
    display: block;
    background: url(../chudofruct-matreshka/img/m_ava.png) no-repeat;
    background-size: 100% auto
}

.defavabig {
    width: 250px;
    height: 250px
}

.quotes {
    background: url(../chudofruct-matreshka/img/quotes.png) no-repeat;
    width: 18px;
    height: 14px;
    position: absolute;
    top: 0;
    left: -30px
}

.quotes.right {
    background-position: 0 -21px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: -30px;
    left: auto
}

ul.itmlst .bblck1 h1 {
    margin: -66px auto 24px
}

.mceTmpl ul.itmlst .bblck1 h1, ul.itmlst .bblck1 h1 {
    font-style: normal;
    text-transform: uppercase;
    font-family: sans-serif;
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    color: #383b40;
    letter-spacing: 15px;
    width: 510px;
    height: 38px;
    padding: 3px 0 0;
    overflow: hidden
}

.mceTmpl ul.itmlst .bblck1 h1 {
    margin: -76px auto 40px
}

.bblck2 {
    clear: both;
    text-align: center;
    font-size: 18px;
    font-style: italic;
    font-family: sans-serif;
    display: block;
    margin: 20px 0 20px -70px
}

.bblck2 b, .bblck2 strong {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    line-height: 120%
}

.bauthor, .bblck2 b, .bblck2 strong {
    font-family: sans-serif;
    font-style: normal;
    text-transform: uppercase;
    display: block
}

.bauthor {
    background: no-repeat url(../chudofruct-matreshka/img/dec4.png) top;
    padding: 52px 0 0;
    font-size: 12px;
    letter-spacing: 3px
}

.bblck3 {
    clear: both;
    text-align: center;
    font-family: sans-serif;
    display: block;
    position: relative;
    margin: 20px 0 0 -70px
}

ul.itmlst .bblck3 h1 {
    font-family: sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 100px;
    height: 100px;
    color: #e0dfdf;
    z-index: 1;
    letter-spacing: -15px
}

.bblck3in {
    font-size: 18px;
    position: relative;
    z-index: 2;
    line-height: 250%;
    text-decoration: underline;
    color: #494c50
}

.bblck4 {
    font-family: sans-serif;
    border: 1px solid #cdcdcd;
    border-right: 0;
    width: 240px;
    float: right;
    margin: 0 -57px 30px 30px;
    padding: 20px;
    color: #737373;
    font-size: 14px;
    font-style: italic
}

ul.itmlst .bblck4 h1 {
    font-style: normal;
    font-family: sans-serif;
    padding: 0 0 90px;
    margin: 0;
    font-size: 18px
}

embed {
    outline: 0
}

#teamlist .persona_blck {
    padding: 0;
    margin: 0;
    overflow: auto
}

#teamlist .persona_blck span {
    float: left;
    display: block;
    font-size: 12px
}

#teamlist .persona_blck span img {
    float: left
}

#teamlist .persona_blck span a.persona {
    display: block;
    padding: 0;
    overflow: hidden;
    text-decoration: none;
    color: #9a9a9a
}

#teamlist .persona_blck span .more3 a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 8px 0;
    height: 16px
}

#teamlist .persona_blck .more3 span {
    text-align: center;
    text-shadow: none;
    float: none
}

#teamlist .persona_blck span a strong {
    font-weight: 400;
    color: #000
}

#teamlist .persona_blck span .teamtextin, #teamlist .persona_blck span .teamtextin a {
    text-shadow: none
}

.prgphoto {
    display: block;
    overflow: auto;
    padding: 0;
    position: relative
}

.prgphoto .close {
    right: 0;
    top: 0
}

.ipTitle {
    color: #818181;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 20px
}

#b_authors {
    clear: both;
    background: #e3e2e2;
    padding: 10px
}

#b_authors h3 {
    padding: 0 0 20px;
    margin: 0;
    font-size: 18px;
    color: #383b40
}

#b_authors ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto;
    color: #383b40
}

#b_authors ul li {
    padding: 10px 0;
    clear: both;
    overflow: auto;
    border-top: 1px solid #cdcdcd;
    font-size: 12px
}

#b_authors ul li a {
    text-decoration: none;
    color: #383b40
}

#b_authors ul li strong {
    font-weight: 400;
    font-size: 11px;
    color: #6fbaff
}

#b_authors ul li img {
    float: left;
    margin: 0 10px 0 0
}

.t_div {
    clear: both;
    overflow: auto;
    padding-bottom: 20px
}

#peredachi h2.ph {
    border: 0;
    border-top: 10px solid #f2f0f0;
    margin: 0;
    padding: 10px
}

.sujets {
    padding: 0 0 0 40px;
    clear: both;
    position: relative;
    top: -10px
}

.sujets h3 {
    padding: 12px 0;
    margin: 0;
    font-size: 14px;
    color: #262626;
    text-align: center;
    border-top: 1px solid #ececec;
    cursor: pointer
}

.sujets ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

.sujets ul li {
    float: left;
    width: 212px;
    font-size: 12px;
    padding: 0 9px 20px 0
}

.sujets ul li a {
    color: #131313;
    text-decoration: none
}

#prg_team .cac {
    position: relative;
    z-index: 10;
    width: 533px;
    min-height: 320px;
    padding: 20px 0;
    overflow: auto;
    background: url(../chudofruct-matreshka/img/bg24.png) 100% 0
}

#prg_team .teamtextin {
    font-size: 12px;
    color: #737373;
    line-height: 150%;
    height: 251px;
    width: 450px;
    overflow: auto
}

.stag_main {
    background: #272727;
    padding: 0;
    overflow: auto;
    position: relative
}

.stag_main h1 a {
    color: #e6e7e6 !important
}

.stag_main .topvideo {
    float: left
}

.stag_main .socright {
    position: relative
}

.stag_main h4 {
    background: no-repeat url(../chudofruct-matreshka/img/tag.png) 0;
    padding: 8px 10px 8px 18px;
    margin: 0 0 0 10px;
    color: #1ba600;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400
}

.copy_prn, .img_prn, h2.prn {
    display: none
}

.NewsList {
    border-top: 1px solid #cdcdcd;
    margin: 10px 20px 0
}

.NewsList ul {
    padding: 30px 0 20px;
    margin: 0;
    list-style: none;
    font-size: 18px
}

.NewsList ul li {
    padding-bottom: 10px
}

.NewsList ul li a {
    color: #6fbaff;
    text-decoration: none
}

.NewsList ul li a:active, .NewsList ul li a:hover {
    text-decoration: underline
}

.pdate {
    font-size: 14px;
    color: #2d363d;
    padding: 0 0 30px;
    display: block;
    font-family: sans-serif;
    letter-spacing: 1px
}

#prgann {
    color: #2d363d;
    font-size: 16px;
    font-family: sans-serif
}

#ipmg {
    width: 670px;
    overflow: hidden
}

.oissue .comments {
    margin: 0
}

#news_r_tag {
    padding: 0 0 10px;
    clear: both;
    margin: 10px 0;
    background: #e3e2e2
}

#news_r_tag h5 {
    background: url(../chudofruct-matreshka/img/arr14.gif) no-repeat scroll 100% transparent;
    padding: 10px 15px 10px 0;
    margin: 0 10px 0 0;
    color: #6fbaff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400
}

#news_r_tag ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    color: #383b40
}

#news_r_tag ul li {
    border-top: 1px solid #d4d3d3;
    padding: 10px 0;
    margin: 0 10px 0 0;
    background: url(../chudofruct-matreshka/img/arr7.gif) no-repeat 100%
}

#news_r_tag ul li .comm {
    line-height: 150%
}

#news_r_tag ul li a {
    font-weight: 700;
    padding: 0 10px 0 0;
    display: block;
    color: #383b40;
    text-decoration: none
}

#news_r_tag ul li a img {
    display: block;
    margin: 0 10px 10px 0;
    float: left
}

.vfin {
    width: 640px;
    height: 360px;
    background: #000;
    position: relative
}

.video-title {
    border-top: 2px solid #ec414e;
    padding-top: 14px;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 14px
}

.video-title h1 a {
    font-size: 14px;
    font-weight: 700;
    color: #383b40;
    float: left;
    text-decoration: none
}

.video-title h1 span {
    color: #ec414e
}

.video-tab {
    list-style-type: none;
    float: left;
    clear: both;
    margin: 0 0 0 20px
}

.video-tab li {
    float: left;
    text-align: left;
    height: 43px;
    display: block;
    padding: 15px 26px 3px 0
}

.video-tab li a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    color: #8e8e8e;
    font-size: 24px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #8e8e8e;
    white-space: nowrap
}

.video-tab li.ui-state-active:hover a, .video-tab li.ui-state-active a {
    color: #00ae00;
    border-bottom: none;
    text-decoration: none;
    cursor: default
}

.video-tab li:hover a {
    border-bottom: 1px solid #fff
}

.video-tab li:hover, .video-tab li:hover a {
    color: #fff;
    text-decoration: none
}

.video-content {
    background-color: #272727;
    clear: both;
    position: relative
}

.big-video {
    list-style-type: none;
    float: left;
    clear: both;
    margin: 0 0 0 20px
}

.big-video li {
    float: left;
    height: 156px;
    width: 210px;
    overflow: hidden;
    line-height: 11px;
    padding: 0 20px 0 0;
    margin: 0 0 10px;
    position: relative
}

.big-video a, .small-video a {
    color: #a7a8a9;
    text-decoration: none;
    font-size: 11px;
    line-height: 12px
}

.big-video .video-info a, .big-video a {
    line-height: normal
}

.big-video a b, .small-video a b {
    font-size: 14px;
    color: #d6d6d3;
    display: block;
    display: none
}

.small-video a b {
    line-height: 16px;
    display: block;
    padding: 0 0 3px;
    display: none
}

.big-video img {
    display: block;
    margin-bottom: 10px
}

.video-list {
    float: right;
    margin-top: -4px
}

.video-list a {
    float: left;
    text-decoration: none
}

.video-list a.prev {
    width: 15px;
    height: 15px;
    background: url(../chudofruct-matreshka/images/video-list-left01.gif) no-repeat;
    margin-top: 8px
}

.video-list a.next {
    width: 30px;
    height: 30px;
    background: url(../chudofruct-matreshka/images/video-list-right02.gif) no-repeat;
    margin-left: 20px
}

.video-info {
    position: absolute;
    left: 265px;
    top: 10px;
    width: 50px
}

.view-icon {
    background: url(../chudofruct-matreshka/images/view-icon.gif) no-repeat;
    margin-bottom: 14px
}

.ask-icon, .view-icon {
    padding-left: 20px;
    text-decoration: none;
    color: #b1b2b5;
    font-size: 11px;
    display: block
}

.ask-icon {
    background: url(../chudofruct-matreshka/images/ask-icon.gif) no-repeat
}

.small-video {
    list-style-type: none;
    float: left;
    clear: both;
    padding-top: 14px !important;
    border-top: 1px solid #3a3a3a;
    width: 670px;
    position: relative;
    overflow: hidden;
    height: 115px
}

.small-video li {
    float: left;
    width: 163px;
    padding: 0 5px 0 0;
    line-height: 11px
}

.small-video li .comm {
    float: right;
    line-height: 150%
}

.small-video li b {
    line-height: 12px
}

.small-video img {
    display: block;
    margin-bottom: 5px
}

.videoblock {
    overflow: hidden;
    height: 400px
}

.videoblock #lmtabs {
    overflow: hidden;
    width: 710px
}

.pagination {
    float: left;
    clear: both;
    height: 30px;
    width: 100%;
    background: #191919;
    margin-top: 14px
}

.pagination .left-arrow {
    float: left;
    background: url(../chudofruct-matreshka/images/left-arrow-small.gif) no-repeat;
    width: 9px;
    height: 15px;
    margin-top: 8px;
    margin-left: 10px
}

.pagination .right-arrow {
    float: right;
    background: url(../chudofruct-matreshka/images/right-arrow-small.gif) no-repeat;
    width: 9px;
    height: 15px;
    margin-top: 8px;
    margin-right: 10px
}

.pagination ul {
    float: left;
    margin-left: 45%;
    list-style-type: none;
    margin-top: 12px
}

.pagination ul li {
    float: left;
    margin-left: 6px
}

.pagination li:first-child {
    margin-left: 0
}

.pagination a {
    text-decoration: none
}

.pagination ul li a {
    display: block;
    width: 8px;
    height: 8px;
    background: url(../chudofruct-matreshka/img/pagin.png) no-repeat
}

.pagination ul li a span {
    display: none
}

.pagination ul li.sel a, .pagination ul li a:hover {
    background: url(../chudofruct-matreshka/img/pagin-active.png) no-repeat
}

.left-list-video, .right-list-video {
    float: left;
    width: 355px;
    padding-bottom: 20px
}

.right-list-video {
    padding-left: 11px;
    width: 344px
}

.left-list-video h2, .right-list-video h2 {
    color: #383b40;
    font-size: 18px;
    display: block;
    padding: 15px 0;
    margin: 0
}

.left-list-video h2 a, .right-list-video h2 a {
    color: #383b40;
    text-decoration: none
}

.left-list-video form {
    padding: 28px 0 11px;
    background-position: top;
    float: left;
    width: 355px;
    clear: both;
    min-height: 34px
}

.left-list-video input {
    color: #737373;
    font-size: 11px;
    padding: 10px;
    border: 0;
    width: 335px;
    background: url(../chudofruct-matreshka/images/search-icon.gif) no-repeat;
    background-position: 95% 50%;
    background-color: #e3e2e2
}

:first-child + html .left-list-video input {
    margin-left: -10px;
    float: left
}

.left-list-video ul, .right-list-video ul {
    list-style-type: none;
    display: block;
    margin-top: 30px
}

.right-list-video ul {
    background: 0;
    margin: 0
}

.left-list-video ul li, .right-list-video ul li {
    background-position: top;
    padding: 10px 10px 10px 0;
    float: left;
    width: 345px;
    min-height: 34px;
    clear: both
}

.right-list-video ul li {
    width: 335px
}

.left-list-video ul li:last-child {
    border-bottom: 0
}

.left-list-video ul li img, .right-list-video ul li img {
    float: left;
    overflow: hidden;
    margin-right: 9px
}

.left-list-video ul li b {
    line-height: 14px
}

.left-list-video ul li b, .right-list-video ul li b {
    color: #262b30;
    font-size: 14px;
    display: block;
    margin: 0 0 2px
}

.right-list-video ul li b {
    line-height: 16px
}

.left-list-video ul li a, .right-list-video ul li a {
    font-size: 11px;
    line-height: 11px;
    color: #a7a7a7;
    display: block;
    text-decoration: none;
    padding: 0
}

.arc3video ul li small, .left-list-video ul li a small, .right-list-video ul li a small {
    padding: 0 3px;
    font-size: 8px;
    text-shadow: none;
    font-weight: 400
}

.left-list-video ul li a p, .right-list-video ul li a p {
    display: block
}

.btm-banner {
    width: 710px;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px
}

.more3 {
    float: left;
    margin-left: 117px;
    background: #1ba600;
    color: #fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

#teamlist .persona_blck .sujets div.more3:hover, .more3:hover, .sujets .more3:hover {
    background: #272727
}

#teamlist .persona_blck .sujets div.more3, .sujets .more3 {
    background: #1ba600;
    color: #fff;
    float: none;
    margin: 0 auto;
    width: 120px;
    clear: both;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.sujets .more3 {
    margin: 0 auto 15px
}

.sujets .clear_block {
    clear: both;
    float: none;
    height: 1px
}

.c_right {
    float: right !important
}

.wrapper {
    float: left;
    width: 700px
}

.video-content .jcv-lastnews .left-arrow, .video-content .jcv-lastnews .right-arrow {
    width: 9px;
    height: 15px;
    position: absolute;
    z-index: 3;
    top: 151px;
    cursor: pointer
}

.video-content .jcv-lastnews .right-arrow {
    background: url(../chudofruct-matreshka/images/left-arrow-small.gif) no-repeat;
    left: 20px
}

.video-content .jcv-lastnews .left-arrow {
    background: url(../chudofruct-matreshka/images/right-arrow-small.gif) no-repeat;
    right: 20px
}

.video-content .jcarousel-clip-horizontal {
    padding: 0;
    margin: 0 0 0 20px;
    display: block;
    width: 670px;
    height: 130px;
    position: relative;
    overflow: hidden
}

#acContainer {
    clear: both
}

.vblock {
    width: 710px;
    margin: 10px auto 0;
    overflow: auto
}

#stream1, .tvblock {
    width: 640px;
    height: 360px
}

#stream1 {
    background: #000
}

.nsupert {
    background: none repeat scroll 0 0 #6aa6c0;
    clear: both;
    margin: 0 0 10px;
    padding: 0 0 0 10px
}

.nsupert h5 {
    background: url(../chudofruct-matreshka/img/arr_wht.png) no-repeat scroll 100% transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 10px 15px 10px 0;
    border-top: 1px solid #85b1c5
}

.nsupert h5.arrow_open {
    background: url(../chudofruct-matreshka/img/arr_wht_open.png) no-repeat scroll 100% transparent
}

.nsupert h5:first-child {
    border: 0
}

.nsupert h5 a {
    display: block;
    color: #fff;
    text-decoration: none
}

.nsupert h5 a:active, .nsupert h5 a:hover {
    text-decoration: underline
}

label.error, label.error2 {
    color: red;
    display: block;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: -20px
}

div.error {
    display: none
}

input.checkbox {
    border: none
}

input.error, input.error2, select.error, textarea.error {
    border: 1px dotted red
}

ul#message_container2 li:first-child {
    background: 0
}

.arc3video .bl_flamur400 #flamur3 div {
    margin: 0
}

.col3_1.arc3video .bl_flamur400 {
    margin: 20px 0 0
}

.pr_copyright {
    display: none
}

#socproglist {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 99
}

#progacc {
    margin: 0 0 10px;
    clear: both
}

#progacc h3 {
    background: #468eca;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #dfe7eb;
    cursor: pointer
}

#progacc h3 b {
    border-bottom: 1px solid #4280b5;
    background: no-repeat url(../chudofruct-matreshka/img/arr17.gif) 100%;
    display: block;
    padding: 12px 0;
    margin: 0 10px
}

#progacc h3.ui-state-active {
    background: #304860
}

#progacc h3.ui-state-active b {
    border-bottom: 1px solid #44596f;
    background: no-repeat url(../chudofruct-matreshka/img/arr18.gif) 100%
}

#progacc h3:focus {
    outline: none
}

#progacc .ui-accordion-content {
    background: #304860;
    overflow: auto
}

#progacc ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#progacc ul li {
    border-bottom: 1px solid #44596f;
    margin: 10px;
    padding: 0 0 10px;
    font-size: 12px
}

#progacc ul li:last-child {
    border: 0;
    margin-bottom: 0
}

#progacc ul li a {
    color: #fff;
    text-decoration: none
}

#progacc ul li a i {
    color: #a9c0d7;
    font-style: normal;
    font-size: 11px
}

#progacc ul li a img {
    margin: 0 0 5px
}

.prof_left {
    background: no-repeat url(../chudofruct-matreshka/img/prof_left.png) 0 0;
    width: 572px;
    margin: 20px auto 0
}

.prof_rght {
    background: no-repeat url(../chudofruct-matreshka/img/prof_rght.png) 100% 0
}

.prof_rep {
    background: repeat-x url(../chudofruct-matreshka/img/prof_rep.png);
    margin: 0 15px;
    padding: 35px 20px 0;
    height: 102px;
    overflow: hidden
}

.prof_nick {
    font-size: 29px
}

.prof_nick, .prof_srv {
    font-family: sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.prof_srv {
    font-size: 12px;
    float: right
}

.prof_srv a {
    color: #0a649c
}

.prof_nick strong {
    color: #740001;
    text-decoration: none
}

.prof_btm {
    background: no-repeat url(../chudofruct-matreshka/img/prof_btm.png);
    width: 552px;
    height: 33px;
    margin: 0 auto;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0 0 20px
}

.prof_btm a {
    color: #00aced
}

.p404 big {
    line-height: 260px;
    font-size: 300px;
    letter-spacing: -10px;
    color: #d4d4d4;
    text-shadow: #fff 0 1px;
    width: 488px;
    margin: 0 0 15px
}

.n404 h1, .p404 h1 {
    font-size: 24px;
    color: #262b30;
    margin: 0;
    font-weight: 700;
    padding: 20px 0
}

.tag1body a.no_liheight {
    line-height: 0;
    display: block
}

.n404 .actual_news h1, .n404 .some_news h1 {
    padding: 20px 0
}

.actual_news h1, .some_news h1 {
    font-size: 18px;
    padding: 15px 0 10px
}

.clear {
    clear: both;
    border-top: 1px solid #cdcdcd
}

.actual_news, .some_news {
    float: left;
    width: 50%;
    margin: 0 0 20px
}

.content.n404 #oops, .content.n404 #oops1, .content.n404 form#prth, .content.n404 form#prtm {
    background: none repeat scroll 0 0 transparent;
    padding: 0
}

.content.n404 .m404 a {
    color: #6fbaff;
    font-size: 12px
}

.content.n404 .m404 li {
    list-style: none
}

.m404 {
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.content.n404 ul.vtagsbtm li {
    background-position: top;
    float: left;
    width: 460px;
    font-size: 14px;
    padding: 10px 0
}

.content.n404 ul.tag2 {
    border-top: none;
    color: #a7a7a7;
    overflow: hidden;
    padding: 4px 0 0
}

.content.n404 ul.tag2 li {
    background: none
}

.content.n404 ul.tag2 {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 11px;
    width: 140px
}

.content.n404 ul.tag2 li a {
    width: 130px;
    border-bottom: 1px solid #cdcdcd;
    height: 26px;
    padding: 6px 0 0;
    color: #a7a7a7
}

.content.n404 .some_news a {
    text-decoration: none
}

.content.n404 ul.vtagsbtm li a .comm {
    margin: 5px 0 0;
    display: block
}

.content.n404 ul.vtagsbtm li a img {
    float: left;
    margin: 0 10px 0 0
}

.content.n404 ul.vtagsbtm {
    border-bottom: none;
    margin: -10px 0 10px
}

.city_fdbck {
    width: 25%;
    float: left
}

.required {
    width: 140px
}

.selectbox {
    vertical-align: middle;
    cursor: pointer
}

.selectbox .select {
    width: 177px;
    margin: 0 10px 0 0;
    height: 28px;
    padding: 10px 45px 0 10px;
    font-size: 14px;
    color: #82929e;
    font-family: sans-serif;
    background: none;
    border: 1px solid #373e43
}

dl.dl_fdbck dd .month_bl .selectbox .select {
    width: 166px
}

.selectbox.focused .select {
    border: 1px solid #5794bf
}

.selectbox .select .text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%
}

.selectbox .trigger .arrow {
    position: absolute;
    top: 17px;
    right: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    width: 0;
    height: 0;
    overflow: hidden
}

.selectbox ul.dropdown {
    top: 40px;
    width: 232px;
    height: 310px !important;
    margin: 0;
    background: #fff;
    border: 1px solid #c6cbd0
}

.selectbox li {
    padding: 9px;
    color: #231f20;
    font-size: 14px
}

.selectbox li.selected, .selectbox li:hover {
    background: #1ba600;
    color: #fff
}

.selectbox li.disabled {
    color: #aaa
}

.selectbox li.disabled:hover {
    background: none
}

dl.dl_fdbck dd.bl_height {
    padding: 0 0 17px;
    height: 38px
}

dl.dl_fdbck dd .month_bl, dl.dl_fdbck dd .qwerty {
    float: left
}

dl.dl_fdbck dd .qwerty #cdatedd {
    font-size: 14px;
    height: 18px;
    width: 40px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    dl.dl_fdbck dd .qwerty #cdatedd {
        height: 18px
    }

    .selectbox .select {
        height: 28px
    }

    .selectbox ul.dropdown {
        top: 38px
    }
}

.four_blocks {
    margin: 0 -20px 0 0
}

.four_blocks div {
    width: 250px;
    float: left
}

.width_select {
    width: 150px
}

dl.dl_fdbck dd input.width_input {
    width: 234px
}

dl.dl_fdbck dd input.width_input#cphone {
    margin: 0 10px 0 0
}

#cdatedd {
    width: auto;
    margin-right: 17px
}

.form_hidden {
    overflow: hidden
}

.clear_block {
    clear: both;
    float: none;
    display: block
}

.button a {
    display: block;
    padding: 7px 5px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    background: #1ba600;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.button a:hover {
    background: #272727
}

.main_arc #srchbtn, .main_arc #srchbtn1 {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0
}

.main_arc #srchbtn1 span, .main_arc #srchbtn span {
    display: none
}

.banner_con span.bbl {
    padding: 0 0 10px 20px
}

#tblhdr div.trep a {
    color: #fff;
    text-decoration: none
}

#stlt2 .broadcast-button ul {
    list-style-type: none
}

.carousel_atv_control, .carousel_ctv_control {
    text-align: center;
    padding: 7px 0 0
}

.carousel_atv_control a, .carousel_ctv_control a {
    color: #737373;
    text-decoration: none;
    font-family: sans-serif;
    padding: 0 2px
}

.carousel_atv_control a.active, .carousel_ctv_control a.active {
    color: #1ba600
}

.profile .c_bloglist h1 {
    color: #3e4648;
    padding: 8px 0 6px
}

.profile .c_bloglist .udata {
    margin-left: 270px
}

.profile .c_bloglist .udata li {
    font-size: 12px;
    list-style: none
}

.profile .c_bloglist .udata li.city_user {
    color: #9a9a9a;
    display: block;
    padding: 0 0 16px;
    border-bottom: 1px solid #cdcdcd
}

.profile .c_bloglist .udata li dl {
    margin: 15px 0 0
}

.profile .c_bloglist .udata li dl dd, .profile .c_bloglist .udata li dl dt {
    display: block;
    float: left
}

.profile .c_bloglist .udata li span {
    display: inline-block;
    padding: 0 0 10px;
    width: 50%;
    float: left
}

.profile .c_bloglist .udata li dl dt {
    font-weight: 700;
    width: 75px
}

.profile .c_bloglist .udata li dl dd {
    color: #6fbaff
}

.profile .c_bloglist .line {
    clear: both
}

.profile .c_bloglist .line li {
    padding: 37px 0 0;
    display: block
}

.profile .c_bloglist .line .blog_title a {
    font-size: 30px;
    line-height: 30px;
    text-decoration: none
}

.profile .c_bloglist .line .blog_title {
    display: block;
    float: left;
    width: 580px;
    margin: 0 0 14px
}

.profile .c_bloglist span.bbl a, .profile .c_bloglist span.eye a {
    color: #b1b2b5;
    line-height: 11px;
    font-size: 11px;
    text-decoration: none;
    font-weight: 400
}

.profile .c_bloglist .comm {
    width: 125px;
    display: block;
    float: left;
    padding: 12px 0 0
}

.profile .profile .c_bloglist span.bbl {
    margin: 0 0 0 20px
}

.profile .c_bloglist .umess {
    margin: 0 0 2px 125px
}

.profile .c_bloglist .umess .datetime {
    color: #9a9a9a;
    line-height: 11px;
    font-size: 11px;
    font-weight: 400
}

.profile .c_bloglist p {
    color: #3e4648;
    font-size: 14px;
    line-height: 24px;
    margin: 0 20px 0 125px;
    display: block;
    clear: both
}

.profile .c_bloglist .line li .more6 {
    margin: 12px 0 0 125px
}

#itemcontent.news_page_brd {
    padding: 20px 0 0;
    clear: both
}

#itemcontent.news_page_brd, .rght1 #flamur4 iframe {
    border-top: 1px solid #cdcdcd
}

.page_live {
    width: 370px;
    height: 1375px;
    margin: 20px auto
}

.page_test #ears, .page_test #flamur1, .page_test #logo, .page_test #m_main, .page_test #newb, .page_test #out, .page_test #tn_list, .page_test #topmenu, .page_test #topsoc, .page_test #tpg, .page_test .tsearch {
    display: none
}

.two_bl.t_out .bl_posttxt {
    float: right;
    width: 375px;
    margin: 0 0 5px
}

.two_bl.t_out .nintxt {
    clear: none;
    float: right;
    margin: 5px 10px 5px 0
}

.two_bl.t_out .t_type0 {
    padding: 0
}

.two_bl.t_out .t_text {
    padding: 5px 10px 0
}

.sport, .top_tabs {
    float: left
}

.soon h3 {
    clear: both
}

.soon .watch_now h3 {
    background: url(../chudofruct-matreshka/img/watch_icon.png) no-repeat 0 0;
    margin: 0;
    width: 100%
}

.soon h3 {
    display: block;
    width: 210px;
    margin: 0 auto
}

.soon .watch_now h3 {
    padding: 0 0 7px 30px
}

.soon .watch_now a .txt span {
    color: #6fbaff;
    text-decoration: underline
}

.soon h3 {
    padding: 3px 0 10px
}

.soon {
    overflow: hidden
}

.soon .txt {
    color: #fff;
    font-size: 16px;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    background: url(../chudofruct-matreshka/img/bg_opacity1.png) repeat
}

.sport h3 {
    border-bottom: 1px solid #6698ce;
    clear: both
}

.sport .watch_now h3 {
    margin: 0;
    width: 210px
}

.sport h3 {
    display: block;
    width: 210px;
    margin: 0 auto
}

.sport .watch_now h3 {
    padding: 0 0 10px;
    display: block
}

.sport h3 {
    padding: 3px 0 10px
}

.sport {
    width: 240px;
    height: 350px;
    background: #558cc8 url(../chudofruct-matreshka/img/sport_btm.gif) no-repeat bottom;
    overflow: hidden;
    position: relative
}

.sport .txt {
    font-size: 16px
}

.jc-lastnews .soon .jcarousel-item a div.txt, .sport .txt {
    color: #fff;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    background: url(../chudofruct-matreshka/img/bg_opacity1.png) repeat
}

.jc-lastnews .soon .jcarousel-item a div.txt {
    font-size: 14px
}

.soon .txt small {
    color: #fff;
    padding: 0 0 0 3px
}

.soon .watch_now .txt small {
    font-size: 10px;
    color: #6fbaff;
    text-decoration: none;
    padding: 0;
    top: 1px;
    position: relative
}

.soon .watch_now .txt sup {
    text-decoration: none
}

.soon .watch_now .txt h3 {
    color: #fff;
    font-size: 14px;
    font-weight: lighter
}

.jc-lastnews .sport .jcarousel-item a div.txt {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    background: url(../chudofruct-matreshka/img/bg_opacity1.png) repeat
}

.sport .txt small {
    color: #fff;
    padding: 0 0 0 3px
}

.sport .watch_now .txt small {
    font-size: 9px;
    color: #fff;
    padding: 0;
    top: 1px;
    position: relative
}

.sport h3 a {
    color: #fff;
    background: url(../chudofruct-matreshka/img/str.gif) no-repeat 100%;
    display: block;
    margin: 5px 0 0;
    font-size: 16px;
    text-decoration: none
}

.soon h3 a {
    font-size: 14px
}

.soon a, .soon h3 a, .sport a {
    text-decoration: none
}

.soon .img16x9 {
    margin: 0 0 5px
}

.sport .img16x9 {
    margin: 0
}

.soon .watch_now a {
    display: block
}

.soon .watch_now .img16x9 {
    margin: 10px 0 5px;
    overflow: hidden
}

.sport .watch_now .img16x9 {
    padding: 10px 0 0;
    overflow: hidden;
    border-bottom: 1px solid #6698ce
}

.soon .img16x9 img, .sport .img16x9 img {
    display: block;
    margin: 0 auto 4px;
    height: 118px
}

.soon .watch_now .img16x9 img {
    display: block;
    margin: 0 10px 5px 0;
    height: 56px;
    float: left
}

.sport .watch_now .img16x9 img {
    display: block;
    margin: 0 4px 0 0;
    height: 56px;
    float: left
}

.soon ul li {
    list-style: none;
    display: block
}

.soon .watch_now ul li, .soon .watch_soon ul li, .soon ul li {
    padding: 0 14px;
    line-height: 12px
}

.sport .watch_now ul li dd, .sport .watch_soon ul li dd, .sport ul li dd {
    width: 210px;
    overflow: hidden;
    display: block;
    margin: 0 18px 0 0
}

#sport_lst ul li dd a {
    display: block
}

.anons_tx {
    color: #9ce58e;
    font-size: 11px;
    text-decoration: none
}

.anons_carusel {
    width: 60px;
    position: absolute;
    bottom: 18px;
    right: 15px
}

.anons_carusel .next, .anons_carusel .previous, .anons_tx {
    display: inline-block;
    float: left
}

.anons_carusel .next, .anons_carusel .previous, .last_sport_carusel .next, .last_sport_carusel .previous {
    width: 10px;
    height: 16px;
    margin: 0 0 0 20px;
    background: url(../chudofruct-matreshka/img/anons_arrow.png) no-repeat
}

.anons_carusel .next a, .anons_carusel .previous a, .last_sport_carusel .next a, .last_sport_carusel .previous a {
    width: 10px;
    height: 16px;
    cursor: pointer;
    display: block
}

.anons_tx {
    padding: 0;
    width: 140px;
    position: absolute;
    margin: 6px 0 0
}

.anons_carusel .next {
    background-position: 0 0
}

.anons_carusel .previous {
    background-position: -10px 0
}

.blbanner_240 {
    float: left;
    width: 240px;
    margin: 10px 0 0
}

.exclusive_wrap {
    clear: both;
    float: none;
    padding: 0 0 10px;
    background: #1ba600;
    margin: 0 0 10px;
    overflow: auto
}

.exclusive_wrap #flamur4 {
    float: left;
    margin: 10px 0 0 10px;
    width: auto
}

#exlst li {
    height: 380px;
    width: 490px
}

#exlst li dd {
    width: 210px;
    height: 178px;
    float: left;
    margin: 0 10px 0 0
}

#exlst li dl {
    width: 490px;
    height: 350px
}

.jc-lastnews.wrap_anons_carusel {
    float: left
}

.content.content_anons_carusel {
    overflow: visible
}

.watch_now {
    padding: 0 10px 0 20px
}

.sport .watch_now, .watch_now {
    position: relative;
    display: block;
    margin: 0 auto 5px
}

.sport .watch_now {
    width: 210px;
    padding: 7px 15px 9px;
    border-bottom: none;
    height: 325px
}

.watch_soon {
    position: relative
}

.jc-lastnews .soon .watch_now .jcarousel-item a div.txt, .soon .watch_now .txt {
    color: #6fbaff;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 0;
    position: relative;
    background: none;
    width: 580px;
    display: inline-block;
    vertical-align: top
}

.soon .watch_now .txt span {
    display: inline-block
}

.jc-lastnews .soon .watch_now .jcarousel-item a div.txt span a, .soon .watch_now .txt span a {
    text-decoration: underline
}

.img16x9wrap {
    width: 100px;
    display: inline-block;
    vertical-align: top
}

.jc-lastnews .sport .watch_now .jcarousel-item a div.txt, .sport .watch_now .txt {
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 7px;
    position: relative;
    bottom: 0;
    left: 0;
    background: none;
    width: 210px
}

.content.firstpage {
    overflow: visible
}

.bkmrks_wrap {
    width: 100%;
    clear: both;
    overflow: auto;
    margin: 0 auto
}

.bkmrks_wrap .content {
    width: 720px
}

.bkmrks {
    background: #fff;
    border-bottom: 1px solid #f2f0f0
}

.bkmrks_wrap h1 {
    padding: 25px 0 28px;
    margin: 0;
    text-align: center;
    font-weight: 700;
    color: #212121;
    font-size: 24px
}

.instruction span {
    display: block;
    clear: both;
    color: #818181;
    font-size: 14px;
    padding: 25px 0 15px 30px
}

.instruction {
    clear: both
}

.instruction img {
    clear: both;
    float: right
}

.bkmrks_wrap .title {
    border-top: 1px solid #cdcdcd;
    margin: 0 0 3px
}

.bkmrks_wrap .title span {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #f2f0f0;
    padding: 5px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    width: 185px;
    position: relative;
    top: -15px
}

.bkmrks_wrap .btm_blk {
    padding: 60px 0 30px
}

.bkmrks_wrap .btm_blk .title span {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #f2f0f0;
    padding: 5px;
    color: #818181;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    width: 170px;
    position: relative;
    top: -15px
}

ul.ahdr li.chptab a {
    color: #ec0000;
    font-weight: 700
}

ul.ahdr li.chptab.ui-tabs-selected a {
    background: #ec0000;
    color: #000500
}

#vdblck {
    background: #272727;
    height: 400px
}

#vdchoise {
    width: 710px;
    overflow: hidden
}

#vdchoise, #vdchoise ul {
    height: 200px;
    position: relative
}

#vdchoise ul {
    background: #272727;
    padding: 0;
    margin: 10px 0 0;
    list-style: none
}

#vdchoise ul li {
    float: left;
    width: 237px;
    height: 190px
}

#vdchoise ul li a {
    display: block;
    height: 180px;
    padding: 0 13px;
    margin: 10px 0 0;
    font-size: 12px;
    color: #a7a8a9;
    text-decoration: none
}

#vd_lft, #vd_rght {
    display: none;
    width: 60px;
    height: 190px;
    position: absolute;
    top: 10px;
    cursor: pointer;
    opacity: .9
}

#vd_lft {
    left: 0;
    background: url(../chudofruct-matreshka/img/vd_lftGr.png) no-repeat 0 0
}

#vd_rght {
    right: 0;
    background: url(../chudofruct-matreshka/img/vd_rghtGr.png) no-repeat 0 0
}

#vdchoise ul li.lsel {
    background: url(../chudofruct-matreshka/img/cor.gif) top no-repeat;
    margin: -10px 0 0;
    height: 220px
}

#vdchoise ul li.lsel a {
    color: #fff;
    background: #1ba600;
    padding: 10px 13px 0
}

#vdnew1, #vdnew3 {
    width: 710px;
    display: block;
    overflow: hidden;
    clear: both;
    position: relative
}

#vdnew2, #vdnew4 {
    clear: both;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px
}

h2.hdr5 {
    color: #383b40;
    font-size: 18px;
    padding: 10px 0 15px;
    margin: 0;
    font-weight: 400;
    clear: both
}

#vdnew1 ul, #vdnew2 ul, #vdnew3 ul, #vdnew4 ul {
    font-size: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both
}

#vdnew1 ul li, #vdnew2 ul li, #vdnew3 ul li, #vdnew4 ul li {
    float: left;
    width: 240px;
    position: relative;
    padding: 0 10px 30px 0
}

#vdnew1 ul li a, #vdnew2 ul li a, #vdnew3 ul li a, #vdnew4 ul li a {
    color: #383b40;
    text-decoration: none;
    display: block
}

#vdnew2 ul li a, #vdnew4 ul li a {
    font-size: 11px;
    line-height: 13px;
    font-weight: 700
}

#vdnew1 ul li a, #vdnew3 ul li a {
    width: 210px
}

#vdnew1 ul li a b, #vdnew2 ul li a b, #vdnew3 ul li a b, #vdnew4 ul li a b {
    color: #a7a7a7;
    font-size: 11px;
    font-weight: 400
}

#vdnew2 ul li, #vdnew4 ul li {
    width: 167px
}

#vdnew2 ul li .comm, #vdnew4 ul li .comm {
    position: absolute;
    left: 110px;
    top: 0
}

#vdnew2 ul li .comm span, #vdnew4 ul li .comm span {
    display: block
}

#newblock5 {
    clear: both
}

#newblock5 .ui-tabs-panel {
    clear: both;
    padding: 25px 0 0;
    overflow: auto
}

#newblock5 .ui-tabs-panel ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px
}

#newblock5 .ui-tabs-panel ul li {
    float: left;
    width: 132px;
    padding: 0 10px 20px 0
}

#newblock5 .ui-tabs-panel ul li img {
    display: block;
    margin: 0 0 5px
}

#newblock5 .ui-tabs-panel ul li a {
    color: #000;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    text-decoration: none
}

#newblock5 .ui-tabs-panel ul li a i {
    color: #a7a7a7;
    font-style: normal;
    font-weight: 400
}

#newblock5 .ui-tabs-panel ul li i {
    font-size: 11px
}

ul#menu5 {
    color: #8e8e8e;
    font-size: 24px;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0
}

ul#menu5 li {
    float: left;
    font-weight: 400;
    padding: 3px 25px 0 0
}

ul#menu5 li a {
    border-bottom: 1px solid #8e8e8e;
    color: #8e8e8e;
    text-decoration: none;
    transition: all .5s ease 0s
}

ul#menu5 li a:hover {
    border-bottom: 1px solid #555;
    color: #555
}

ul#menu5 li a:active {
    border: 0;
    color: #1ba600
}

ul#menu5 li.ui-tabs-selected a {
    border: 0;
    color: #1ba600;
    cursor: default
}

ul#menu5.inside li.ui-tabs-selected a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border: 0 -moz-use-text-color;
    border-bottom: 1px solid #1ba600;
    color: #1ba600;
    cursor: pointer
}

#arclist small, #gcontainer small, #newblock5 small, #newsacc small, #nsnewscontainer small, #peredachi small, #progacc .ui-accordion-content ul li a small, #takzhe a small, #vdchoise small, #vdnew2 small, #vdnew3 small, #vilist small, .btm3issue small, .lastissuevideo small, .NWTB small, .otherblock small, .rght3issue small, .TBS small, .td_list ul#list1 li a small {
    padding: 0 3px
}

#takzhe a sup {
    top: 1px;
    position: relative
}

#list1 a sup {
    top: 2px;
    position: relative
}

#newslist #nsnewscontainer li .comm, #nsnewscontainer li .comm {
    margin: 0;
    padding: 3px 0 0;
    display: block;
    float: left
}

#arclist #vlcontainer li a img {
    margin: 0 0 10px
}

sup {
    line-height: 0
}

#mobver {
    width: 100%;
    font-size: 17px;
    background: url(../chudofruct-matreshka/images/green-bg.gif)
}

#mobin {
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 30px 10px;
    position: relative
}

#mobin span {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

#mobin .btn {
    font-size: 17px;
    padding: 5px;
    margin: 0 0 0 10px;
    float: right;
    width: 40px;
    text-align: center;
    background: #2dd30d;
    border: 1px solid #1ba600
}

#mobin #btns {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

#mobverbtm {
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    height: 150px;
    margin-top: -150px;
    background: #27c942;
    z-index: 999;
    font-family: sans-serif;
    display: table
}

#mobverbtm a#tomobver {
    background: url(../chudofruct-matreshka/images/tomobver.png) no-repeat 40px 34px;
    padding: 5px 40px 5px 120px;
    min-width: 167px
}

#mobverbtm a#toAndr {
    background: url(../chudofruct-matreshka/images/toAndr.png) no-repeat 40px 34px
}

#mobverbtm a#toIOS {
    background: url(../chudofruct-matreshka/images/toIOS_05.png) no-repeat 40px 34px
}

#mobverbtm a#toWin {
    background: url(../chudofruct-matreshka/images/toWIN.png) no-repeat 40px 34px
}

#mobverbtm a#toAndr, #mobverbtm a#toIOS, #mobverbtm a#tomobver, #mobverbtm a#toWin {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 2px;
    text-decoration: none;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    font-family: sans-serif;
    letter-spacing: -.2px;
    width: 220px
}

#mobverbtm a#toAndr, #mobverbtm a#toIOS, #mobverbtm a#toWin {
    border-left: 1px solid #78d988;
    padding: 5px 40px 5px 130px
}

#mobverbtm #closemobver {
    margin: 48px 25px 0 40px;
    background: url(../chudofruct-matreshka/images/closemobver_03.png) no-repeat 0 0;
    display: table-cell;
    vertical-align: top;
    height: 60px;
    width: 60px;
    float: right;
    cursor: pointer
}

.mobvers span {
    font-size: 12px;
    color: #252525;
    line-height: 18px;
    display: block;
    text-align: center;
    clear: both;
    padding: 0 0 22px;
    height: 110px
}

.mobvers {
    background: url(../chudofruct-matreshka/images/mobvers_03.png) no-repeat top;
    width: 233px;
    float: left
}

.mobvers a {
    display: block;
    padding: 120px 0 0;
    text-decoration: none
}

#logoover {
    background: url(../chudofruct-matreshka/images/logoover.png) no-repeat 0 0;
    position: absolute;
    z-index: 9999;
    width: 125px;
    height: 115px;
    left: 100px;
    top: 20px
}

#logoover, .content .passbook {
    display: none
}

.iphone .h1_wrap, .mac .h1_wrap {
    width: 660px
}

.iphone .h1_wrap, .iphone .passbook, .iphone .passbook a, .iphone .passbook i, .mac .h1_wrap, .mac .passbook, .mac .passbook a, .mac .passbook i {
    display: inline-block;
    vertical-align: middle
}

.iphone .passbook a, .iphone .vpwrapper .lid a, .mac .passbook a {
    font-size: 12px;
    font-family: sans-serif;
    text-decoration: none;
    padding: 0;
    font-weight: 700
}

.iphone .vpwrapper .lid .h1_wrap span a, .vpwrapper .lid .h1_wrap span a .mac .vpwrapper .lid .h1_wrap span a {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #e6e7e6
}

.iphone #videoplayer .vpwrapper .lid a, .mac #videoplayer .vpwrapper .lid a {
    color: #e6e7e6;
    text-decoration: underline;
    outline: medium none;
    display: block;
    padding: 0 10px 0 0;
    text-align: left;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px
}

.iphone .passbook, .mac .passbook {
    position: relative;
    height: 24px
}

.iphone .passbook i, .mac .passbook i {
    width: 24px;
    height: 24px;
    margin: 0 0 0 7px;
    background: url(../chudofruct-matreshka/images/passbook_mac.png) no-repeat 0 0
}

.iphone #peredachaflash .imgbg h1 .passbook a, .iphone #videoplayer .imgbg h1 .passbook a, .mac #peredachaflash .imgbg h1 .passbook a, .mac #videoplayer .imgbg h1 .passbook a {
    display: inline-block;
    padding: 0
}

.teamitemdiv {
    overflow: hidden;
    width: 710px;
    margin: 0 0 20px
}

.teamitemdiv #newsContainer {
    margin: 0
}

.teamitemdiv #newsContainer li a {
    color: #000 !important;
    height: auto !important;
    padding: 0 !important
}

.teamitemdiv #newsContainer li {
    width: 212px
}

#teamlist ul li {
    width: 235px
}

#teamlist ul li .teamtextin a {
    display: inline;
    width: auto;
    float: none;
    padding: 0;
    text-decoration: underline;
    text-shadow: none;
    color: #6fbaff
}

#teamlist ul li.currentperson {
    width: 710px;
    clear: both
}

#teamlist ul li .more3 {
    height: 9px;
    padding: 8px 0;
    width: 120px;
    text-shadow: none
}

#teamlist ul li .more3 a {
    color: #fff;
    width: auto;
    display: block;
    height: 16px;
    padding: 0;
    text-decoration: none
}

.new_announce {
    position: relative;
    background: #2f472a;
    clear: both;
    margin: 40px 0 0
}

.sport .anons_carusel {
    width: 210px;
    position: absolute;
    bottom: 9px;
    right: 15px
}

.sport .anons_tx {
    padding: 0;
    width: 148px;
    position: relative;
    margin: 0
}

.sport .anons_tx a {
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    margin: 4px 0 0;
    display: inline-block
}

.soon .watch_now i, .soon .watch_now i a {
    width: 8px;
    height: 14px;
    display: block
}

.soon .watch_now i {
    background: url(../chudofruct-matreshka/images/wch_i.gif) no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 23px
}

#sport_lst .jcarousel-clip {
    height: 260px;
    overflow: hidden
}

.exclusive_wrap #excrsl a small {
    padding: 0 0 0 3px
}

.exclusive_wrap.without_banner #exclusive {
    float: left;
    height: 396px;
    overflow: hidden;
    padding-top: 13px;
    width: 720px
}

.exclusive_wrap.without_banner #exlst .jcarousel-clip-horizontal, .exclusive_wrap.without_banner #exlst .jcarousel-container-horizontal, .exclusive_wrap.without_banner #exlst li, .exclusive_wrap.without_banner #exlst li dl {
    width: 680px
}

.sporttagsout {
    padding: 0 0 30px;
    position: relative;
    clear: both
}

.sporttags {
    background: #f2f0f0;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    line-height: 30px;
    padding-bottom: 20px;
    margin: 0
}

.sporttags a {
    display: block;
    text-decoration: none;
    color: #6aa6c0;
    text-align: left;
    text-transform: uppercase;
    padding: 9px 10px 8px;
    font-size: 18px;
    border-bottom: 1px solid #d7e1e6
}

.sporttags a.selected, .sporttags a:hover {
    background: #6aa6c0;
    color: #fff
}

.sporttags sup {
    color: #31aa13
}

#topsportblock {
    overflow: auto
}

#topsportblock .c_left {
    display: block;
    color: #d6d6d3;
    position: relative
}

.sporttext h1 {
    padding: 20px 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.sporttext {
    width: 193px;
    height: 360px;
    overflow: hidden;
    float: left;
    padding: 20px;
    position: relative
}

#ntblock {
    position: relative;
    margin-bottom: 18px
}

#ntblock .comm {
    position: absolute;
    left: 20px;
    bottom: 0
}

#ntblock .datetime {
    color: #a7a7a7;
    font-size: 10px;
    line-height: 10px
}

.sporttext blockquote {
    padding: 0 0 10px;
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.sportpic {
    padding: 10px 0 0 7px;
    width: 460px;
    overflow: hidden
}

.sportpic img {
    display: block
}

.sportblck {
    overflow: auto;
    padding: 0 0 50px
}

.s_left {
    width: 350px;
    padding: 0 10px 0 0;
    float: left
}

.s_left #lenta ul {
    font-weight: 700;
    padding-bottom: 20px
}

.s_left #lenta li {
    border: 0;
    border-top: 1px solid #cdcdcd
}

.s_left #lenta h2 {
    color: red;
    font-size: 18px;
    padding-left: 0;
    padding-top: 0
}

.s_left h3 {
    font-size: 13px;
    text-transform: uppercase;
    color: #151b1e;
    padding: 30px 0;
    margin: 0;
    text-align: center
}

.s_left #lenta .lenta_img {
    width: auto;
    margin: 0
}

.s_right {
    width: 600px;
    float: left
}

#sportvideo {
    border: 4px solid #608ac6;
    padding: 13px 17px 0;
    width: 308px;
    margin: 0 0 20px;
    overflow: hidden
}

#sportvideo h1, #sportvideo h2 {
    padding: 0 0 10px;
    margin: 0 0 10px;
    color: #608ac6;
    font-size: 18px;
    border-bottom: 1px solid #cdcdcd
}

#sportvideo h1 a, #sportvideo h2 a {
    color: #608ac6;
    text-decoration: none
}

#sportvideo #exlst .jcarousel-clip-horizontal {
    width: 560px;
    height: inherit
}

#sportvideo #exlst li {
    width: 560px;
    height: auto
}

#sportvideo #exlst li dl {
    width: 560px;
    height: inherit
}

#sportvideo #exlst dd {
    width: 270px;
    height: auto;
    position: relative
}

#sportvideo #exlst dd:nth-child(odd) {
    clear: both
}

#sportvideo #exlst dd a {
    width: 270px;
    display: block;
    padding-bottom: 15px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    color: #386cb6;
    line-height: 16px
}

#sportvideo #exlst li a small {
    font-size: 10px;
    padding-left: 5px
}

#sportvideo #exlst dd img {
    margin-right: 60px
}

#sportvideo #exlst .jcarousel-prev-horizontal {
    background: url(../chudofruct-matreshka/img/arr_sport-1.png) no-repeat;
    top: -37px
}

#sportvideo #exlst .jcarousel-next-horizontal {
    background: url(../chudofruct-matreshka/img/arr_sport-1.png) no-repeat -30px 0;
    top: -37px
}

.s_right #flamur3 {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    margin: 20px 0;
    padding: 10px 0;
    width: 600px
}

.s300 {
    width: 300px;
    position: relative
}

#sportprg {
    border-top: 2px solid #272727;
    padding: 0
}

#sportprg h2 {
    font-size: 18px;
    border-bottom: none;
    padding: 12px 0 0;
    margin: 0 0 10px
}

#sportprg h2 a {
    color: #23292c;
    text-decoration: none;
    background: none;
    display: block;
    font-size: 18px;
    padding: 0;
    font-weight: 700
}

#sportprg ul {
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 700
}

#sportprg li, #sportprg ul {
    padding: 0 0 20px
}

.tag1.last_tag #sportprg li {
    display: block;
    clear: both
}

#sportprg li a {
    display: block;
    color: #23292c;
    text-decoration: none
}

#sportprg a img {
    margin: 0 20px 10px 0;
    float: left
}

#sportprg a strong {
    margin: 5px 0 0;
    display: block
}

#sportprg li a i {
    color: #31aa13;
    font-style: normal;
    font-size: 12px;
    font-weight: 400
}

#sportvideo #exlst dd .comm {
    position: absolute;
    left: 230px;
    top: 10px
}

#sportvideo #exlst dd .comm span {
    clear: both;
    float: none;
    display: block;
    margin: 0 0 15px
}

#maintblck, .maintblck {
    width: 350px;
    margin: 0 20px 0 0;
    float: left;
    padding-bottom: 20px
}

#broadcast {
    width: 350px;
    border-top: 2px solid #272727;
    position: relative
}

#broadcast h2 {
    padding: 14px 0 0;
    margin: 0;
    border: 0
}

#broadcast h1, #broadcast h2 {
    color: #151b1e;
    font-size: 18px;
    line-height: 29px
}

#broadcast .mic {
    background: #f2f0f0 url(../chudofruct-matreshka/img/mic.png) no-repeat 50%;
    padding: 0 40px;
    height: 29px;
    width: 17px;
    position: absolute;
    display: block;
    top: -16px;
    left: 131px
}

#broadcast #score a, #broadcast #score big {
    display: block;
    text-align: center;
    width: 100%
}

#broadcast #score big {
    color: #151b1e;
    font-size: 48px;
    line-height: 48px;
    padding-bottom: 10px
}

#broadcast #score small {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #23292c;
    font-size: 18px;
    line-height: 26px
}

#broadcast #trnow {
    text-align: center;
    padding: 0 0 20px
}

#broadcast .broadcast_text, #broadcast .broadcast_video {
    width: 115px;
    float: left;
    display: block;
    margin: 0 0 12px
}

#broadcast .broadcast_text span, #broadcast .broadcast_video span {
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12px
}

#broadcast .broadcast_text {
    background: url(../chudofruct-matreshka/img/broadcast_text.png) no-repeat 9px 5px;
    padding: 5px 0 10px 60px
}

#broadcast .broadcast_video {
    background: url(../chudofruct-matreshka/img/broadcast_video.png) no-repeat 14px 5px;
    padding: 5px 0 5px 60px
}

#maintblck h2, .maintblck h3 {
    padding: 10px 0;
    margin: -12px 0 0;
    font-size: 10px;
    color: #272727;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    background: url(../chudofruct-matreshka/img/h2_gr.gif) repeat-x 50%;
    border: none
}

#maintblck h2 span, .maintblck h3 span {
    background: #f2f0f0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 10
}

#trnow {
    padding: 20px 0;
    font-size: 10px;
    color: #272727;
    text-transform: uppercase
}

#trnow b {
    color: #31aa13
}

#score {
    overflow: auto;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd
}

#score a {
    color: #6aa6c0;
    text-decoration: none
}

#score big {
    color: #151b1e;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 60px;
    padding-bottom: 10px
}

#score big, #score small {
    display: block;
    width: 310px
}

#score small {
    font-size: 18px;
    line-height: 26px;
    text-decoration: underline
}

#maintblck dl, .maintblck dl {
    overflow: auto;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700
}

#maintblck dt, .maintblck dt {
    font-size: 10px;
    padding: 0 0 10px;
    margin: 0;
    width: 100px;
    clear: both;
    float: left;
    text-transform: uppercase
}

#maintblck dt i, .maintblck dt i {
    font-style: normal;
    color: #9e9e9e
}

#maintblck dd, .maintblck dd {
    padding: 0 0 10px;
    margin: 0;
    width: 200px;
    float: left
}

#maintblck dd a, .maintblck dd a {
    color: #151b1e;
    text-decoration: none
}

#maintblck dd a:active, #maintblck dd a:hover, .maintblck dd a:active, .maintblck dd a:hover {
    text-decoration: underline
}

.showmore {
    clear: both;
    width: 100%;
    display: block;
    font-size: 12px;
    text-transform: uppercase
}

.showmore.show {
    background: #f2f0f0;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    position: relative;
    z-index: 99;
    padding: 0 0 20px;
    border-bottom: 1px solid #d9d8d8
}

.moretags {
    display: none
}

#m_user ul li a.exit.myntv {
    display: block;
    float: right;
    padding: 0;
    width: 25px;
    height: 15px;
    background: none;
    margin: 12px 0 0;
    text-decoration: none;
    position: absolute;
    right: 14px
}

.nauka_c, .newmneniya {
    padding: 0 0 20px
}

.newmneniya #fp_comments .jcarousel-next-horizontal, .newmneniya #fp_comments .jcarousel-prev-horizontal {
    top: -37px
}

.newmneniya h2, h1#nauka, h2#nauka {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 36px;
    position: relative;
    top: 20px
}

h1#nauka, h2#nauka {
    line-height: 46px
}

.newmneniya h2 span {
    background: #f2f0f0 url(../chudofruct-matreshka/img/live.png) no-repeat 26px 6px
}

.newmneniya h2 span, h1#nauka span, h2#nauka span {
    font-family: sans-serif;
    font-style: italic;
    font-weight: 400;
    display: inline-block;
    padding: 0 25px 0 80px;
    position: relative;
    z-index: 10
}

.nauka1 span {
    background: url(../chudofruct-matreshka/img/ico1.png) no-repeat scroll 34px 0
}

.nauka2 span {
    background: url(../chudofruct-matreshka/img/ico2.png) no-repeat scroll 26px 6px
}

.auto span {
    background: url(../chudofruct-matreshka/img/ico3.png) no-repeat scroll 26px 8px
}

.econ span {
    background: url(../chudofruct-matreshka/img/economy.png) no-repeat scroll 26px 2px
}

.icochp span {
    background: url(../chudofruct-matreshka/img/icochp.png) no-repeat scroll 28px 7px
}

.politics span {
    background: url(../chudofruct-matreshka/img/politics.png) no-repeat scroll 21px 7px
}

.sportpage span {
    background: url(../chudofruct-matreshka/fonts/sport.svg) no-repeat scroll 21px 7px
}

.no-svg .sportpage span {
    background: url(../chudofruct-matreshka/img/sport.png) no-repeat scroll 21px 7px
}

.cardslife {
    clear: both;
    border: 4px solid #2ca200;
    margin: 10px 0;
    background: #f2f0f0
}

.cardslife h2 {
    width: 222px;
    text-align: center;
    letter-spacing: 5px;
    padding: 10px 0 0;
    margin: 0;
    font-size: 14px;
    color: #2ca200;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal
}

.cardslife h2 a {
    color: #2ca200;
    text-decoration: none
}

.cardslife ul {
    padding: 9px;
    margin: 0;
    list-style: none;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700
}

.cardslife ul li {
    padding: 12px 0;
    border-top: 1px solid #cae1ac;
    color: #383b40
}

.cardslife ul li a {
    color: #2ca200;
    text-decoration: none
}

.cardspage span {
    background: url(../chudofruct-matreshka/fonts/cards.svg) no-repeat scroll 21px 7px #f2f0f0
}

.no-svg .cardspage span {
    background: url(../chudofruct-matreshka/img/cards.png) no-repeat scroll 21px 7px #f2f0f0
}

.newmneniya h3 {
    border-top: 2px solid #23292c;
    padding: 15px 0 17px;
    margin: 0;
    font-size: 16px;
    color: #23292c
}

#topthemes ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    line-height: 22px
}

#topthemes li {
    float: left;
    position: relative;
    margin: 0 10px 28px 0
}

#topthemes li a {
    border: 1px solid #cdcdcd;
    text-decoration: none;
    display: block;
    width: 210px;
    height: 317px;
    padding: 9px 9px 0;
    color: #23292c
}

#topthemes li a:active, #topthemes li a:hover {
    border: 0;
    margin: 1px;
    background: #fff;
    -webkit-box-shadow: 0 2px 1px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 2px 1px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 2px 1px 0 rgba(50, 50, 50, .75)
}

#topthemes li img {
    display: block;
    margin-bottom: 10px
}

#topthemes a .comm {
    position: absolute;
    bottom: 20px;
    left: 9px
}

#topthemes .more4 {
    clear: both
}

#mblack {
    color: #a7a8a9;
    background: #000 url(../chudofruct-matreshka/img/bg_5.png) repeat-x;
    margin: 0
}

#mblack .content {
    overflow: hidden
}

#mblack h3 {
    text-align: center;
    border-top: 2px solid #a7a8a9;
    margin: 25px 0;
    padding: 0;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase
}

#mblack h3 span {
    background: #272727;
    top: -6px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    z-index: 10
}

.hotthemes h3 {
    padding-bottom: 0
}

.hotthemes .c_left ul {
    padding: 25px 0 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

.hotthemes .c_left li {
    background: url(../chudofruct-matreshka/img/lim.png) no-repeat;
    width: 315px;
    padding-left: 40px;
    float: left;
    padding-bottom: 25px;
    position: relative
}

.hotthemes .c_left li a {
    color: #6aa6c0;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding-bottom: 8px
}

.hotthemes .c_left li:nth-child(odd) {
    clear: both
}

.hotthemes .c_left li .comm {
    display: block
}

.hotprg {
    border-bottom: 1px solid #cdcdcd
}

.hotprg dl {
    padding: 20px 0;
    margin: 0;
    overflow: auto
}

.hotprg dt {
    display: block;
    width: 330px;
    height: 186px;
    float: left;
    position: relative
}

.hotprg dd, .hotprg dt {
    padding: 0;
    margin: 0
}

.hotprg dt .text {
    position: absolute;
    bottom: 0;
    left: 0
}

.sporttagsout #lenta {
    background: #fff;
    text-align: left;
    padding: 0 0 10px;
    margin: 0 0 20px;
    width: 360px;
    border-top: 2px solid #272727
}

.sporttagsout #lenta ul li {
    border-top: 1px solid #f2f0f0;
    border-bottom: none
}

.sporttagsout #lenta h2, .sporttagsout #lenta h3 {
    padding: 14px 10px 12px;
    border: none
}

.sporttagsout #lenta ul li {
    padding: 5px 10px 7px;
    max-width: 340px;
    margin: 0
}

.sporttagsout #exlst li dd {
    float: none
}

.sporttagsout #ntblock .comm {
    width: 420px;
    height: 10px;
    text-align: left
}

.rght1 .tag4 {
    margin: 0 10px 20px 0
}

#broadcast #score {
    border-bottom: none;
    padding-bottom: 35px
}

.sporttagsout .tag1 .tagphoto {
    background: #e3e2e2;
    margin: 0 0 20px;
    padding: 0 0 10px
}

.sporttagsout .tag1 .tagphoto h2 {
    padding: 15px 0 0;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #272727;
    text-align: center;
    position: relative;
    background: url(../chudofruct-matreshka/img/h2_bl.gif) repeat-x 50%;
    border: none
}

.sporttagsout .tag1 .tagphoto h3 {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    font-weight: 700;
    color: #23292c;
    padding: 0 10px 10px
}

.sporttagsout .tag1 .tagphoto h2 span {
    background: #e3e2e2;
    display: inline-block;
    padding: 0 30px;
    position: relative;
    z-index: 10;
    top: -8px
}

.sporttagsout .tag1 .tagphoto img {
    margin: 0 10px 10px
}

.tagphoto .dotlst ul li {
    display: inline-block;
    padding: 0 4px
}

.tagphoto .dotlst ul li.sel a {
    background-image: url(../chudofruct-matreshka/img/pagin-active.png)
}

.tagphoto .dotlst ul li a {
    background: url(../chudofruct-matreshka/img/pagin.png) no-repeat;
    width: 8px;
    height: 8px;
    display: block
}

.tagphoto .dotlst ul li a span {
    display: none
}

.tagphoto .dotlst {
    text-align: center
}

.sporttagsout .tag1 {
    width: 360px;
    margin: 2px 10px 0 0;
    padding: 0
}

.sporttagsout .tag1 .more6 {
    margin-bottom: 20px
}

.sporttagsout #maintblck dt i a, .sporttagsout .maintblck dt i a {
    font-style: normal;
    color: #9e9e9e
}

.sporttagsout #sportacc {
    height: auto
}

#sportvideo #exlst .jcarousel-prev-vertical {
    background: url(../chudofruct-matreshka/img/arr_sport.png) no-repeat;
    position: absolute;
    top: -47px;
    right: 0;
    width: 16px;
    height: 10px;
    cursor: pointer
}

#sportvideo #exlst .jcarousel-next-vertical {
    background: url(../chudofruct-matreshka/img/arr_sport.png) no-repeat 0 -28px;
    position: absolute;
    top: -28px;
    right: 0;
    width: 16px;
    height: 10px;
    cursor: pointer
}

.jc-lastnews.last4sport .jcarousel-clip-horizontal {
    width: 350px;
    height: auto
}

.jc-lastnews.last4sport {
    min-height: 265px;
    height: auto;
    overflow: hidden
}

.content.content_anons_carusel .jc-lastnews.last4sport li.jcarousel-item {
    width: 350px;
    padding-left: 0;
    height: auto
}

.jc-lastnews.last4sport .jcarousel-container-horizontal {
    width: 350px;
    height: auto
}

.jc-lastnews.last4sport li.jcarousel-item {
    padding: 0;
    width: 350px;
    height: auto;
    border: 0
}

.jc-lastnews.last4sport .jcarousel-item a {
    width: 350px;
    height: auto
}

.jc-lastnews.last4sport .jcarousel-next-horizontal, .jc-lastnews.last4sport .jcarousel-prev-horizontal {
    display: none !important
}

.jcarousel-clip-vertical {
    height: 510px;
    overflow: hidden
}

.s_left #lenta h2 {
    padding-top: 12px
}

#maintblck, .maintblck {
    margin-right: 0
}

.rcurrent {
    display: none !important
}

.ulres {
    display: none;
    padding-bottom: 20px;
    background: #27880f
}

#sportacc {
    width: 360px;
    background: #e3e2e2;
    margin: 0 0 40px
}

#sportacc h3 {
    background: #40ae1f url(../chudofruct-matreshka/img/ar9.png) no-repeat 310px 0;
    margin: 0;
    font-size: 12px;
    color: #fff;
    width: 320px;
    height: 16px;
    font-weight: 400;
    display: block;
    padding: 12px 20px;
    position: relative;
    cursor: pointer
}

#sportacc h3.ui-state-active {
    background: #2a4422 url(../chudofruct-matreshka/img/ar9.png) no-repeat 310px -40px
}

#sportacc h3.bgoff {
    background: #40ae1f;
    cursor: auto
}

.resulttable h2 {
    margin: 0;
    font-size: 18px;
    background: #31aa13;
    width: 360px;
    padding: 12px 20px 15px;
    color: #fff
}

.resulttable {
    background: #e3e2e2;
    width: 360px;
    height: auto
}

.resulttable table {
    border: 0;
    width: 360px;
    font-size: 12px;
    color: #23292c;
    padding-bottom: 10px;
    overflow: hidden
}

.resulttable th {
    text-align: left;
    font-size: 10px;
    color: #9ea5a9;
    height: 10px;
    padding: 3px 10px;
    text-transform: uppercase;
    margin: 0;
    border-bottom: 1px solid #c7c9cb
}

.resulttable td:first-child, .resulttable th:first-child {
    padding: 5px 0 5px 20px
}

.resulttable td {
    padding: 5px 10px;
    margin: 0;
    font-weight: 700;
    vertical-align: top
}

.resulttable td strong {
    text-transform: uppercase;
    padding-top: 10px;
    display: block;
    color: #40ae1f
}

.resulttable table:nth-child(2n) {
    background: #dbdada
}

.ch1 th:first-child {
    width: 190px
}

.ch1 td:nth-child(2), .ch1 td:nth-child(3), .ch1 th:nth-child(2), .ch1 th:nth-child(3) {
    text-align: right
}

.ch1 td:nth-child(3), .ch1 th:nth-child(3) {
    padding-right: 20px
}

.ch2 td:first-child, .ch2 td:nth-child(2) {
    font-weight: 400;
    color: #9ea5a9
}

.ch2 td:nth-child(2), .ch2 th:nth-child(2) {
    padding-right: 0
}

.ch2 td:nth-child(4), .ch2 th:nth-child(4) {
    padding-left: 0;
    padding-right: 20px;
    text-align: center
}

.ch2 td:nth-child(3), .ch2 th:nth-child(3) {
    text-align: left
}

.ch4 td:nth-child(2), .ch4 th:nth-child(2), .ch5 td:nth-child(2), .ch5 th:nth-child(2) {
    text-align: right
}

.ch3 td:first-child, .ch3 td:nth-child(2) {
    font-weight: 400;
    color: #9ea5a9
}

.ch3 td:nth-child(2), .ch3 th:nth-child(2) {
    padding-right: 0
}

.ch3 td:nth-child(4), .ch3 th:nth-child(4) {
    padding-left: 0;
    padding-right: 20px;
    text-align: right
}

.ch3 td:nth-child(3), .ch3 th:nth-child(3) {
    text-align: right
}

.sportpic {
    position: relative;
    height: 380px;
    padding: 0;
    margin: 10px 0 0 7px
}

.sportpic img {
    position: absolute;
    right: -205px;
    top: 0
}

.tagphoto ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#broadcast #trnow.t-min {
    padding: 14px 0 20px
}

#maintblck.past dd, #maintblck.past dd a, #maintblck.past dt, .maintblck.past dd, .maintblck.past dd a, .maintblck.past dt {
    color: #9e9e9e;
    text-decoration: none
}

#topvideos .vdescr .korr {
    float: left
}

.clear_clock {
    clear: both;
    float: none
}

.rules {
    font-size: 12px;
    margin: 9px 0 0 12px;
    display: block;
    float: left
}

.rules a {
    text-decoration: none;
    border-bottom: 1px dashed #5fa6c1
}

.poprulestx {
    line-height: 24px;
    color: #383b40;
    padding: 0;
    text-align: left;
    top: -40px;
    position: relative
}

.poprulestx ul li {
    padding: 0
}

.poprulestx ul {
    padding: 0 0 20px 20px
}

#TB_ajaxWindowTitle .poprules_title {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    display: block
}

#TB_window .poprulestx .button a:hover, #TB_window .poprulestx .button a:link, #TB_window .poprulestx .button a:visited, .poprulestx .button a {
    color: #fff;
    text-decoration: none;
    width: 250px;
    margin: 20px auto
}

.poprulestx .button a span {
    color: #fff;
    text-decoration: none
}

#n_comments .jcarousel-container-horizontal {
    width: 970px;
    padding: 0
}

#n_comments .jcarousel-clip {
    overflow: hidden
}

#n_comments .jcarousel-clip-horizontal {
    width: 970px;
    overflow: hidden
}

#n_comments .jcarousel-item {
    width: 475px;
    font-size: 13px;
    margin: 0 10px 0 0;
    padding: 0 0 20px;
    position: relative;
    height: 300px
}

#n_comments .jcarousel-item .lnews {
    padding: 0 0 10px;
    background: #f2f0f0;
    overflow: auto;
    height: 70px
}

#n_comments .jcarousel-item .lnews a {
    width: 475px;
    display: block;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700
}

#n_comments .jcarousel-item a {
    text-decoration: none;
    color: #363636
}

#n_comments .jcarousel-item a img {
    margin: 0 5px 5px 0;
    border: 0;
    display: block;
    float: left
}

#n_comments .lcomm {
    clear: both;
    background: #e3e2e2;
    height: 180px;
    padding: 20px;
    position: relative
}

#n_comments .rbtn a {
    padding: 5px 20px 7px;
    background: #1ba600;
    float: left;
    clear: both;
    color: #fff;
    font-weight: 700;
    position: absolute;
    bottom: 10px;
    left: 20px
}

#n_comments a.lcomma {
    line-height: 18px;
    font-size: 13px;
    color: #818181;
    display: block;
    height: 140px;
    overflow: hidden
}

#n_comments big {
    font-size: 18px;
    color: #000;
    padding: 10px 0;
    display: block
}

#n_comments .luser {
    padding: 30px 0 0;
    color: #000;
    font-size: 11px;
    background: url(../chudofruct-matreshka/img/bd4_b_03.png) no-repeat top
}

#n_comments .luser .defava {
    float: left;
    margin-right: 10px
}

#n_comments .luser a {
    color: #6fbaff;
    text-decoration: underline;
    display: block
}

#n_comments .luser a:active, #n_comments .luser a:hover {
    text-decoration: none
}

#n_comments .jcarousel-next-horizontal {
    position: absolute;
    top: -40px;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../chudofruct-matreshka/img/ar9.gif) no-repeat
}

#n_comments .jcarousel-prev-horizontal {
    position: absolute;
    top: -40px;
    right: 40px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../chudofruct-matreshka/img/ar8.gif) no-repeat
}

#n_comments .jcarousel-next-horizontal:active, #n_comments .jcarousel-next-horizontal:hover {
    background: url(../chudofruct-matreshka/img/ar8s.gif) no-repeat
}

#n_comments .jcarousel-prev-horizontal:active, #n_comments .jcarousel-prev-horizontal:hover {
    background: url(../chudofruct-matreshka/img/ar9s.gif) no-repeat
}

#reviewcontainer .pubdate {
    color: #a7a8a9;
    font-style: normal;
    font-size: 10px;
    display: block;
    padding: 0 0 2px
}

#reviewcontainer a {
    font-size: 14px;
    color: #262b30
}

#reviewcontainer #prg_news ul li {
    padding: 20px 20px 0 0;
    float: left;
    width: 213px;
    overflow: hidden
}

#newslist #reviewcontainer li .comm {
    margin: 0
}

#prg_news.surveys {
    width: auto;
    margin: 10px 0
}

.linked {
    display: block;
    width: 198px;
    margin: 20px 0 10px
}

.linked .lcomm {
    background: #fff;
    padding: 6px 10px 10px
}

#itemntext .lcomm a.lcomma, .linked .lcomm a.lcomma {
    display: block;
    color: #373b41;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    font-family: sans-serif;
    text-decoration: underline
}

.linked .luser {
    clear: both;
    float: none;
    background: url(../chudofruct-matreshka/img/linked.png) no-repeat 0 0;
    padding: 10px 0 0
}

.linked .defava {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 7px 3px 0
}

.linked .defava, .linked .defava img {
    width: 30px;
    height: 30px
}

.linked .luser a {
    font-size: 11px;
    line-height: 11px;
    color: #46a7c4
}

.linked .rubric {
    color: #a7a7a7;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 8px 13px
}

.sportBlock .rght1 .tag4 {
    margin: 0 0 20px;
    width: 220px
}

.vBroadcasting {
    margin: 0 auto;
    padding: 0 0 2px;
    text-align: center
}

.vBroadcasting a i {
    background: url(../chudofruct-matreshka/img/vBroadcasting.png) no-repeat 0 0;
    width: 45px;
    display: inline-block;
    vertical-align: top;
    height: 30px;
    margin: 0 6px 0 0
}

.vBroadcasting a {
    display: block;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #f2f0f0
}

.vBroadcasting a span {
    border-bottom: 2px solid #23292c;
    color: #23292c;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 4px 0 0
}

.topnews .socright {
    display: none
}

#itemnewscontent .fb-post, #itemnewscontent .twitter-tweet, #newitemcontent .fb-post, #newitemcontent .twitter-tweet {
    margin: 10px 0 !important;
    clear: left
}

#itemnewscontent .fb-post, #newitemcontent .fb-post {
    width: 500px;
    display: block
}

.prgNext, .prgPrevious {
    position: absolute;
    cursor: pointer
}

.prgNext.inactive, .prgPrevious.inactive {
    cursor: default
}

.prgPrevious {
    left: 0
}

.prgNext {
    right: 0
}

.prgPrevious i {
    background: url(../chudofruct-matreshka/img/arrows_carusel_03.png) no-repeat 0 -18px
}

.prgPrevious.inactive i {
    background: url(../chudofruct-matreshka/img/inactive.png) no-repeat 0 0
}

.prgNext i, .prgPrevious i {
    width: 16px;
    height: 16px
}

.prgNext i, .prgNext span, .prgPrevious i, .prgPrevious span {
    display: inline-block;
    vertical-align: middle
}

.prgNext.inactive span, .prgPrevious.inactive span {
    color: #b1b1b3
}

.prgNext span, .prgPrevious span {
    color: #68a6bf;
    font-size: 14px;
    font-weight: 400
}

.prgPrevious span {
    margin: 0 0 0 10px
}

.prgNext span {
    margin: 0 10px 0 0
}

.prgNext i {
    background: url(../chudofruct-matreshka/img/arrows_carusel_03.png) no-repeat -20px 0
}

.prgNext.inactive i {
    background: url(../chudofruct-matreshka/img/inactive.png) no-repeat -20px 0
}

.arrowsWrap {
    width: 50px;
    position: absolute;
    right: 0;
    float: right;
    top: 25px
}

.arrowsWrap .prgNext, .arrowsWrap .prgPrevious {
    width: 16px;
    height: 16px
}

.readcomm .prgNext, .readcomm .prgPrevious {
    top: 6px
}

.socblock span.socTtl {
    color: #84929e;
    padding: 0 10px 10px 0;
    font-family: sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    display: block
}

.socblock span.socTtl span {
    display: block;
    color: #e6e8e9;
    margin: 0 0 3px
}

.socwrapPrd span {
    display: inline-block;
    vertical-align: top
}

.socwrap {
    display: block;
    vertical-align: top
}

.socwrap span {
    font-size: 10px;
    text-transform: uppercase;
    display: block
}

.socblock {
    padding: 25px 0 8px
}

.socblock span a, .socblock span i {
    vertical-align: middle
}

.socblock span i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat url(../chudofruct-matreshka/fonts/allicons_1.svg)
}

.no-svg .socblock span i {
    background: no-repeat url(../chudofruct-matreshka/img/allicons.png)
}

.socblock span.fbBL i {
    background-position: -23px 0
}

.socblock span.mailruBL i {
    background-position: -269px 0;
    margin: 0 2px 0 0
}

.socblock span.tlgrmBL i {
    background-position: -69px 0
}

.socblock span.vkBL i {
    background-position: 0 0
}

.socblock span.gmBL i {
    background-position: -115px 0
}

.socblock span.odnBL i {
    background-position: -92px 0
}

.socblock span.twBL i {
    background-position: -46px 0
}

.socblock span.instaBL i {
    background-position: -206px 0
}

.socblock span.fbBL, .socblock span.gmBL, .socblock span.instaBL, .socblock span.mailruBL, .socblock span.odnBL, .socblock span.tlgrmBL, .socblock span.twBL, .socblock span.vkBL {
    margin: 0 14px 7px 0
}

.textitem.titleFix h1 {
    padding: 0 60px 0 0
}

#blogcnt {
    overflow: auto
}

#blogcnt dd {
    padding: 22px 0 8px;
    margin: 0;
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: normal
}

#blogcnt dd a {
    color: #151b1e;
    font-weight: 400
}

#blogcnt dd a, #blogcnt dd a:active, #blogcnt dd a:hover, #blogcnt dt i a {
    text-decoration: none
}

#blogcnt dt i a {
    font-style: normal;
    color: #e20016;
    font-size: 9px
}

#blogcnt dt {
    font-size: 9px;
    padding: 0;
    margin: 0;
    width: 300px;
    clear: both;
    float: left;
    text-transform: uppercase
}

.c_right #blogcnt dt {
    width: 180px
}

#blogcnt span.bbl {
    padding: 0 10px 0 20px;
    margin: 0;
    width: 7px;
    float: right;
    right: 0;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    top: -2px;
    position: relative
}

.sporttagsout .chpPage .tag1 .tagphoto {
    margin: 24px 0 20px
}

.rightChp {
    text-align: right
}

.lawyerBl {
    margin: 0 0 15px
}

.lawyerBl a {
    display: block
}

.pages {
    text-align: center;
    padding: 40px 20px 20px;
    color: #31aa13
}

.pages a {
    text-decoration: none;
    color: #31aa13;
    padding: 0 2px
}

.pages a:hover {
    text-decoration: underline
}

#archive {
    clear: both;
    padding: 0 0 40px
}

#archive ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 970px;
    overflow: auto
}

#archive ul li {
    padding-right: 10px;
    width: 230px;
    float: left
}

#archive ul li a {
    text-decoration: none;
    display: block;
    font-size: 12px;
    color: #262b30;
    padding-bottom: 20px;
    line-height: 14px
}

#archive ul li img {
    display: block;
    margin: 0 0 5px
}

.lineGR {
    border-bottom: 1px solid #cdcdcd;
    clear: both;
    float: none;
    margin: 40px 0 0;
    padding: 0 0 40px
}

#archive ul li a em {
    color: #a7a8a9;
    font-style: normal;
    font-size: 10px;
    display: block
}

.msg {
    font-size: 12px;
    color: #a7a7a7;
    text-align: center;
    padding: 10px
}

.blogInfo {
    padding: 60px 0 0
}

.blogInfo div {
    color: #a7a7a7;
    font-size: 11px;
    text-align: center;
    padding: 57px 0 27px;
    margin: 40px 0 0
}

.blogInfo div b {
    letter-spacing: 2px
}

.blogInfo div.watching {
    background: url(../chudofruct-matreshka/img/watching.png) no-repeat top;
    border-bottom: 1px solid #c3c2c2
}

.blogInfo div.participate {
    background: url(../chudofruct-matreshka/img/participate.png) no-repeat top;
    padding: 66px 0 27px
}

.blogInfo div span {
    color: #383b40;
    font-size: 60px
}

.blogInfo div b, .blogInfo div span {
    display: block;
    text-transform: uppercase
}

.blogInfo div span {
    margin: 26px 0 0;
    letter-spacing: -3px
}

ul#tn_list.pobeda {
    background: url(../chudofruct-matreshka/img/70.jpg) no-repeat 0 0;
    height: 138px
}

ul#tn_list.pobeda li {
    width: 240px;
    height: 138px
}

ul#tn_list.pobeda li.banner_con {
    padding-left: 40px;
    width: 200px
}

ul#tn_list.pobeda li .comm {
    left: 150px
}

ul#tn_list.pobeda li a {
    width: 200px
}

ul#tn_list.pobeda li.pobeda_con a {
    background-repeat: no-repeat;
    background-position: top;
    width: 110px;
    height: 120px;
    padding: 0;
    margin: 0 9px 0 0;
    float: left;
    position: relative;
    text-align: center
}

ul#tn_list.pobeda li.pobeda_con a span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 110px;
    font-family: sans-serif;
    font-size: 8px;
    line-height: 8px;
    text-transform: uppercase
}

.content.nauka_c {
    overflow: hidden
}

.blogSml {
    float: left;
    width: 240px;
    padding: 0
}

.themesWrap {
    float: left;
    width: 720px
}

.blogSmlWrap {
    clear: both;
    float: none;
    margin: 0 0 35px;
    width: 220px;
    padding: 0 10px
}

.blogSml h1 {
    color: #151b1e;
    font-size: 18px;
    line-height: 29px;
    background: url(../chudofruct-matreshka/img/blogIcon.png) no-repeat 0 0;
    padding: 0 0 3px 50px;
    width: 40px;
    margin: 0 auto;
    height: 35px
}

.blogSml h1.reviews {
    width: 100%
}

.blogSml #blogcnt dd {
    padding: 22px 0 8px;
    margin: 0;
    width: 100%;
    float: none;
    clear: both;
    font-size: 20px;
    line-height: 24px
}

.blogSml #blogcnt dd a {
    color: #151b1e;
    text-decoration: none;
    font-weight: 400
}

.blogSml #blogcnt dt {
    font-size: 9px;
    padding: 0;
    margin: 0;
    width: 150px;
    clear: both;
    float: left;
    font-weight: 700;
    text-transform: uppercase
}

.blogSml #blogcnt dt i a {
    font-style: normal;
    color: #6aa6c0;
    font-size: 9px;
    text-decoration: none
}

.blogSml #blogcnt span.bbl {
    padding: 0 10px 0 20px;
    margin: 0;
    width: 7px;
    float: right;
    right: 0;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    top: -2px;
    position: relative
}

.blogSml .more4, .themesWrap .more4 {
    margin: 20px auto
}

#blogTitle {
    border-top: 2px solid #272727;
    text-align: center;
    margin: 46px 0 0
}

#blogTitle span {
    background: #f2f0f0 url(../chudofruct-matreshka/img/blogIcon.png) no-repeat 26px 7px;
    font-family: sans-serif;
    font-style: italic;
    font-weight: 400;
    display: inline-block;
    padding: 0 18px 0 80px;
    position: relative;
    z-index: 10;
    top: -26px;
    font-size: 36px
}

.postWrap {
    float: left;
    width: 230px;
    margin: 0 10px 0 0
}

.post, .postWrap {
    position: relative
}

.post {
    padding: 0 0 15px;
    background: #fff
}

.post .postLink .titlePost, .post .titlePost {
    font-size: 18px;
    font-weight: 700;
    font-family: sans-serif;
    text-align: center;
    display: block;
    padding: 25px 0;
    margin: 0 10px;
    width: 210px;
    overflow: hidden;
    letter-spacing: -.25px;
    color: #000
}

.post.withoutImg .titlePost {
    font-family: sans-serif;
    font-weight: 400
}

.post.withoutImg p {
    text-align: center
}

.post p {
    display: block;
    color: #737373;
    font-size: 12px;
    line-height: 18px;
    padding: 20px;
    text-align: left
}

.tegs {
    border-top: 1px solid #cdcdcd;
    margin: 5px 0 0;
    padding: 10px 10px 0
}

.tegs, .tegs a {
    text-transform: uppercase;
    color: #6aa6c0;
    font-size: 8px;
    line-height: 12px;
    font-weight: 700;
    text-decoration: none;
    text-align: center
}

.post span.bbl {
    padding: 0 0 2px 20px;
    background: url(../chudofruct-matreshka/img/bbl.png) no-repeat 1px 1px;
    left: 0
}

.post span.bbl, .post span.eye {
    color: #b1b2b5;
    position: absolute;
    bottom: 0;
    white-space: nowrap;
    line-height: 11px;
    font-size: 11px;
    font-weight: 400
}

.post span.eye {
    padding: 0 20px 0 7px;
    background: url(../chudofruct-matreshka/img/eye.png) no-repeat 100%;
    right: 0
}

.userBlogs {
    width: 100px;
    margin: 0 auto -30px;
    z-index: 9;
    position: relative;
    top: -30px
}

.userBlogs .defava {
    margin: 0 auto 7px
}

.userBlogs img {
    display: block;
    margin: 0 auto
}

.userBlogs a {
    margin: 0 0 10px
}

.userBlogs a, .userBlogs a span {
    display: block;
    text-decoration: none
}

.userBlogs a span {
    font-size: 12px;
    font-family: sans-serif;
    color: #000;
    text-align: center;
    font-style: italic
}

.commPST {
    clear: both;
    float: none;
    position: relative;
    margin: 30px 10px 0
}

.blogsLeft {
    float: left;
    width: 720px;
    position: relative;
    min-height: 720px
}

.blogsRight {
    float: right;
    width: 240px
}

.blogsRight #flamur2 {
    padding: 0;
    margin: 0 0 30px
}

.greyPost.post {
    background: none;
    border: 2px solid #cdcdcd
}

#blogsPage .lineGR {
    margin: 40px 0 0;
    padding: 0
}

#blogsPage h2.hdr {
    padding: 10px 0 20px
}

.main_arcWrap {
    background: #e3e2e2;
    width: 100%;
    float: none;
    clear: both;
    border-top: 1px solid #cdcdcd
}

#blogsPage .main_arc {
    background: none;
    height: 44px;
    padding: 5px 0 0;
    margin: 20px auto;
    width: 970px;
    float: none
}

#blogsPage .left_date a, #blogsPage .left_date div {
    padding: 0 0 0 30px
}

#blogsPage .left_date a, #blogsPage .left_date div, #blogsPage .right_date a, #blogsPage .right_date div {
    display: block;
    height: 15px;
    color: #000;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    text-decoration: none
}

#blogsPage .right_date a, #blogsPage .right_date div {
    padding: 0 30px 0 0;
    text-align: right;
    background: url(../chudofruct-matreshka/img/main_arc_Rarrow.png) no-repeat 100%
}

#blogsPage .right_date {
    float: right;
    width: 169px;
    padding: 2px 0 0
}

#blogsPage #archive_date1 h4, #blogsPage #archive_date h4 {
    padding: 1px 12px 0 9px;
    margin: 0;
    color: #000;
    font-size: 12px;
    font-weight: 700
}

#blogsPage .left_date {
    float: left;
    width: 169px;
    padding: 1px 0 0
}

#blogsPage .left_date a {
    background: url(../chudofruct-matreshka/img/main_arc_Larrow.png) no-repeat 0 0
}

#blogsPage .main_arc ul {
    padding: 0
}

#blogsPage .main_form {
    float: left;
    width: 400px;
    margin: 1px 0 0 145px
}

#blogsPage .main_form #archive_date1 a#srchbtn1 {
    background: url(../chudofruct-matreshka/img/main_arc_search.png) no-repeat 0 0;
    margin: 3px 0 0 14px
}

.postLink {
    display: block;
    text-decoration: none
}

.prg_fdbck {
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 3px 1px #cdcdcd;
    width: 670px;
    margin: 30px 0
}

.prg_fdbck .c_right {
    width: 350px;
    padding: 0
}

.prg_fdbck .c_left {
    width: 590px;
    padding: 0
}

.prg_fdbck h3 {
    color: #262b30;
    padding: 0;
    margin: 0;
    font-size: 18px
}

dl.dl_fdbck #question_capture_img {
    float: left;
    margin: 0
}

dl.dl_fdbck .agree {
    width: auto;
    margin: 0 0 0 5px
}

dl.dl_fdbck .required.agree {
    width: 40px
}

#pop_dsksn, #pop_week {
    display: none
}

#pop_week, #pop_week_car {
    clear: both
}

#pop_dsksn_car .jcarousel-clip-horizontal, #pop_week_car .jcarousel-clip-horizontal {
    width: 970px;
    overflow: hidden
}

#pop_dsksn_car .jcarousel-next-horizontal, #pop_week_car .jcarousel-next-horizontal {
    position: absolute;
    top: -40px;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../chudofruct-matreshka/img/ar9.gif) no-repeat
}

#pop_dsksn_car .jcarousel-prev-horizontal, #pop_week_car .jcarousel-prev-horizontal {
    position: absolute;
    top: -40px;
    right: 40px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../chudofruct-matreshka/img/ar8.gif) no-repeat
}

#pop_dsksn_car .jcarousel-next-horizontal:active, #pop_dsksn_car .jcarousel-next-horizontal:hover, #pop_week_car .jcarousel-next-horizontal:active, #pop_week_car .jcarousel-next-horizontal:hover {
    background: url(../chudofruct-matreshka/img/ar8s.gif) no-repeat
}

#pop_dsksn_car .jcarousel-prev-horizontal:active, #pop_dsksn_car .jcarousel-prev-horizontal:hover, #pop_week_car .jcarousel-prev-horizontal:active, #pop_week_car .jcarousel-prev-horizontal:hover {
    background: url(../chudofruct-matreshka/img/ar9s.gif) no-repeat
}

#pop_dsksn_car .jcarousel-item, #pop_week_car .jcarousel-item {
    position: relative;
    width: 230px
}

#pop_dsksn_car .jcarousel-item .post p, #pop_week_car .jcarousel-item .post p {
    max-height: 160px;
    overflow: hidden;
    position: relative;
    display: block;
    padding: 20px 20px 0;
    margin-bottom: 20px
}

.content.finder .postWrap {
    width: 230px;
    margin: 0 6px 0 0
}

.content.finder .postWrap:nth-child(3n+1) {
    clear: both
}

.content.finder .postWrap.withoutImg hr {
    display: none
}

.content.finder .more6 {
    margin: 30px auto 20px
}

.videoBl {
    margin: 40px 0 0;
    position: relative
}

.videoWrap {
    margin: 0 auto 22px;
    width: 750px
}

.videoWrap img {
    display: block;
    margin: 0 auto
}

.videoWrap.pho {
    background: url(../chudofruct-matreshka/img/biketop.png) no-repeat top;
    padding: 10px 0 0;
    width: 480px
}

.videoWrap.pho img {
    border: 1px solid #f2f0f0;
    border-top: 0
}

.arrLft, .arrRt {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 62px;
    text-decoration: none;
    margin-top: 15px
}

.arrLft.inactive, .arrRt.inactive {
    display: none
}

.arrLft {
    background: url(../chudofruct-matreshka/img/arrLft.png) no-repeat 0;
    left: 0
}

.arrLft, .arrRt {
    position: absolute;
    top: 0
}

.arrRt {
    background: url(../chudofruct-matreshka/img/arrRt.png) no-repeat 100%;
    right: 0
}

.txtBL {
    display: table
}

.txtBL p {
    font-family: sans-serif;
    font-size: 14px;
    display: table-cell;
    padding: 10px 40px;
    line-height: 24px
}

.txtBL p.dates {
    width: 280px
}

.playerBl {
    margin: 0 auto;
    background: #000;
    width: 640px;
    height: 360px
}

.closeBtn {
    position: absolute;
    right: 43px;
    top: 50px;
    background: url(../chudofruct-matreshka/img/closeBtn.png) no-repeat 50% !important;
    border: none;
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: block
}

.photoPreview {
    margin: 10px 0;
    clear: both;
    float: none
}

.photoPreview a img {
    width: 100%
}

.photoPreview a {
    vertical-align: top;
    margin: 30px 0 0;
    width: 100%;
    overflow: hidden;
    display: block
}

.photoPreview .photoPreviewSmall a {
    width: 219px;
    float: left;
    height: 130px;
    overflow: hidden;
    margin: 0 5px 5px 0;
    display: block
}

.photoPreview .photoPreviewSmall {
    padding: 0 0 30px
}

.photoPreview .photoPreviewSmall a:nth-child(3n+3) {
    margin: 0 0 5px
}

.photoPreview .photoPreviewSmall a img {
    max-height: 150px
}

#swiffycontainer canvas {
    border: 1px solid red
}

.h1lid .h1_wrap span {
    display: inline
}

#videoplayer .imgbg h1.h1lid .h1_wrap span a {
    display: inline;
    padding: 10px 10px 10px 0
}

#efirplace #videoplayer .h1_wrap .arc {
    display: block;
    padding: 2px 0 0 20px
}

#efirplace #videoplayer.ttlfix .h1_wrap .arc {
    display: block;
    padding: 2px 0 0
}

#efirplace #videoplayer.ttlfix .vpwrapper .lid h1 {
    padding: 0
}

a.morenews {
    clear: both;
    display: block;
    color: #23292c;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: 1px solid #d8dbdd;
    padding: 17px 20px;
    letter-spacing: 1px;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    width: 370px;
    margin: 0 auto 20px;
    font-weight: 700;
    position: relative
}

a.morenews:hover {
    border: 1px solid #c0c2c4
}

.fadeTr {
    background: url(../chudofruct-matreshka/img/fadeTr.png) no-repeat 50%;
    height: 92px;
    width: 100%;
    bottom: 0;
    z-index: 92
}

.fadeTr, .over3 {
    position: absolute
}

.over3 {
    -ms-transform: translateZ(300px);
    -moz-transform: translateZ(300px);
    -webkit-transform: translateZ(300px);
    z-index: 0
}

.imageAuthor ul {
    display: table;
    width: 100%
}

span.eyenewWH {
    padding: 2px 7px 1px 20px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-position: 0 -274px;
    color: #fff;
    font-size: 12px
}

.no-svg span.eyenewWH {
    background-image: url(../chudofruct-matreshka/img/allicons.png);
    background-position: 0 -274px
}

span.bblnewWH {
    padding: 2px 7px 1px 20px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-position: 1px -32px;
    color: #fff;
    font-size: 12px
}

.topNewsTtl {
    padding: 7px 0 0
}

.commnew {
    white-space: nowrap;
    line-height: 11px;
    font-size: 12px;
    font-weight: 400;
    height: 14px;
    display: block;
    font-family: sans-serif
}

span.eyenewGR {
    padding: 4px 15px 1px 20px;
    background-position: 0 -232px;
    height: 13px
}

span.bblnewGR, span.eyenewGR {
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    color: #9ba2a6;
    font-size: 12px
}

span.bblnewGR {
    padding: 1px 15px 1px 20px;
    background-position: 0 -257px;
    height: 12px
}

.no-svg span.eyenewGR {
    background-image: url(../chudofruct-matreshka/img/allicons.png);
    background-position: 0 -232px
}

.no-svg span.bblnewGR {
    background-image: url(../chudofruct-matreshka/img/allicons.png);
    background-position: 0 -257px
}

.blogsBL {
    width: 340px;
    background: #f2f0f0;
    display: table-cell;
    padding: 55px 0 0
}

.blogsBL h2 span {
    display: block;
    padding: 10px
}

.blogsBL #blogcnt dd {
    padding: 40px 0 8px;
    margin: 0;
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: normal;
    font-family: sans-serif
}

.blogsBL #blogcnt dt i a {
    color: #82929e;
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: normal
}

.blogsBL #blogcnt span.bbl {
    padding: 0 10px 2px 20px;
    margin: 0;
    width: 7px;
    float: right;
    right: 0;
    top: -2px;
    position: relative;
    background-image: url(../chudofruct-matreshka/img/commNew.png);
    background-repeat: no-repeat;
    background-position: 1px -48px;
    color: #9ba2a6;
    height: 12px
}

.blogsBL #blogcnt dd a, .blogsBL #blogcnt h2 {
    font-family: sans-serif
}

.blogsBL .commnew {
    float: right;
    right: 0;
    top: 15px;
    position: relative
}

.blogsBL .commnew.span.bblnewGR {
    padding: 1px 0 1px 20px
}

.blogsBL #blogcnt dt {
    width: 220px
}

.blogsBLUser {
    display: inline-block;
    vertical-align: middle;
    margin: 0 17px 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.blogsBLUser, .blogsBLUser img {
    width: 40px;
    height: 40px
}

.blogsBL #blogcnt dd {
    padding: 42px 0 12px
}

.blogsBL #blogcnt dt i {
    display: inline-block;
    vertical-align: middle;
    width: 100px
}

.blogsBL #blogcnt {
    overflow: hidden;
    margin: 0 0 60px
}

.playerBlock {
    width: 600px;
    height: 400px;
    background: #000
}

.videoTeg .vsource ul li {
    padding: 0
}

.videoTeg .vdescr {
    padding-left: 0
}

.stag_main.fadeIn .vpwrapper .buttonrating {
    visibility: hidden !important
}

.ttlThemes, .ttlThemesPage {
    font-family: sans-serif;
    font-size: 24px;
    text-align: center
}

.ttlThemesPage {
    padding: 30px 55px 20px 0;
    width: 135px;
    margin: 0 auto
}

.ttlThemesPage i, .ttlThemesPage span {
    display: inline-block;
    vertical-align: middle
}

.no-svg .ttlThemesPage i, .ttlThemesPage i {
    background: url(../chudofruct-matreshka/fonts/allicons_1.svg) no-repeat -74px -91px;
    width: 45px;
    height: 39px
}

.ttlThemesPage span {
    margin: 0 0 0 15px
}

.alphabet {
    text-align: center;
    clear: both;
    float: none;
    display: table;
    width: 100%
}

.alphabet a, .alphin span {
    color: #9ea5a9;
    font-size: 11px;
    text-transform: uppercase;
    font-family: sans-serif;
    text-decoration: none;
    padding: 15px 0;
    display: table-cell;
    vertical-align: bottom;
    margin-top: -1px;
    position: relative
}

.alphin a.sel {
    border-top: 2px solid #d0d4d7;
    color: #23292c
}

.themesTbs {
    width: 320px;
    margin: 0 auto
}

.themesTbs li {
    list-style: none;
    float: left;
    font-weight: 400;
    display: inline-block;
    padding: 10px 0 15px;
    margin: 0 20px -1px;
    z-index: 1;
    position: relative
}

.themesTbs li a {
    color: #9ea5a9;
    font-size: 11px;
    text-transform: uppercase;
    font-family: sans-serif;
    text-decoration: none;
    padding: 0;
    display: block;
    letter-spacing: 1px;
    border-bottom: 0 solid;
    border-color: transparent;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease
}

.themesTbs li.active a, .themesTbs li a:hover {
    color: #23292c
}

.themesTbs li.active {
    border-bottom: 2px solid #23292c
}

.out {
    min-width: 970px;
    border-top: 1px solid #cdcdcd;
    clear: both;
    z-index: 1;
    position: relative
}

.out.user_comments {
    margin: 30px 0 0
}

.temaoutwrap {
    background: #23292c
}

.temaout {
    clear: both;
    padding: 0;
    position: relative
}

.themesPage .morenews {
    margin: 30px auto 0;
    clear: both;
    float: none
}

.notifications {
    text-align: center;
    position: relative;
    height: 330px;
    padding: 106px 0 0;
    width: 970px;
    top: 150px
}

.notifications h1 {
    font-family: sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
    display: block;
    color: #000;
    font-weight: 400
}

.notifications p {
    color: #23292c;
    font-size: 16px;
    font-family: sans-serif;
    padding: 40px 0;
    line-height: 20px
}

#inner {
    width: 375px;
    left: 380px;
    text-align: left;
    position: relative
}

.ntfarrow {
    position: absolute;
    left: 213px;
    top: 0
}

.logogr {
    position: absolute;
    bottom: 0;
    left: 380px
}

.alert {
    padding: 20px 0
}

.alert, .alert span a {
    font-family: sans-serif;
    font-size: 14px;
    text-align: center
}

.alert span a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease
}

.alert span a:hover {
    color: #27c942
}

.alert a, .alert i, .alert span {
    display: inline-block;
    vertical-align: middle
}

.alert i {
    margin: 4px 10px 0 0
}

.alert a#close_push_alert {
    margin: 5px 0 0 10px
}

.alert span {
    padding: 5px 0
}

ul.likeBtm {
    margin: 20px auto 0;
    clear: both
}

ul.likeBtm li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top
}

ul.likeBtm li .fb-like span {
    vertical-align: top !important
}

.fb-li {
    width: 181px
}

.tw-li {
    width: 134px
}

.vk-li {
    width: 145px
}

.g-li {
    text-align: center;
    width: 133px
}

.m-li {
    width: 59px
}

.breakingNews {
    background: #ff4a4a;
    height: 60px
}

.breakingNews span {
    font-size: 14px;
    color: #fff;
    font-family: sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 21px 0 21px 180px
}

.breakingNewsWr {
    width: 970px;
    margin: 0 auto
}

.breakingNews i {
    display: block;
    float: left;
    width: 50px;
    height: 60px
}

.breakingNews i.leftArr {
    background: #e94747 url(../chudofruct-matreshka/fonts/leftArr.svg) no-repeat 50%
}

.breakingNews i.rightArr {
    background: #e94747 url(../chudofruct-matreshka/fonts/rightArr.svg) no-repeat 50%
}

.no-svg .breakingNews i.leftArr {
    background: #e94747 url(../chudofruct-matreshka/img/leftArr.png) no-repeat 50%
}

.no-svg .breakingNews i.rightArr {
    background: #e94747 url(../chudofruct-matreshka/img/rightArr.png) no-repeat 50%
}

.chrome {
    text-align: center;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -480px;
    height: 100px;
    margin-top: -50px;
    padding: 0;
    width: 970px
}

.chrome h1 {
    font-family: sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
    display: block;
    color: #000;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.chrome p {
    color: #9ea5a9;
    font-size: 16px;
    font-family: sans-serif;
    padding: 0;
    line-height: 20px
}

.chrome #inner {
    width: 500px;
    left: 0;
    text-align: left;
    position: relative;
    margin: 0 auto
}

.chrome #logo {
    position: relative;
    top: 0;
    left: 0;
    float: left
}

.txtChrome {
    float: left;
    padding: 15px 0 0 20px
}

.chrome a {
    text-decoration: none;
    color: inherit
}

.corner_toppic, .jc-lastnews .jcarousel-item a .txt {
    z-index: auto
}

ul#list1 {
    z-index: 50
}

input#inpsrch::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #82929e !important
}

input#inpsrch:-moz-placeholder, input#inpsrch::-moz-placeholder {
    opacity: 1 !important;
    color: #82929e !important
}

input#inpsrch:-ms-input-placeholder {
    opacity: 1 !important;
    color: #82929e !important
}

input#inpsrch:focus::-webkit-input-placeholder {
    color: transparent !important
}

input#inpsrch:focus:-moz-placeholder, input#inpsrch:focus::-moz-placeholder {
    color: transparent !important
}

input#inpsrch:focus:-ms-input-placeholder {
    color: transparent !important
}

#newcontentout {
    background: #1c1f26
}

#tophead {
    font-family: sans-serif;
    display: none
}

#tophead.adair {
    display: none !important;
    opacity: 0 !important
}

#logo {
    position: absolute;
    top: 0;
    left: 0
}

.no-svg #logo a {
    background: url(../chudofruct-matreshka/img/logo.png) no-repeat;
    background-size: contain
}

#ecntrl.hide {
    display: none !important
}

#ecntrl.move {
    position: absolute;
    top: 550px;
    left: 100px
}

#ecntrl {
    opacity: 0;
    padding: 0 0 0 115px;
    margin: 0;
    list-style: none;
    height: 230px;
    width: 295px;
    top: 40px;
    -moz-transition: opacity .6s cubic-bezier(.86, 0, .07, 1);
    -o-transition: opacity .6s cubic-bezier(.86, 0, .07, 1);
    -webkit-transition: opacity .6s cubic-bezier(.86, 0, .07, 1);
    transition: opacity .6s cubic-bezier(.86, 0, .07, 1);
    text-align: center
}

#ecntrl, #ecntrl:before {
    position: absolute;
    left: 0
}

#ecntrl:before {
    content: "";
    background-color: #242833;
    opacity: .7;
    top: 0;
    right: 0;
    bottom: 0
}

#ecntrl.NB {
    opacity: 1 !important
}

#ecntrl.noflash {
    background: url(../chudofruct-matreshka/img/needflash.png) no-repeat;
    background-size: cover
}

#ecntrl.noflash li {
    display: none
}

#ecntrl li {
    text-indent: -9999px;
    display: block;
    float: left;
    position: relative;
    margin-top: 100px;
    height: 32px
}

#ecntrl li:first-child a {
    margin: 0 15px;
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat;
    display: block;
    height: 32px;
    width: 31px
}

.no-svg #ecntrl li:first-child a {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat
}

#ecntrl li:first-child a.play {
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -130px -1px
}

.no-svg #ecntrl li:first-child a.play {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -130px 0
}

#ecntrl li:nth-child(2) a {
    margin: 0 15px;
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -46px -1px;
    display: block;
    height: 32px;
    width: 36px
}

.no-svg #ecntrl li:nth-child(2) a {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -46px 0
}

#ecntrl li:nth-child(2) a.mute {
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -198px -1px
}

.no-svg #ecntrl li:nth-child(2) a.mute {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -198px 0
}

#ecntrl li:nth-child(3) a {
    margin: 0 15px;
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -100px -1px;
    display: block;
    height: 32px;
    width: 27px
}

.no-svg #ecntrl li:nth-child(3) a {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -100px 0
}

#newplayer.zoom #ecntrl li:nth-child(3) a {
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -162px -4px
}

.no-svg #newplayer.zoom #ecntrl li:nth-child(3) a {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -162px 0
}

#newplayer:hover #ecntrl {
    opacity: 1
}

#tophead .title {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 100;
    font-size: 24px;
    color: #fff;
    line-height: 24px
}

.topbox {
    background-image: -moz-linear-gradient(90deg, transparent 0, #000 100%);
    background-image: -webkit-linear-gradient(90deg, transparent, #000);
    background-image: -ms-linear-gradient(90deg, transparent 0, #000 100%);
    opacity: .749;
    position: absolute;
    left: 0;
    top: 0;
    height: 150px;
    z-index: 99
}

#tophead .title a {
    color: #fff;
    text-decoration: none
}

#tophead .title a#efirheader {
    color: #27c942
}

#newplayer {
    overflow: visible;
    background: #000;
    position: fixed;
    width: 410px;
    height: 230px;
    padding-top: 40px;
    z-index: 999;
    display: none
}

#newplayer.fix, #newplayer.zoom {
    margin-top: 0 !important;
    top: 0 !important
}

#newplayer.fix #ecntrl, #newplayer.fix #logo {
    top: 0 !important
}

#contract {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    cursor: pointer
}

#contract, #contract2 {
    z-index: 100;
    background: url(../chudofruct-matreshka/fonts/ico_efir.svg) no-repeat -162px -4px;
    width: 27px;
    height: 26px
}

#contract2 {
    display: none;
    margin: 4px 0 0
}

.no-svg #contract, .no-svg #contract2 {
    background: url(../chudofruct-matreshka/img/ico_efir.png) no-repeat -162px -3px
}

a#efirheader .altHidden {
    white-space: nowrap;
    opacity: 0;
    position: absolute;
    left: -30px;
    top: 15px;
    background: #6fbaff;
    color: #000;
    margin: 10px 0 0;
    padding: 0 10px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

a#efirheader:hover .altHidden {
    opacity: 1;
    z-index: 999
}

.altHidden span {
    display: block;
    position: relative;
    color: #000;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-transform: none
}

.altHidden span b {
    display: block;
    position: relative;
    width: 0;
    height: 0;
    border-color: transparent transparent #6fb9ff;
    border-style: solid;
    border-width: 0 7.5px 8px;
    top: -8px;
    margin: 0 auto
}

a#efirheader {
    text-decoration: none;
    color: #acacac;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative
}

a#efirheader.ico {
    padding: 0 0 0 33px
}

a#efirheader.ico:before {
    content: "";
    display: block;
    width: 26px;
    height: 20px;
    position: absolute;
    top: -2px;
    left: 0
}

.menuWrap {
    margin: 0 auto
}

#topmenu {
    height: 49px;
    width: 475px;
    margin: 0;
    left: 297px;
    float: left;
    position: relative
}

ul#m_main li#m_main_air {
    display: none
}

#m_user ul, ul#m_main {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 39px
}

#m_user.uopen ul {
    width: 50px
}

#m_user {
    position: relative;
    width: 55px;
    height: 39px;
    float: right;
    z-index: 4
}

a.tname {
    padding-left: 0;
    width: 181px
}

#m_user ul li.tuser a {
    text-decoration: none;
    display: block;
    font-size: 16px
}

#m_user ul li.tuser a.tname {
    width: 127px;
    overflow: hidden
}

ul#m_main li#m_main_cshow a {
    color: #d6be7c
}

.liident, ul#m_main li {
    float: left
}

ul#m_main li {
    padding: 0 20px 0 0;
    margin: 0;
    display: block;
    width: auto;
    text-align: center
}

.liident {
    display: block;
    top: 2px;
    right: 0;
    position: absolute;
    z-index: 2;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat
}

#m_user ul li.auth {
    display: inline-block;
    padding: 30px 16px 0 0
}

ul#m_main li a {
    padding: 21px 0 0;
    height: 28px;
    clear: both;
    float: left;
    color: #e6e8e9;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 10px;
    font-weight: 100;
    display: block;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    text-decoration: none
}

ul#m_main li#m_main_cshow a:active, ul#m_main li#m_main_cshow a:hover, ul#m_main li.sel a, ul#m_main li a:active, ul#m_main li a:hover {
    color: #6fbaff
}

.auth i, .tname i {
    display: block;
    width: 27px;
    height: 27px;
    background: no-repeat url(../chudofruct-matreshka/img/icons2_new.png);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.no-svg .auth i, .no-svg .tname i {
    background: url(../chudofruct-matreshka/img/socicons.png) no-repeat
}

#m_user ul li.tuser #ident {
    top: 48px;
    left: 33px;
    text-align: left
}

a.enter {
    color: #252c32;
    font-size: 12px;
    position: relative;
    display: block;
    width: 55px;
    float: right;
    height: 39px;
    text-decoration: none;
    text-indent: -9999px
}

a.enter i {
    top: 14px;
    left: 0;
    display: block;
    width: 14px;
    height: 12px;
    background: no-repeat url(../chudofruct-matreshka/img/icons2_new.png) -387px -64px;
    position: absolute
}

#m_user ul li a.exit {
    text-align: left;
    color: #23292c;
    position: relative;
    display: block;
    text-decoration: none;
    width: 220px;
    height: 38px;
    font-size: 15px;
    padding: 20px 0 0 20px
}

#m_user.uopen {
    width: 50px
}

#m_user.uopen li.pref {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 2px;
    right: 0
}

#m_user.uopen li#newuser {
    display: none
}

#exitnew {
    position: relative;
    top: 0;
    height: 35px;
    text-align: center;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

#exitnew, #m_user ul li.pref a span {
    display: block
}

#m_user ul li.tuser, ul#m_main li.tuser {
    float: right
}

#m_user ul li.tuser {
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    background: #fff;
    height: 59px;
    width: 240px;
    position: absolute;
    top: 55px;
    right: -10px;
    padding: 0
}

#m_user ul li.tuser:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 15px;
    margin: 0 0 0 -10px;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px
}

#fb_setup a {
    top: 0;
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    background: no-repeat url(../chudofruct-matreshka/img/pref.png) 0 0;
    padding: 0;
    margin: 8px 0 0;
    height: 20px
}

#ident a {
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 0
}

.identSoc {
    font-size: 15px;
    color: #252c32;
    background: #fff;
    height: 120px;
    z-index: 99;
    position: relative;
    top: 55px;
    left: -217px;
    width: 240px;
    padding: 20px 20px 0;
    display: none;
    text-align: center;
    -moz-transition: all .2s cubic-bezier(.86, 0, .07, 1);
    -o-transition: all .2s cubic-bezier(.86, 0, .07, 1);
    -webkit-transition: all .2s cubic-bezier(.86, 0, .07, 1);
    transition: all .2s cubic-bezier(.86, 0, .07, 1);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2)
}

.identSoc:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 15px;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px
}

#ident .pref {
    right: 0;
    position: relative;
    top: -14px
}

#ident .pref .iwrap {
    width: 38px;
    right: 0;
    float: right;
    margin-bottom: -14px
}

#m_user ul li.tuser #ident a, .log_authtx {
    overflow: hidden;
    font-family: sans-serif;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    color: #82929e;
    font-size: 10px;
    white-space: nowrap;
    display: block;
    vertical-align: top;
    margin: 0 15px 0 0
}

.log_authtx {
    font-family: sans-serif;
    font-size: 11px;
    clear: both;
    width: 100%;
    padding: 7px 0
}

#facebook_info {
    width: 240px;
    position: absolute;
    top: 128px;
    right: -10px;
    z-index: 999;
    color: #82929e;
    display: none;
    border-top: 1px solid #ededed
}

#m_user ul li.tuser #ident #fb_setup a {
    top: 0;
    margin: 0;
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    background: no-repeat url(../chudofruct-matreshka/img/pref.png) 0 0;
    padding: 0
}

#ident .auth:hover i, .auth:hover i, .tname:hover i {
    opacity: 1
}

.tname i {
    position: absolute;
    float: right;
    margin: 0;
    top: 13px;
    right: 13px;
    width: 28px
}

#m_user.uopen .tname i, .tname i {
    display: block;
    height: 20px;
    opacity: 1
}

#m_user.uopen .tname i {
    position: relative;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    float: left;
    width: 18px;
    top: 0;
    left: 0;
    margin: 0 10px 0 0
}

.no-svg #m_user.uopen .tname i {
    background: no-repeat url(../chudofruct-matreshka/img/allicons.png)
}

#m_user.uopen ul {
    display: block;
    position: relative;
    top: 0;
    text-align: center;
    display: table
}

a.tname.tnameIcon {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 17.5px;
    -webkit-border-radius: 17.5px;
    -moz-border-radius: 17.5px
}

a.tname.tnameIcon:after {
    background-color: #fff;
    background-image: url(../chudofruct-matreshka/fonts/icons.svg);
    background-size: 410px;
    background-repeat: no-repeat;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: -9px;
    top: 8px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    z-index: 3;
    border: 1px solid #fff
}

.tname.tnameIcon.telegram_aname:after {
    background-position: -131px -1px
}

.tname.tnameIcon.twitter_aname:after {
    background-position: -105px -1px
}

.tname.tnameIcon.facebook_aname:after {
    background-position: -79px -1px
}

.tname.tnameIcon.google_aname:after {
    background-position: -183px -1px
}

.tname.tnameIcon.odnoklassniki_aname:after {
    background-position: -157px -1px
}

.tname.tnameIcon.vkontakte_aname:after {
    background-position: -52px -1px
}

.tname.tnameIcon.mailru_aname:after {
    background-position: -313px 0
}

.tname.tnameIcon.passmedia_aname:after {
    background-position: -392px 0
}

a.tname.tnameIcon .avatar {
    display: block;
    width: 35px;
    height: 35px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 17.5px;
    -webkit-border-radius: 17.5px;
    -moz-border-radius: 17.5px;
    z-index: 1
}

#m_user.uopen li {
    display: block;
    vertical-align: top
}

.tname i b {
    display: block;
    width: 7px;
    height: 4px;
    background: no-repeat url(../chudofruct-matreshka/img/arr_dwn.png);
    float: right;
    right: 0;
    margin-top: 6px
}

#ident.identSoc .auth a i {
    background-image: url(../chudofruct-matreshka/fonts/icons.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 27px
}

#ident.identSoc .auth1 a i {
    background-position: -148px -1px
}

#ident.identSoc .auth3 a i {
    background-position: -111px -1px
}

#ident.identSoc .auth2 a i {
    background-position: -74px -1px
}

#ident.identSoc .auth4 a i {
    background-position: -259px -1px
}

#ident.identSoc .auth5 a i {
    background-position: -554px 0
}

#ident.identSoc .auth7 a i {
    background-position: -222px -1px
}

.uopen .lines {
    width: .7px;
    height: 33px;
    right: 70px;
    z-index: 99
}

.lines, .uopen .lines {
    background: #546067;
    margin: 0;
    float: right;
    top: 13px;
    position: absolute
}

.lines {
    width: 1px;
    height: 35px;
    right: 0
}

.auth a {
    display: block;
    width: 27px;
    height: 27px
}

.auth span {
    display: none
}

.topout {
    height: 50px;
    border: 0
}

.topout .content {
    font-family: sans-serif;
    color: #82929e;
    font-size: 14px;
    position: relative;
    overflow: visible
}

#newb {
    float: left
}

#newb a {
    color: #a7a7a7;
    height: 34px;
    font-size: 12px;
    text-decoration: none;
    padding: 16px 0 0 22px;
    display: block
}

#newb a i {
    background-position: -112px 0;
    top: 2px
}

#newb a:active i, #newb a:hover i {
    opacity: 1;
    background-position: -112px -25px
}

#androidApp a:active i, #androidApp a:hover i, #iosApps a:active i, #iosApps a:hover i, #mobApps a:active i, #mobApps a:hover i {
    opacity: 1
}

#currency .greenusd, #currency .redusd {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    vertical-align: middle
}

#currency .redusd {
    border-width: 3px 3px 0;
    border-color: #ff4a4a transparent transparent;
    _border-color: #ff4a4a #000 #000 #000
}

#currency .greenusd, #currency .redusd {
    line-height: 0;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000000");
    margin: 0 0 4px
}

#currency .greenusd {
    border-width: 0 3px 3px;
    border-color: transparent transparent #27c942;
    _border-color: #000 #000 #27c942 #000
}

.plIcons i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px
}

.plNews {
    padding: 0 15px 0 0
}

.plNews, .plVideo {
    position: relative;
    display: inline-block;
    line-height: 16px
}

.plVideo {
    padding: 0 5px 0 23px
}

.plIcons.sel {
    color: #6fbaff;
    cursor: pointer;
    text-decoration: underline;
    z-index: 5
}

.plVideo i {
    background-repeat: no-repeat;
    background-position: -16px -16px
}

.plVideo.sel i {
    background-position: -16px 0
}

.plNews.sel i {
    background: 0 -16px
}

.fix {
    position: fixed !important;
    top: 0 !important;
    left: inherit !important;
    z-index: 999 !important;
    margin: 0 0 0 100px
}

#stream1.fix {
    margin: 0
}

.footer {
    clear: both;
    background: #1c1f26;
    padding: 20px 0 30px;
    border-bottom: 1px solid #404348;
    position: relative
}

#copyright div {
    float: left
}

#btm_menu {
    clear: both;
    padding: 60px 0 0;
    text-align: center
}

#btm_menu a {
    display: inline-block;
    margin: 0 15px 0 0
}

#btm_menu a.rmbl, #btm_menu a:last-child {
    margin: 0
}

.col4 {
    width: 192px;
    float: left;
    color: #c9d3d5
}

.col4 h3 {
    font-size: 15px;
    padding: 0 0 50px;
    margin: 0;
    font-weight: 400
}

.col4 h3, .col4 h3 a {
    color: #fff
}

.col4 a {
    color: #81919d;
    text-decoration: none;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

.col4 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px
}

.line_footer {
    border-top: 1px solid #404348
}

#x8831 {
    width: 100%;
    clear: both;
    float: none;
    height: 31px
}

#rest {
    height: 18px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 5px;
    color: #747474;
    font-size: 11px;
    padding: 4px 0 0 22px
}

#rest i {
    background: #e33751;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 2px
}

#copyright div#rest {
    height: 19px;
    border-bottom: none;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: #db2b54;
    float: right;
    border-radius: 20px;
    -webkit-border-radius: 20px
}

#copyright #rest i, #copyright div#rest {
    color: #fff;
    width: 30px;
    text-align: center
}

#copyright #rest i {
    display: block;
    position: relative;
    top: 2px;
    font-style: normal;
    background: none;
    margin: 0 auto;
    font-size: 11px
}

.logoftr a {
    background: url(../chudofruct-matreshka/fonts/allicons_1.svg) no-repeat 0 -178px;
    width: 48px;
    height: 46px;
    padding: 3px 0 0;
    display: block
}

.no-svg .logoftr a {
    background: url(../chudofruct-matreshka/img/allicons.png) no-repeat 0 -178px
}

.cpr1 {
    width: 89%;
    padding: 0 0 0 2%
}

.cpr2 {
    clear: both
}

.cpr2, .cpr3 {
    padding: 25px 0 0
}

.contentftr .col4 a:active, .contentftr .col4 a:hover {
    color: #c1c9cf
}

.keepWatchingOut {
    background: #333946
}

.keepWatchingOut .content {
    padding: 30px 0
}

.keepSort li:first-child {
    padding: 0 0 30px;
    margin: 0 10px 0 0;
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    font-weight: 700;
    border: 0;
    background: none
}

.keepSort ul, .keepWatching ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.keepSort li {
    display: inline-block;
    position: relative
}

.keepSort li a {
    font-size: 14px;
    line-height: 30px;
    text-decoration: none;
    color: #82929e;
    background: #232733;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 0 20px;
    height: 30px;
    margin: 0 0 0 10px;
    display: block
}

.keepSort li a:active, .keepSort li a:hover {
    background: #05cd1e;
    color: #fff
}

.keepWatching li {
    position: relative
}

.keepWatching li:focus {
    outline: none
}

.keepWatching li a {
    text-decoration: none
}

.keepWatching li time {
    font-weight: 700;
    position: absolute;
    left: 10px;
    background: #05cd1e;
    color: #fff;
    z-index: 2;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px
}

.keepWatching li strong {
    font-size: 14px;
    color: #fff;
    display: block
}

.keepWatching li em {
    font-size: 14px;
    color: #82929e;
    font-style: normal;
    display: block;
    padding-right: 10px
}

.keepWatching li figure {
    padding: 0;
    position: relative;
    z-index: 1;
    margin: 0 0 10px
}

.keepWatching li:active .trash, .keepWatching li:hover .trash {
    display: block
}

.keepWatching li figure:after {
    content: "";
    height: 3px;
    width: 100%;
    background: #4c5566;
    position: absolute;
    left: 0;
    bottom: 0
}

.keepWatching li .tl {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 0;
    background: #05cd1e;
    z-index: 1
}

.keepWatching li:before {
    content: "����� ����� ���� �������������� �����";
    position: absolute;
    border: 1px dashed #82929e;
    font-size: 14px;
    line-height: 20px;
    color: #82929e;
    text-align: center;
    z-index: 1
}

.keepWatching .slick-arrow {
    background-image: url(../chudofruct-matreshka/fonts/arrows1.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -9px -185px;
    position: absolute;
    top: -60px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: 0;
    text-indent: -9999px;
    cursor: pointer
}

.keepWatching .slick-arrow:active, .keepWatching .slick-arrow:hover {
    background-position: -59px -126px
}

.keepWatching .slick-arrow {
    right: 0
}

.keepWatching .slick-arrow.slick-prev {
    background-position: -9px -126px;
    right: 50px
}

.keepWatching .slick-arrow.slick-prev:active, .keepWatching .slick-arrow.slick-prev:hover {
    background-position: -59px -185px
}

#imp_carousel .slick-disabled, .keepWatching .slick-disabled {
    opacity: .5
}

.schednav {
    padding: 0;
    margin: 0;
    list-style: none
}

.schednav li {
    display: inline-block;
    margin-right: 10px
}

.schednav li a {
    padding: 13px 16px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #27c942;
    border: 1px solid #27c942;
    font-weight: 700;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: background .25s ease;
    -webkit-transition: background .25s ease;
    -moz-transition: background .25s ease;
    -o-transition: background .25s ease
}

.schednav li a:active, .schednav li a:hover {
    background: #27c942;
    color: #fff
}

.inSchedList .scheditem {
    background-color: #363c48;
    height: 105px;
    margin: 10px 5px;
    padding: 20px 15px 0;
    color: #fff;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.inSchedList .scheditem time {
    font-size: 14px;
    color: #05cd1e;
    font-weight: 700
}

.scheditem:before {
    background-color: #4c5566;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px
}

.past.scheditem:before {
    background-color: #05cd1e
}

.scheditem span {
    float: right;
    border-radius: 13.5px;
    -webkit-border-radius: 13.5px;
    -moz-border-radius: 13.5px;
    background-color: #66718a;
    font-size: 10px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 7px;
    color: #fff;
    margin-left: 5px
}

.scheditem big {
    margin-top: 5px;
    display: block;
    font-size: 21px;
    line-height: 22px;
    font-weight: 700
}

.airtheme .scheditem big {
    font-size: 14px;
    line-height: 16px
}

.scheditem:focus {
    outline: none
}

.scheditem .descritem {
    display: none
}

.inSchedList {
    margin: 0 30px
}

.inSchedList .slick-next, .inSchedList .slick-prev {
    padding: 0;
    border: 0;
    width: 25px;
    height: 125px;
    position: absolute;
    top: 10px;
    text-indent: -9999px
}

.newvideocar .slick-prev {
    margin: 0 5px 0 0;
    left: -30px
}

.newvideocar .slick-next {
    margin: 0 0 0 5px;
    right: -30px
}

#imp_carousel .slick-disabled, .inSchedList .slick-disabled, .newvideocar .slick-disabled {
    background: #363c48
}

.schedair {
    position: relative
}

.scheditem span.airbbl {
    background-color: #05cd1e
}

.inSchedList .slick-current:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -12px;
    border-color: transparent transparent #252833;
    border-style: solid;
    border-width: 0 12px 10px
}

#schedtimeline {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    background: #05cd1e;
    width: 0
}

.schedanons h2 {
    color: #82929e;
    padding: 30px 0 10px;
    margin: 0;
    font-size: 12px
}

.schedanons h3 {
    color: #fff;
    padding: 20px 0 10px;
    margin: 0;
    font-size: 21px
}

.schedanons p {
    color: #82929e;
    font-size: 14px;
    line-height: 20px
}

.schedanons a {
    text-decoration: none
}

.app_promo, .yt_promo {
    position: relative;
    color: #fff;
    line-height: 40px;
    background-color: #363c48;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    margin-bottom: 17px
}

.app_promo div, .yt_promo div {
    padding-left: 54px
}

.app_promo:before, .yt_promo:before {
    background: url(../chudofruct-matreshka/img/yt_icon_rgb.png) no-repeat 50%;
    background-size: contain;
    content: "";
    position: absolute;
    width: 34px;
    height: 24px;
    left: 10px;
    top: 8px
}

.app_promo:before {
    background-image: url(../chudofruct-matreshka/img/ntv.png);
    width: 34px;
    height: 34px
}

.app_promo a, .yt_promo a {
    color: #27c942
}

dl.syn, dl.syn dd, dl.syn dt {
    padding: 0;
    margin: 0;
    font-size: 16px
}

dl.syn {
    overflow: auto
}

dl.syn dd, dl.syn dt {
    display: block;
    padding-bottom: 15px
}

dl.syn dt {
    clear: both;
    color: #05cd1e;
    padding-right: 20px;
    width: 60px;
    float: left
}

dl.syn dd a, dl.syn dt a {
    color: #05cd1e;
    text-decoration: none
}

dl.syn dt a:active, dl.syn dt a:hover {
    text-decoration: underline
}

dl.syn dd {
    margin-left: 80px;
    color: #82929e
}

.newwidget {
    clear: both;
    overflow: auto
}

.newwidget h2 {
    margin: 0;
    font-size: 22px;
    line-height: 28px;
    padding: 20px 0 30px;
    letter-spacing: -.5px;
    font-weight: 700
}

.newwidget ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.newwidget ul li {
    width: 32%;
    margin-right: 2%;
    padding-bottom: 20px;
    float: left;
    letter-spacing: -.5px;
    line-height: 20px
}

.newwidget li div {
    cursor: pointer;
    position: relative
}

.newwidget li img {
    margin-bottom: 10px
}

.newwidget li h3 {
    padding: 0;
    margin: 0;
    font-size: 15px
}

.newwidget li a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    cursor: pointer
}

.newwidget ul li:nth-child(3n+1) {
    clear: both
}

.newwidget ul li:nth-child(3n+3) {
    margin-right: 0
}

.videoitempage .newwidget {
    padding-top: 15px
}

.videoitempage .newwidget h2 {
    color: #fff
}

.videoitempage .newwidget li a {
    color: #85929d
}

.sharevote {
    color: #fff;
    padding-top: 10px
}

.sharevote ul {
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    height: 32px
}

.sharevote ul li {
    display: inline-block;
    margin-right: 5px
}

.sharevote li a {
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-size: 390px;
    display: block;
    width: 32px;
    height: 32px
}

.sharevote li.tw a {
    background-position: -80px 0
}

.sharevote li.fb a {
    background-position: -40px 0
}

.sharevote li.vk a {
    background-position: 0 0
}

.sharevote li.ok a {
    background-position: -160px 0
}

.sharevote li.m a {
    background-position: -238px 0
}

.sharevote li.lj a {
    background-position: -278px 0
}

.sharevote li.tg a {
    background-position: -120px 0
}

.mbnr {
    position: relative
}

#adfox_157666669052113267 {
    width: 108px;
    height: 42px;
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    overflow: hidden
}

.bubbles {
    margin-bottom: 30px;
    text-align: center
}

.bubbles div {
    position: relative;
    display: inline-block;
    background: #333946;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 3px 20px 0;
    height: 27px;
    margin: 0 10px 10px 0
}

.bubbles div.sel, .bubbles div:hover {
    background: #27c942
}

.bubbles div a {
    color: #82929e;
    font-size: 14px;
    text-decoration: none
}

.bubbles div.sel a, .bubbles div:hover a {
    color: #fff
}

.serials .tv_main_car {
    margin-bottom: 30px
}

.serials_list .arclist2 {
    margin-left: 0
}

.serials_list {
    overflow: auto
}

.serials_list .newitem {
    float: left;
    padding-bottom: 30px
}

.serials_list .newitem a {
    color: #fff;
    text-decoration: none
}

.serials_list .newitem h3 {
    padding: 15px 0 5px;
    margin: 0;
    font-size: 14px
}

.serials_list .newitem time {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #27c942
}

.serials_list .newitem:nth-child(4n+1) {
    clear: both;
    padding-left: 0
}

.serials .tv_main_car .annotation {
    margin-top: 10px
}

.firspage_vote {
    display: none
}

#matchtv.sel, #matchtv:hover {
    background: #fff
}

#newplayer.match:hover #ecntrl {
    opacity: 0
}

.matchUrl {
    top: 40px
}

.matchUrl, .matchUrl a {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.matchUrl a {
    top: 0
}

.mobilapp {
    background: #fff
}

.app_block {
    display: block;
    padding: 50px 0 200px
}

.app_block, .app_block h2 {
    position: relative;
    text-align: center
}

.app_block h2 {
    padding: 155px 0 50px;
    margin: 0;
    font-weight: 100;
    font-size: 36px;
    line-height: 36px
}

.app_block h2 em {
    font-style: normal;
    color: #afafaf
}

.app_block p {
    padding: 0 0 50px;
    margin: 0;
    font-size: 14px;
    color: #707070
}

.app_segodnya h2:before {
    background: url(../chudofruct-matreshka/img/today.png) no-repeat;
    background-size: contain
}

.app_oldntv h2:before, .app_segodnya h2:before {
    content: "";
    width: 112px;
    height: 112px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -56px
}

.app_oldntv h2:before {
    background: url(../chudofruct-matreshka/img/ntv.png) no-repeat;
    background-size: contain
}

.app_25 h2:before {
    content: "";
    background: url(../chudofruct-matreshka/img/25.png) no-repeat;
    background-size: contain;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -56px
}

.app_place a.ggl, .app_place a.ios, .app_place a.lg, .app_place a.samsung {
    display: block;
    text-indent: -9999px;
    width: 169px;
    height: 50px;
    display: inline-block;
    margin: 10px 15px
}

.app_place a.ios {
    background: no-repeat url(../chudofruct-matreshka/fonts/appstore.svg)
}

.app_place a.ggl {
    background: no-repeat url(../chudofruct-matreshka/fonts/googleplay.svg)
}

.app_place a.lg {
    background: no-repeat url(../chudofruct-matreshka/fonts/lg.svg);
    background-size: contain
}

.app_place a.samsung {
    background: no-repeat url(../chudofruct-matreshka/fonts/samsung.svg);
    background-size: contain
}

.colmob {
    width: 44%;
    padding: 0 3%;
    float: left
}

.colmob h1 {
    width: 60%;
    padding: 60px 0 90px;
    margin: 0 0 0 -7%;
    letter-spacing: -.5px;
    font-size: 48px;
    font-weight: 800;
    position: relative
}

.official_accounts h1 {
    padding: 130px 0;
    margin: 0;
    font-size: 36px;
    font-weight: 800;
    text-align: center
}

.offsoc .content {
    min-height: 200px;
    padding: 80px 0;
    position: relative
}

.offsoc .content h2 {
    padding: 0;
    margin: 0;
    width: 52px;
    height: 52px;
    background: no-repeat url(../chudofruct-matreshka/fonts/social5.svg);
    background-size: 2150%;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 80px;
    border: 2px solid #fff;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px
}

.offsoc .content ul {
    list-style: none;
    padding: 0 0 0 25%;
    margin: 0
}

.offsoc .content ul li {
    font-weight: 600;
    width: 30%;
    float: left;
    padding-right: 3%;
    padding-bottom: 20px;
    color: #fff;
    font-size: 14px
}

.offsoc .content ul li:nth-child(3n+1) {
    clear: both
}

.offsoc .content ul li a {
    color: #fff;
    text-decoration: none
}

.offsoc .content ul li a:active, .offsoc .content ul li a:hover {
    text-decoration: underline
}

.off_twitter {
    background: #4f9feb
}

.off_twitter .content h2 {
    background-position: -305px -3px
}

.off_facebook {
    background: #3b5998
}

.off_facebook .content h2 {
    background-position: -229px -3px
}

.off_vkontakte {
    background: #45668e
}

.off_vkontakte .content h2 {
    background-position: -153px -3px
}

.off_tiktok {
    background: #000;
    color: #fff
}

.off_tiktok .content h2 {
    background-position: 0 -73px
}

.off_ok {
    background: #ed812b
}

.off_ok .content h2 {
    background-position: -457px -3px
}

.off_instagram {
    background: #feda75;
    background: -moz-linear-gradient(left, #feda75 0, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%);
    background: -webkit-linear-gradient(left, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);
    background: linear-gradient(90deg, #feda75 0, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feda75", endColorstr="#4f5bd5", GradientType=1)
}

.off_instagram .content h2 {
    background-position: -609px -3px
}

.off_youtube {
    background: #cc3d32
}

.off_youtube .content h2 {
    background-position: -76px -3px
}

.off_telegram {
    background: #08c
}

.off_telegram .content h2 {
    background-position: -381px -3px
}

.off_yandex {
    background: #fff
}

.off_yandex .content h2 {
    background-position: -685px -3px
}

.off_yandex .content ul li, .off_yandex .content ul li a {
    color: #000
}

.off_rambler {
    background: #315efb
}

.off_rambler .content h2 {
    background-position: -76px -73px
}

.off_rambler .content ul li, .off_rambler .content ul li a {
    color: #fff
}

.off_rutube {
    background: #ff645f
}

.off_rutube .content h2 {
    width: 56px;
    height: 56px;
    border: none;
    background-image: url(../chudofruct-matreshka/img/rutube.png);
    background-size: contain
}

.off_rutube .content ul li, .off_rutube .content ul li a {
    color: #fff
}

#history dl.bcast {
    padding-top: 20px
}

#history .bcast dl.dl_fdbck dd .dropdown {
    background: #f2f0f0;
    border: 0;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    color: #000
}

#history .bcast .selectbox .select {
    background: #f2f0f0;
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd
}

#history .bcast dl.dl_fdbck dd .selectbox li.selected, #history .bcast dl.dl_fdbck dd .selectbox li:hover {
    background: #f2f0f0
}

#history .bcast .selected:before {
    display: none
}

#history .bcast .selectbox ul.dropdown {
    padding: 0;
    margin: 0
}

#newmap {
    height: 660px
}

#mapout, #newmap {
    position: relative
}

#mainmap {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

#mainmap.unsel {
    opacity: .2;
    -webkit-filter: blur(10px) grayscale(100%);
    -moz-filter: blur(10px) grayscale(100%);
    -o-filter: blur(10px) grayscale(100%);
    -ms-filter: blur(10px) grayscale(100%);
    filter: blur(10px) grayscale(100%)
}

#citytitle {
    position: absolute;
    background: #232833;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    display: block;
    opacity: .9
}

#citytitle:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #232833;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    position: absolute;
    bottom: -8px;
    left: 0
}

.orbit {
    outline: none !important
}

.orbitbig {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 12
}

.orbitbig.sel {
    visibility: visible;
    opacity: 1
}

#am7 {
    padding-left: 70px;
    height: 57px;
    position: absolute;
    top: 20px;
    left: 30px
}

#ya401 {
    top: 20px
}

#am5, #ya401 {
    text-align: right;
    padding-right: 70px;
    height: 57px;
    position: absolute;
    right: 30px
}

#am5, #ya402 {
    bottom: 20px
}

#ya402 {
    padding-left: 70px;
    height: 57px;
    position: absolute;
    left: 30px
}

.sputnik {
    cursor: pointer;
    width: 200px;
    position: relative;
    z-index: 13
}

.sputnik:before {
    content: "";
    width: 57px;
    height: 57px;
    display: block;
    position: absolute;
    z-index: 2
}

#am7:before {
    left: 0
}

#am7:before, #ya401:before {
    background: url(../chudofruct-matreshka/fonts/satellite.svg) no-repeat;
    top: 0
}

#ya401:before {
    right: 0;
    z-index: 11;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#am5:before {
    right: 0;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg)
}

#am5:before, #ya402:before {
    background: url(../chudofruct-matreshka/fonts/satellite.svg) no-repeat;
    bottom: 0
}

#ya402:before {
    left: 0;
    -webkit-transform: rotate(250deg);
    -ms-transform: rotate(250deg);
    transform: rotate(250deg)
}

.sputnik h2 {
    text-align: center;
    display: inline-block;
    padding: 0 20px;
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 30px;
    color: #232833;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    z-index: 2;
    position: relative
}

.sputnik.hide {
    opacity: 0;
    visibility: hidden
}

.sputnik.sel h2 {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.sputnik div.in {
    background: #fff;
    width: 400px;
    height: 270px;
    opacity: 0;
    visibility: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.sputnik.sel div.in {
    padding: 20px 0;
    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 1
}

.sputnik div.in dl {
    font-size: 14px;
    padding: 0 20px;
    margin: 0;
    overflow: auto
}

.sputnik div.in dd, .sputnik div.in dt {
    margin: 0;
    padding: 5px 0;
    float: left;
    width: 50%
}

.sputnik div dl:nth-child(odd) {
    background: #f8f9f8
}

.sputnik div.in dt {
    clear: both
}

#am5 div.in {
    bottom: -20px;
    right: -20px
}

#ya401 div.in {
    width: 600px;
    top: -20px;
    right: -20px;
    z-index: 10
}

#ya401 h2 {
    z-index: 11
}

#am7 div.in {
    top: -20px;
    left: -20px
}

#ya402 div.in {
    bottom: -20px;
    left: -20px
}

#am7.sel div.in, #ya401.sel div.in {
    padding-top: 100px
}

#am5.sel div.in, #ya402.sel div.in {
    padding-bottom: 100px
}

#ya401.sel .in .half {
    width: 50%;
    float: left
}

#ya402 h2 {
    left: 70px
}

#am5 h2, #ya402 h2 {
    position: absolute;
    top: 0
}

#am5 h2 {
    right: 70px
}

.topnewscar .slick-next {
    top: 23px;
    right: 10px
}

.topnewscar .slick-prev {
    top: 100px;
    right: 10px;
    background-position: 0 -77px
}

.topnewscar .slick-slider, .topnewscar ul {
    position: relative
}

.topnewscar ul {
    visibility: hidden
}

.topnewscar ul.slick-initialized {
    visibility: visible
}

.topnewscar {
    width: 100%;
    height: 200px;
    overflow: hidden
}

.topnewscar .content {
    position: relative
}

.topnewscar .content:before {
    left: 0
}

.topnewscar .content:after, .topnewscar .content:before {
    content: "";
    position: absolute;
    top: 0;
    background: #fff;
    width: 10px;
    height: 200px
}

.topnewscar .content:after {
    right: 0
}

.topnewscar ul {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 200px
}

.topnewscar ul li {
    height: 200px;
    float: left
}

.topnewscar ul li a {
    display: block;
    padding: 30px 0 0;
    height: 150px;
    overflow: hidden;
    margin-left: 10px;
    color: #242833;
    text-decoration: none
}

.topnewscar ul li a time {
    font-size: 11px;
    line-height: 11px;
    color: #27c942;
    display: block;
    padding-bottom: 20px
}

.topnewscar ul li a small {
    font-size: 12px;
    color: #afafaf;
    display: block;
    padding-top: 20px
}

.topnewsblock .content {
    height: 498px;
    overflow: hidden;
    position: relative;
    top: -1px
}

.topnewsblock .content:after {
    content: "";
    height: 249px;
    border-bottom: 1px solid #ececec;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px
}

.topnewsblock .content:before {
    content: "";
    height: 1px;
    background: #ececec;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px
}

.topnewsblock .item video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1
}

.topnewsblock .item50, .topnewsblock .item100 {
    float: left;
    position: relative;
    margin-top: 1px
}

.topnewsblock .item50 h3 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -.3px;
    color: #000
}

.topnewsblock .item50.noimg.breaking h3 {
    color: #fff
}

.topnewsblock .item50.noimg h3 {
    line-height: 120%;
    letter-spacing: -.5px;
    padding-right: 0
}

.topnewsblock .item50.noimg a {
    padding: 20px 0;
    color: #000;
    height: 198px
}

.topnewsblock .item50.noimg h3 span.hyp {
    display: inline-block;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.topnewsblock .item100.half .item50.noimg a {
    padding: 12px 20px 20px
}

.topnewsblock .item50 a, .topnewsblock .item100 a {
    text-decoration: none;
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.topnewsblock .breaking:before {
    content: "������";
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 11px;
    letter-spacing: 2px;
    color: #fff;
    z-index: 3
}

.topnewsblock .item50.breaking:before {
    display: none
}

.topnewsblock .item100.breaking a {
    color: #fff;
    vertical-align: bottom;
    display: table-cell
}

.topnewsblock .item100 a {
    padding: 12px 20px 20px;
    position: relative;
    z-index: 2
}

.topnewsblock .item100.bigimg .inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(36, 40, 51, .2) 0, #242833 100%);
    background: -webkit-linear-gradient(top, rgba(36, 40, 51, .2), #242833);
    background: linear-gradient(180deg, rgba(36, 40, 51, .2) 0, #242833);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80242833", endColorstr="#242833", GradientType=0);
    z-index: 2
}

.topnewsblock .item100.bigimg a {
    vertical-align: bottom;
    display: table-cell
}

.topnewsblock .item100.half a {
    padding: 0;
    color: #000;
    overflow: hidden
}

.topnewsblock h3 {
    padding: 0;
    margin: 0;
    letter-spacing: -.5px
}

.topnewsblock .noimg.breaking a {
    background: #27c942
}

.topnewsblock small {
    color: #afafaf;
    font-size: 12px;
    line-height: 14px;
    display: block;
    padding-top: 10px
}

.topnewsblock .breaking small {
    color: #fff
}

.topnewsblock .item100 .inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.topnewsblock .item50 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    font-size: 14px
}

.topnewsblock .inner {
    position: relative
}

.topnewsblock .item100.breaking.noimg:nth-child(3n+1) a {
    padding-left: 20px
}

.halfpic {
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
    display: block
}

.topnewsblock .item50 small {
    padding-top: 0;
    padding-bottom: 10px
}

.topnewsblock .item50.noimg small {
    padding-top: 10px
}

.topnewsblock .item50.video small {
    text-transform: uppercase;
    color: #27c942
}

.topnewsblock .item100.breaking:nth-child(3n+3) a {
    padding-left: 20px;
    padding-right: 20px
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }

    to {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

#topairplace a {
    display: block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0)
}

.hvr-buzz-out {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.tagVideo {
    overflow: auto;
    scrollbar-width: thin
}

.tagVideo::-webkit-scrollbar-thumb {
    background-color: #38414b;
    border-radius: 5px
}

.tagVideo::-webkit-scrollbar {
    width: 10px
}

.tagVideo .posttxt {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    min-height: 62px;
    clear: both
}

.autoplay {
    letter-spacing: normal;
    width: 230px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    color: #82929e;
    position: absolute;
    top: 52px;
    right: 0;
    font-weight: 400;
    text-align: right;
    cursor: pointer
}

.autoplay.off:after {
    left: -5px;
    background: #82929e;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.autoplay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 12px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background: #3c434d
}

.autoplay:after {
    content: "";
    position: absolute;
    top: -4px;
    left: 14px;
    width: 20px;
    height: 20px;
    background: #28c942;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 2px 6px 0 rgba(40, 201, 66, .75);
    -webkit-box-shadow: 0 2px 6px 0 rgba(40, 201, 66, .75);
    -moz-box-shadow: 0 2px 6px 0 rgba(40, 201, 66, .75);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.mainTag {
    position: relative
}

.mainTag .aircheck {
    display: block;
    position: absolute;
    left: 0;
    top: -20px
}

.tagVideo .posttxt p {
    padding: 0;
    margin: 0
}

.tagVideo .posttxt {
    color: #fff;
    text-decoration: none;
    display: block;
    cursor: pointer
}

.soblist time {
    letter-spacing: normal;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    color: #27c942;
    padding-bottom: 7px;
    padding-top: 10px;
    font-weight: 400
}

.tagVideo .posttxt.sel {
    color: #27c942
}

.tagVideo .posttxt img {
    float: left;
    margin-right: 20px
}

.vtagdescr {
    padding-top: 10px
}

.vtagdescr ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    color: #82929e
}

.vtagdescr a {
    color: #28c942;
    text-decoration: none
}

.vdright {
    float: right;
    text-align: right
}

.vdleft, .vdright {
    width: 50%
}

.sobytieNews {
    clear: both;
    padding-top: 60px;
    background: #f6f6f6
}

.sobytieNews h2 {
    padding: 0 0 60px;
    margin: 0;
    font-size: 22px;
    letter-spacing: -.5px;
    font-weight: 600
}

.sobytieNews .itemnewstext h2 {
    font-size: 22px
}

.soblist a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding-bottom: 40px;
    letter-spacing: -.5px
}

.soblist a p {
    padding: 10px 0 0;
    margin: 0;
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    letter-spacing: normal
}

.sobytiePage {
    padding-top: 50px;
    padding-bottom: 40px;
    background: #242833
}

.sobytiePage .theme_left {
    float: left
}

.sobytiePage .theme_right {
    float: left;
    background: #1b1e26
}

.sobytiePage .gradusnik li {
    color: #82929e
}

.sobytiePage h1 {
    padding: 0;
    font-size: 36px
}

.sobytiePage h1, .sobytiePage h2 {
    letter-spacing: -.5px;
    margin: 0;
    font-weight: 800;
    color: #fff;
    position: relative
}

.sobytiePage h2 {
    padding: 40px 0 20px;
    font-size: 22px;
    width: 325px
}

.theme_left2 .topcards .indetail {
    margin-left: 0
}

.theme_left2, .theme_right2 {
    float: left
}

.theme_left2 a.morenews {
    display: inline-block;
    clear: both;
    margin: 55px auto
}

.theme_right2 #flamur8 {
    float: right
}

.airpageOut {
    background: #f7f7f7
}

.topcards {
    overflow: inherit
}

.topcards a.morenews {
    margin-bottom: 10px
}

.topcards .item {
    width: 310px
}

.topcards .indetail {
    margin-left: 20px;
    margin-bottom: 50px;
    float: left
}

.topcards .indetail a.inurl p {
    text-align: left
}

.card_item .photonews {
    padding: 40px 0 0
}

.card_item .photonews img {
    width: 100%;
    height: auto
}

.topcards .indetail a.inurl div {
    position: relative
}

.topcards .indetail a.inurl div:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

.topcards .item:before, .topcards .item div {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.topcards .item:active:before, .topcards .item:hover:before {
    bottom: 0
}

.topcards .item:active div, .topcards .item:hover div {
    bottom: 10px;
    top: -10px
}

.itemnewstext .topcards .item {
    width: auto;
    height: auto
}

.itemnewstext .topcards .indetail a.inurl {
    color: #000
}

.itemnewstext .topcards .indetail a.inurl p {
    text-align: center;
    font-size: 15px;
    line-height: 20px
}

.itemnewstext .topcards .indetail a.inurl div {
    height: auto;
    text-align: center
}

.itemnewstext .topcards .indetail a.inurl big {
    font-size: 12px;
    color: #27c942;
    padding-top: 20px;
    display: inline-block
}

.itemnewstext .topcards .indetail a.inurl h3 {
    font-size: 22px
}

.vgalsitem {
    padding: 0;
    margin: 0;
    list-style: none
}

.vgalsitem li {
    float: left;
    padding-left: 20px
}

.vgalsitem li figure {
    padding: 0;
    margin: 0
}

.vgalsitem p {
    padding: 0;
    margin: 0 0 10px;
    position: relative
}

.vgalsitem a {
    display: block;
    float: left;
    height: 240px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.v_min, .v_pop {
    clear: both;
    overflow: hidden
}

.v_pop h2, .vgals h2 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -.5px;
    padding: 40px 0 30px;
    margin: 0
}

.vgals h2 {
    clear: both;
    padding-top: 30px
}

.vgals h2 a {
    text-decoration: none;
    color: #0085ff
}

.vgals {
    box-shadow: 0 -1px 0 0 #f0f0f0;
    clear: both;
    background: #fff
}

.vgals.one {
    padding-bottom: 20px
}

.vlist {
    overflow: hidden;
    height: 100%
}

.vlist a {
    display: block;
    float: left;
    height: 240px;
    padding-left: 20px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.perminstyle .slick-arrow {
    position: absolute;
    top: 0;
    right: 0
}

.vlist a figure {
    padding: 0;
    margin: 0
}

.perminstyle a figure {
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 0;
    margin: 0 20px 0 0
}

.perminstyle a p, .vlist a p {
    padding: 0;
    margin: 0 0 10px;
    position: relative
}

.themesPage {
    background: #fff
}

.themesPage .newtabout h1 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 36px;
    line-height: 100px;
    font-weight: 800;
    letter-spacing: -.5px
}

.ALLtags h3 em, .themesPage .newtabout h1 em {
    font-style: normal;
    font-weight: 100
}

.ALLtags h3 span, .themesPage .newtabout h1 span {
    text-transform: uppercase
}

#imp_carousel li {
    position: relative
}

.indetail a.inurl:before {
    left: 10px;
    right: 10px;
    bottom: -5px;
    z-index: 2
}

.indetail a.inurl:after, .indetail a.inurl:before {
    content: "";
    position: absolute;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    top: 20px;
    background: #fff
}

.indetail a.inurl:after {
    left: 20px;
    right: 20px;
    bottom: -10px;
    z-index: 1
}

.indetail a.inurl div {
    position: absolute;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 3;
    overflow: hidden
}

.indetail a.inurl {
    text-decoration: none;
    color: #000;
    display: block;
    position: relative
}

.indetail a.inurl p {
    text-align: center;
    margin: 0;
    color: #707070
}

.indetail a h3 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    letter-spacing: -.5px;
    text-align: center
}

li.indetail a, li.perminute a, li.wecantell a {
    color: #000;
    text-decoration: none
}

li.indetail a:active, li.indetail a:hover, li.perminute a:active, li.perminute a:hover, li.wecantell a:active, li.wecantell a:hover {
    text-decoration: underline
}

li.perminute a p {
    display: table-cell;
    vertical-align: middle;
    margin: 0
}

li.perminute .inurl_p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box
}

li.perminute .inurl_p span {
    max-height: 100%
}

@media screen and (max-width: 969px) {
    li.perminute .inurl_p {
        justify-content: flex-start;
        height: 130px;
        padding: 10px 20px
    }

    li.perminute .inurl_p:before {
        content: none
    }
}

.adtags {
    clear: both
}

.adtags .acol, .main4theme {
    width: 50%;
    float: left;
    height: 420px;
    position: relative
}

.adtags .acol:nth-child(2n) .acolin, .main4theme:nth-child(odd) .main4themein {
    right: 10px;
    bottom: 20px;
    top: 0;
    left: 0
}

.acolin h3, .main4themein h3 {
    padding: 0;
    margin: 0;
    font-size: 36px;
    letter-spacing: -.5px;
    position: relative;
    z-index: 1
}

.acolin h3 a, .main4themein h3 a {
    color: #fff;
    text-decoration: none
}

.acolin:before, .main4themein:before {
    content: "";
    background: -moz-linear-gradient(top, rgba(15, 12, 41, .3) 0, rgba(15, 12, 41, .95) 100%);
    background: -webkit-linear-gradient(top, rgba(15, 12, 41, .3), rgba(15, 12, 41, .95));
    background: linear-gradient(180deg, rgba(15, 12, 41, .3) 0, rgba(15, 12, 41, .95));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0f0c29", endColorstr="#f20f0c29", GradientType=0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.acolin ul, .main4themein ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px
}

.acolin li a, .main4themein li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 10px 0
}

.acolin li, .main4themein li {
    border-top: 1px solid hsla(0, 0%, 100%, .14901960784313725)
}

.acolin li:first-child, .acolin li:last-child, .main4themein li:first-child, .main4themein li:last-child {
    border: 0
}

.acolin li:last-child a, .main4themein li:last-child a {
    text-transform: uppercase;
    font-size: 12px;
    color: #27c942;
    padding-top: 20px;
    display: block;
    float: left;
    padding-right: 15px;
    position: relative
}

.ALLtheme {
    float: left;
    margin-right: 20px
}

.ALLtheme a {
    border-top: 3px solid #000;
    text-decoration: none;
    display: block;
    width: 162px;
    height: 209px;
    line-height: 24px;
    color: #0085ff;
    font-weight: 700
}

.ALLtheme a sup {
    font-weight: 400;
    display: block;
    padding: 20px 0 10px;
    margin: 0;
    font-size: 12px;
    line-height: 12px;
    color: #afafaf
}

.ALLtags {
    clear: both;
    border-top: 1px solid #ececec;
    padding-bottom: 60px
}

.themesPage .temaout {
    padding-top: 60px
}

.ALLtags ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.ALLtags ul li {
    display: inline-block;
    padding-right: 10px
}

.ALLtags ul li:before {
    content: "�";
    color: #afafaf;
    float: right;
    font-size: 16px;
    line-height: 48px
}

.ALLtags ul li:last-child:before {
    display: none
}

.ALLtags li a {
    text-decoration: none;
    font-size: 16px;
    line-height: 48px;
    padding-right: 20px;
    color: #000;
    display: block;
    white-space: nowrap
}

.ALLtags h3 {
    padding: 35px 0 20px;
    margin: 0;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -.5px
}

.airsoon {
    background-color: #242833;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
    max-height: 510px
}

.airsoon h2 {
    padding: 80px 0 0;
    color: #27c942;
    line-height: 22px
}

.airsoon h2, .airsoon h3 {
    margin: 0;
    font-size: 22px;
    letter-spacing: -.5px
}

.airsoon h3 {
    padding: 20px 0 15px;
    color: #fff;
    min-height: 60px
}

.carairsoon {
    position: relative;
    visibility: hidden
}

.carairsoon.slick-initialized {
    visibility: visible
}

.airsoon .content {
    overflow: hidden
}

.carairsoon ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.carairsoon .slick-arrow {
    background-image: url(../chudofruct-matreshka/fonts/arrows1.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -9px -185px;
    position: absolute;
    top: -30px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: 0;
    text-indent: -9999px;
    cursor: pointer
}

.carairsoon .slick-arrow:active, .carairsoon .slick-arrow:hover {
    background-position: -59px -126px
}

.carairsoon .slick-arrow.slick-prev {
    background-position: -9px -126px;
    right: 70px
}

.carairsoon .slick-arrow.slick-prev:active, .carairsoon .slick-arrow.slick-prev:hover {
    background-position: -59px -185px
}

.carairsoon .citem a {
    margin-right: 15px;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 2
}

.carairsoon .citem p {
    color: #82929e;
    padding: 0 10px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.carairsoon .citem {
    padding-top: 30px;
    position: relative
}

.airitem.theme a {
    color: #82929e
}

.airitem.theme.sel a {
    color: #fff
}

.adtags h2 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -.5px;
    padding: 40px 0;
    margin: 0
}

.adtags h2 a {
    text-decoration: none;
    color: inherit
}

li.wecantell a.inurl {
    color: #fff;
    text-decoration: none;
    top: 90px;
    background-position: 50%;
    background-size: cover;
    display: table;
    width: 100%
}

li.wecantell a.inurl, li.wecantell a.inurl:before {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

li.wecantell a.inurl:before {
    content: "";
    top: 0;
    background: -moz-linear-gradient(top, rgba(36, 40, 51, 0) 0, #242833 100%);
    background: -webkit-linear-gradient(top, rgba(36, 40, 51, 0), #242833);
    background: linear-gradient(180deg, rgba(36, 40, 51, 0) 0, #242833);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00242833", endColorstr="#242833", GradientType=0)
}

li.wecantell a.inurl p {
    position: relative;
    text-align: center;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

li.perminute a.inurl {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
    background: #fff;
    position: absolute;
    top: 90px;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.col3fp {
    position: relative
}

.col3fp h2 {
    padding: 15px 0 0;
    margin: 0;
    line-height: 75px;
    font-size: 22px
}

#imp_carousel ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    visibility: hidden
}

#imp_carousel ul.slick-initialized {
    visibility: visible
}

#imp_carousel .slick-arrow {
    background-image: url(../chudofruct-matreshka/fonts/arrows1.svg);
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: -9px -68px;
    position: absolute;
    top: 30px;
    right: 20px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border: 0;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 10
}

#imp_carousel .slick-arrow:active, #imp_carousel .slick-arrow:hover {
    background-position: -59px -9px
}

#imp_carousel .slick-arrow.slick-prev {
    background-position: -9px -9px;
    right: 60px;
    border-right: 10px solid #f6f6f6;
    display: block;
    width: 50px
}

#imp_carousel .slick-arrow.slick-prev:active, #imp_carousel .slick-arrow.slick-prev:hover {
    background-position: -59px -68px
}

.spief2019 #imp_carousel .slick-arrow {
    background-position: -9px -186px;
    background-color: #1b2840
}

.spief2019 #imp_carousel .slick-arrow:active, .spief2019 #imp_carousel .slick-arrow:hover {
    background-position: -59px -127px
}

.spief2019 #imp_carousel .slick-arrow.slick-prev {
    background-position: -9px -127px;
    border-color: #1b2840
}

.spief2019 #imp_carousel .slick-arrow.slick-prev:active, .spief2019 #imp_carousel .slick-arrow.slick-prev:hover {
    background-position: -59px -186px
}

#imp_carousel .slick-slide {
    margin-right: 20px;
    overflow: hidden
}

#imp_carousel .slick-slide h2 {
    color: #000;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: normal;
    padding: 40px 0 0;
    margin: 0
}

.v_min #imp_carousel .slick-slide h2 a {
    color: #000
}

.spief2019 #imp_carousel .slick-slide h2, .spief2019 #imp_carousel .slick-slide h2 a {
    color: #c6ab7e
}

.col3list {
    border-top: 1px solid #f0f0f0;
    background: rgba(0, 0, 0, .035)
}

.col3list, .col3list .content {
    overflow: hidden
}

.mywidget__header {
    letter-spacing: -.5px;
    padding: 20px 0 10px;
    margin: 0;
    color: #000;
    font-weight: 700 !important
}

.mdlbnr {
    margin-top: 40px
}

.zen-vertical {
    background-color: #fff;
    width: 300px;
    height: 500px;
    padding-top: 20px
}

.zen-widget.widget.vertical.zen-widget.widget.card-size_m {
    margin: 0 auto
}

.zen-horizontal {
    clear: both;
    background-color: #f7f7f7
}

.topsearchstyle {
    display: block;
    width: 54px;
    height: 50px;
    position: absolute;
    right: 50px;
    top: 0;
    z-index: 12;
    cursor: pointer
}

.topsearchstyle:before {
    background-image: url(../chudofruct-matreshka/fonts/icons1_1.svg);
    background-repeat: no-repeat;
    background-position: -35px -66px;
    content: "";
    position: absolute;
    top: 15px;
    left: 18px;
    width: 19px;
    height: 24px
}

.topsearchstyle a {
    display: block;
    width: 54px;
    height: 39px;
    margin-top: 5px;
    text-indent: -9999px;
    border-left: 1px solid #323842
}

.topsearchstyle.topsearchclose {
    background: #323842
}

#srslt {
    background: #242833;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;
    z-index: 4;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#srslt.show {
    visibility: visible;
    opacity: .98;
    z-index: 13
}

#srslt h3 {
    padding: 40px 0 10px;
    margin: 0;
    font-size: 12px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px
}

#topsrch {
    height: 70px
}

.result_style {
    position: relative;
    padding-bottom: 50px;
    overflow: auto
}

.result_style h2 {
    padding: 20px 0 10px;
    margin: 0;
    font-size: 12px;
    line-height: 30px;
    font-weight: 600;
    color: #82929e;
    text-transform: uppercase;
    letter-spacing: 2px
}

.result_style h2 a {
    color: #82929e;
    text-decoration: none
}

.result_style ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.result_style li {
    clear: both;
    padding-bottom: 10px;
    padding-right: 20px;
    font-size: 14px;
    overflow: auto
}

.result_style li big {
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    color: #7b8994
}

.result_style li strong {
    font-weight: 400
}

.result_style li.noimg a {
    padding-left: 80px
}

.result_style li a {
    display: block;
    color: #fff;
    text-decoration: none
}

.result_style li a img {
    display: block;
    float: left;
    margin: 0 20px 0 0
}

.result_style .res_block {
    width: 50%;
    float: left
}

.result_style .res_block.res_themes a {
    font-size: 12px;
    line-height: 20px;
    color: #6fbaff;
    text-transform: uppercase;
    font-weight: 700
}

.result_style .res_block:nth-child(odd) {
    clear: both
}

.result_style .allres {
    border-top: 1px solid #333843;
    clear: both;
    position: relative;
    top: 40px;
    padding-top: 40px
}

.result_style .allres a {
    margin: 0 auto;
    font-size: 11px;
    font-weight: 700;
    color: #7b8994;
    border: 1px solid #525b66;
    line-height: 48px;
    display: block;
    text-align: center;
    width: 322px;
    height: 48px;
    text-transform: uppercase;
    text-decoration: none
}

#topsrch {
    width: 100%;
    margin-bottom: 20px
}

#inpsrch {
    width: 84%;
    padding: 0 1%;
    margin: 0;
    border: 0;
    color: #000;
    background: #fff;
    font-size: 36px;
    font-weight: 300;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#fndbtn3, #inpsrch {
    line-height: 70px;
    float: left
}

#fndbtn3 {
    width: 16%;
    height: 70px;
    background: #28c942;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.photonews img {
    margin: 0;
    display: block
}

.cardsFlamur, .fla300mur, .newsFlamur, .prdchFlamur, .videoFlamur {
    position: relative;
    display: table;
    margin: 0 auto
}

.prdchFlamur {
    width: 100%;
    background: #313843
}

.newsFlamur {
    width: 100%;
    background: #f0f0f0
}

.prdchFlamur:before {
    color: #636c75
}

.newsFlamur:before, .prdchFlamur:before {
    position: absolute;
    top: -15px;
    left: 0;
    font-size: 9px;
    letter-spacing: 3px;
    content: "�������";
    opacity: .5
}

.newsFlamur:before {
    color: #707070
}

.cardsFlamur:before {
    top: 25px
}

.cardsFlamur:before, .videoFlamur:before {
    position: absolute;
    left: 0;
    font-size: 9px;
    letter-spacing: 3px;
    color: #707070;
    content: "�������";
    opacity: .5
}

.videoFlamur:before {
    top: 3px
}

.fla300mur {
    background: #e8e8e8
}

.fla300mur:before {
    border-top: 1px solid #cdcdcd;
    width: 100%;
    position: absolute;
    top: -20px;
    left: 0;
    font-size: 9px;
    letter-spacing: 3px;
    color: #707070;
    content: "�������";
    opacity: .5;
    line-height: 20px
}

.bratach970 {
    width: 970px;
    margin: 0 auto
}

.bratach {
    margin: 0 auto;
    display: table;
    background: #f0f0f0;
    width: 100%
}

.bnr_newslist {
    width: 100%;
    height: 120px;
    margin: 10px auto
}

.bnr_newslist, .bnr_newsvideo {
    overflow: hidden;
    background: #ccc
}

.bnr_newsvideo {
    width: 240px;
    height: 400px;
    margin-top: 20px
}

.broadanoOut h3, .broadnowOut h3 {
    padding: 40px 0 30px;
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    color: #27c942
}

.newairOut {
    background: #fff;
    border-bottom: 1px solid #ececec
}

.topcar .slick-dots li {
    margin: 0 1px 0 0
}

.topcar .content {
    display: none
}

.fixMenu.fixed {
    position: fixed;
    width: 100%;
    height: 0
}

.second .tv_menu.fixed {
    margin-top: 80px
}

.fixMenu.btmm {
    position: absolute;
    left: 0;
    bottom: 0;
    top: inherit
}

.fixMenu.fixed .fixin {
    position: relative;
    margin: 0 auto;
    width: 184px;
    top: 50px
}

.newitem.arc a {
    display: block;
    width: 166px;
    height: 93px;
    text-indent: -9999px;
    background: #313843;
    position: relative
}

.nwstprg_content {
    clear: both;
    overflow: auto
}

.perlist2 {
    overflow: auto
}

.second .perlist2 {
    overflow: hidden
}

.nwstprg_content.second .fixAdOut {
    min-height: 465px
}

.nwstprg_content.first .perlist2 .newitem, .nwstprg_content.second .arclist2 .newitem {
    font-weight: 700;
    width: 166px;
    padding-left: 20px;
    padding-bottom: 30px;
    float: left
}

.nwstprg_content.second .perlist2 .newitem {
    font-weight: 700;
    width: 335px;
    float: left
}

.nwstprg_content.first .perlist2 .newitem h3, .nwstprg_content.second .arclist2 .newitem h3 {
    padding: 13px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.nwstprg_content.first .perlist2 .newitem time, .nwstprg_content.second .arclist2 .newitem time {
    text-transform: uppercase;
    font-size: 12px;
    color: #81919d;
    display: block
}

.nwstprg_content.first .perlist2 .newitem a, .nwstprg_content.second .arclist2 .newitem a {
    text-decoration: none
}

.nwstprg_content.first .perlist2 .newitem img, .nwstprg_content.second .arclist2 .newitem img {
    display: block;
    width: 166px;
    height: 93px
}

#tvshows {
    background: #242833;
    padding-bottom: 40px
}

#tv_main_list h2 {
    padding: 22px 0 40px
}

#tv_main_list h2, .nwstprg_content h2 {
    letter-spacing: -.5px;
    margin: 0;
    color: #82929e;
    font-size: 22px
}

.nwstprg_content h2 {
    padding: 22px 0 40px 20px;
    line-height: 22px
}

.nwstprg_content h2 a {
    text-decoration: none;
    color: #82929e;
    position: relative;
    padding-right: 30px
}

.nwstprg_content.second h2 {
    padding-left: 0;
    margin-top: 26px
}

.second .perlist2in, .tv_main_car {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 60px;
    border-bottom: 2px solid #313843
}

.perlist2in a, .tv_main_car a {
    text-decoration: none
}

.perlist2in h3, .tv_main_car h3 {
    letter-spacing: -.5px;
    padding: 0;
    margin: 0;
    color: #fff
}

.perlist2in .annotation, .tv_main_car .annotation {
    color: #82929e;
    font-size: 14px
}

.perlist2in time, .tv_main_car time {
    color: #27c942;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 0;
    display: block
}

.nwstprg_content.second .perlist2 .pic, .tv_main_car .pic {
    margin-bottom: 25px
}

.tv_menu ul {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 0;
    list-style: none
}

.tv_menu .allp {
    margin-bottom: 20px
}

.tv_menu li a {
    color: #8cb1cc;
    font-weight: 600;
    text-decoration: none;
    padding-bottom: 10px;
    display: block
}

.tv_menu li a.sel, .tv_menu li a:active, .tv_menu li a:hover {
    color: #fff
}

.arclist2, .main_tv_list {
    float: left
}

#encore_news_day {
    margin-top: 20px
}

#tvshows, .adMenuOut {
    font-family: sans-serif
}

.perlist2in .slick-arrow, .tv_main_car .slick-arrow {
    display: block;
    width: 41px;
    height: 41px;
    position: absolute;
    top: -65px;
    top: -70px
}

.perlist2in .slick-next, .tv2018car .slick-next, .tv_main_car .slick-next {
    right: 40px;
    background-position: -41px 0;
    width: 40px
}

.perlist2in .slick-prev, .tv_main_car .slick-prev {
    right: 80px
}

.day_video {
    font-size: 14px
}

.item a {
    text-decoration: none;
    color: #000
}

.item_video {
    padding-bottom: 40px;
    position: relative
}

.item_news {
    overflow: auto;
    padding-bottom: 30px;
    padding-left: 120px
}

.item_news:first-child time {
    padding-top: 0
}

.item_news h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: normal
}

.item_news.pic h2 {
    font-size: 22px
}

.item_news.pic h3 {
    padding: 20px 0 0;
    margin: 0;
    font-size: 14px;
    color: #707070;
    font-weight: 400
}

.item_news.pic {
    padding: 20px;
    background: #fff;
    margin-bottom: 9px;
    border-bottom: 1px solid #eaeaea
}

.item time {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    color: #27c942;
    padding-bottom: 7px;
    padding-top: 10px
}

.item_video time {
    font-weight: 700
}

.item_news img {
    margin-right: 20px;
    display: block;
    float: left
}

.item em {
    letter-spacing: normal;
    font-size: 12px;
    color: #afafaf;
    font-style: normal;
    font-weight: 400
}

.item_video h2 {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 22px
}

.content.newtabout {
    height: 100px;
    position: relative;
    overflow: hidden
}

.tp_video {
    cursor: pointer
}

#newplayer {
    cursor: move;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#newplayer.zoom {
    display: block;
    padding-top: 0
}

#newplayer.zoom #channels, #newplayer.zoom #ecntrl, #newplayer.zoom .close {
    display: none
}

.topair, .topairOut {
    height: 50px
}

.topair {
    background: #242833;
    white-space: nowrap;
    position: relative;
    z-index: 10
}

.topair h3 {
    padding: 18px 80px 0 0;
    margin: 0;
    font-weight: 400;
    line-height: 12px;
    float: left;
    font-size: 12px;
    color: #27c942;
    text-transform: uppercase
}

.topair.mfix {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 13
}

.topairin {
    margin: 10px 0 0;
    height: 30px;
    overflow: hidden;
    visibility: hidden
}

.topairin.slick-initialized {
    visibility: visible
}

#channels {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 410px;
    height: 40px
}

#channels li {
    height: 40px;
    padding: 0 9px;
    display: inline-block;
    cursor: pointer
}

#channels li big {
    position: relative;
    font-size: 11px;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    display: block;
    font-weight: 600;
    overflow: hidden
}

#channels li a {
    color: #fff;
    text-decoration: none
}

#channels li.ch0.sel, #channels li.ch0:hover, #channels li.ch1.sel, #channels li.ch1:hover {
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px
}

#channels li.ch1.sel, #channels li.ch1:hover {
    background: -moz-linear-gradient(top, #27c942 0, rgba(39, 201, 66, .75) 100%);
    background: -webkit-linear-gradient(top, #27c942, rgba(39, 201, 66, .75));
    background: linear-gradient(180deg, #27c942 0, rgba(39, 201, 66, .75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#27c942", endColorstr="#bf27c942", GradientType=0)
}

#channels li.ch2.sel, #channels li.ch2:hover {
    background: -moz-linear-gradient(top, #c64273 0, rgba(198, 66, 115, .75) 100%);
    background: -webkit-linear-gradient(top, #c64273, rgba(198, 66, 115, .75));
    background: linear-gradient(180deg, #c64273 0, rgba(198, 66, 115, .75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c64273", endColorstr="#bfc64273", GradientType=0)
}

#channels li.ch3.sel, #channels li.ch3:hover {
    background: -moz-linear-gradient(top, #1f2c7c 0, rgba(31, 44, 124, .75) 100%);
    background: -webkit-linear-gradient(top, #1f2c7c, rgba(31, 44, 124, .75));
    background: linear-gradient(180deg, #1f2c7c 0, rgba(31, 44, 124, .75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f2c7c", endColorstr="#bf1f2c7c", GradientType=0)
}

#channels li.ch4.sel, #channels li.ch4:hover {
    background: -moz-linear-gradient(top, #f8c540 0, rgba(248, 197, 64, .75) 100%);
    background: -webkit-linear-gradient(top, #f8c540, rgba(248, 197, 64, .75));
    background: linear-gradient(180deg, #f8c540 0, rgba(248, 197, 64, .75));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8c540", endColorstr="#bff8c540", GradientType=0)
}

#efirplace big {
    font-size: 11px;
    line-height: 40px;
    font-weight: 600
}

#efirplace {
    height: 100%;
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    text-transform: none;
    white-space: normal
}

figure#isImageOnTop a.bigvideo {
    width: 100%;
    height: 100%;
    display: block
}

.CI_video_place a.vp, figure#isImageOnTop a.bigvideo {
    position: relative
}

.CI_video_place a.vp:after, .item_video .pic:after, .t6pic:after, figure#isImageOnTop a.bigvideo:after {
    content: "";
    top: 50%;
    left: 50%;
    width: 21px;
    height: 25px;
    margin: -12px 0 0 -9px;
    position: absolute;
    z-index: 1
}

figure#isImageOnTop a.bigvideo:after {
    width: 47px;
    height: 55px;
    margin: -27px 0 0 -19px
}

.lastitem {
    margin: 20px 0 0
}

.lastitem a, .lastitem a:after {
    width: 164px;
    height: 45px;
    text-indent: -9999px
}

.lastitem a:after {
    top: 0;
    left: 0
}

.lastitem a, .topcar .mainitem a {
    display: block;
    position: relative
}

#video_carousel li .img:after, #video_carousel li .img:before, .anonsy_item p:after, .anonsy_item p:before, .bigimg.video a:after, .bigimg.video a:before, .CI_video_place a.vp:after, .CI_video_place a.vp:before, .item_video .pic:after, .item_video .pic:before, .newair ul li div:after, .newair ul li div:before, .newwidget ul li div:after, .newwidget ul li div:before, .t6pic:after, .t6pic:before, .topnewsblock .video .halfpic:after, .topnewsblock .video .halfpic:before, .vgalsitem a p:after, .vgalsitem a p:before, .vlist a p:after, .vlist a p:before, figure#isImageOnTop a.bigvideo:after, figure#isImageOnTop a.bigvideo:before {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#video_carousel a:active .img:after, #video_carousel a:hover .img:after, .anonsy_item a:active p:after, .anonsy_item a:hover p:after, .bigimg.video a:active:after, .bigimg.video a:hover:after, .CI_video_place a.vp:active:after, .CI_video_place a.vp:hover:after, .item_video a:active .pic:after, .item_video a:hover .pic:after, .newair ul li a:active div:after, .newair ul li a:hover div:after, .newwidget ul li div:active:after, .newwidget ul li div:hover:after, .topnewsblock .video a:active .halfpic:after, .topnewsblock .video a:hover .halfpic:after, .vgalsitem a:active p:after, .vgalsitem a:hover p:after, .vlist a:active p:after, .vlist a:hover p:after, figure#isImageOnTop a.bigvideo:active:after, figure#isImageOnTop a.bigvideo:hover:after {
    -webkit-transform: scale(1.2);
    -o-transition: scale(1.2);
    -moz-transition: scale(1.2);
    transform: scale(1.2)
}

#video_carousel a:active .img:before, #video_carousel a:hover .img:before, .anonsy_item a:active p:before, .anonsy_item a:hover p:before, .bigimg.video a:active:before, .bigimg.video a:hover:before, .CI_video_place a.vp:active:before, .CI_video_place a.vp:hover:before, .item_video a:active .pic:before, .item_video a:hover .pic:before, .newair ul li a:active div:before, .newair ul li a:hover div:before, .newwidget ul li div:active:before, .newwidget ul li div:hover:before, .topnewsblock .video a:active .halfpic:before, .topnewsblock .video a:hover .halfpic:before, .vgalsitem a:active p:before, .vgalsitem a:hover p:before, .vlist a:active p:before, .vlist a:hover p:before, figure#isImageOnTop a.bigvideo:active:before, figure#isImageOnTop a.bigvideo:hover:before {
    opacity: 0
}

.fb_iframe_widget, .top6news {
    background: #fff
}

#airDiv {
    width: 100%;
    height: 100%
}

.top6news .content {
    padding-top: 20px;
    padding-bottom: 20px
}

.top6news ul {
    font-family: sans-serif;
    text-align: justify;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 20px
}

.top6news li {
    display: inline
}

.top6news li:before {
    content: "�";
    color: #c1c1c1;
    padding-left: 10px;
    padding-right: 10px
}

.top6news li:first-child:before {
    display: none
}

.top6news li a {
    text-decoration: none;
    color: #000
}

.top6news li a:active, .top6news li a:hover {
    text-decoration: underline
}

button:focus, input:focus {
    outline: 0
}

#flamur2, #flamur3, #flamur5, #flamur6 {
    background: #fff
}

.commFix {
    min-height: 600px
}

.flamur9, .flamur10 {
    width: 300px;
    height: 600px;
    overflow: hidden;
    text-align: center;
    background-color: #f6f6f6
}

.block2Comments .flamur10, .finder .flamur9, .finder .flamur10 {
    background-color: #fff
}

.videoplace .flamur9, .videoplace .flamur10 {
    background-color: #363c48
}

.flamur9in, .flamur10in {
    display: inline-block;
    margin: 0 auto
}

.flamur9in .advsmall, .flamur10in .advsmall {
    text-align: center;
    font-size: 13px;
    color: #82929e;
    display: block;
    margin: 50px auto 0
}

.flamur9in .advsmall a, .flamur10in .advsmall a {
    color: #82929e;
    text-decoration: none
}

.flamur9in .advsmall a:active, .flamur9in .advsmall a:hover, .flamur10in .advsmall a:active, .flamur10in .advsmall a:hover {
    text-decoration: underline
}

#flamur8 {
    width: 300px;
    height: 600px;
    display: block;
    overflow: hidden;
    margin: 0 auto
}

.newcontent #flamur8, .newcontent .flamur9 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.newcontent .flamur9, .theme_right2 .flamur9 {
    background-color: #fff
}

.theme_right2 .flamur9 {
    margin-bottom: 20px
}

#newszen {
    position: absolute;
    top: 620px;
    right: 0
}

.fixed #newszen {
    xtop: -50px;
    top: 0
}

.btmm #newszen {
    top: inherit;
    bottom: 0
}

#flamur4 {
    width: 240px;
    height: 400px;
    display: table;
    overflow: auto
}

.likeasking {
    text-align: center;
    width: 90px;
    margin: 20px auto 0;
    position: relative
}

.likeasking a:after, .likeasking a:before {
    background: #f7f7f7 url(../chudofruct-matreshka/fonts/like.svg) no-repeat
}

.likeasking a {
    position: relative;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 90px 0 0;
    margin: 0 auto;
    width: 90px
}

.likeasking a:before {
    opacity: 1;
    content: "";
    width: 90px;
    height: 90px;
    top: 0;
    left: 0;
    position: absolute
}

.likeasking.voted a:after, .likeasking.voted a:before {
    background-position: -180px 0
}

.likeasking a:after {
    opacity: 0;
    content: "";
    width: 90px;
    height: 90px;
    background-position: -90px 0;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.likeasking a:active:after, .likeasking a:hover:after {
    opacity: 1
}

.likeasking dl {
    position: relative;
    padding: 10px 0 0;
    margin: 0;
    width: 90px
}

.likeasking dt {
    margin: 0;
    padding: 0;
    color: #27c942;
    font-size: 18px;
    line-height: 24px
}

.likeasking dd {
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-family: inherit;
    color: #afafaf;
    line-height: 1.2
}

.likeasking big {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
    display: none;
    width: 70px;
    height: 30px;
    position: absolute;
    top: 30px;
    left: 10px
}

.likeasking.voted #newsRatingValue, .likeasking.voted big {
    display: block
}

.likeasking .liketext {
    width: 120px;
    margin-left: -15px;
    display: inline-block
}

.likeasking #newsRatingValue, .likeasking.voted .liketext {
    display: none
}

.flamurBrd {
    border: 1px solid #d8dbdd;
    float: right;
    padding: 50px;
    margin: 0 0 40px
}

.themesBl .flamurBrd {
    margin: 0 0 50px;
    padding: 60px
}

#flamur2, .flamurBrd {
    width: 240px;
    float: none;
    padding: 0;
    margin: 0 auto
}

a.soc9.down i {
    background-position: -25px -84px;
    left: 8px
}

a.soc9.down {
    cursor: default
}

a.soc9 #bg {
    display: none
}

a.soc9.down #bg {
    display: block
}

.socright {
    float: right;
    width: 60px;
    height: 370px
}

.socright ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.socright ul li a {
    display: block;
    height: 40px;
    color: #575754;
    font-size: 10px;
    text-decoration: none;
    position: relative;
    cursor: pointer
}

.socright ul li:first-child a {
    border: 0
}

.socright ul li {
    padding: 0 10px
}

.no-svg .socright ul li a i {
    background-image: url(../chudofruct-matreshka/img/allicons.png)
}

.socright ul li a.soc1:active:before, .socright ul li a.soc1:hover:before, .socright ul li a.soc2:active:before, .socright ul li a.soc2:hover:before, .socright ul li a.soc3:active:before, .socright ul li a.soc3:hover:before, .socright ul li a.soc4:active:before, .socright ul li a.soc4:hover:before, .socright ul li a.soc5:active:before, .socright ul li a.soc5:hover:before, .socright ul li a.soc6:active:before, .socright ul li a.soc6:hover:before, .socright ul li a.soc7:active:before, .socright ul li a.soc7:hover:before, .socright ul li a.soc8:active:before, .socright ul li a.soc8:hover:before, .socright ul li a.soc9:active:before, .socright ul li a.soc9:hover:before {
    opacity: 0
}

.socright ul li a.soc1:active:after, .socright ul li a.soc1:hover:after, .socright ul li a.soc2:active:after, .socright ul li a.soc2:hover:after, .socright ul li a.soc3:active:after, .socright ul li a.soc3:hover:after, .socright ul li a.soc4:active:after, .socright ul li a.soc4:hover:after, .socright ul li a.soc5:active:after, .socright ul li a.soc5:hover:after, .socright ul li a.soc6:active:after, .socright ul li a.soc6:hover:after, .socright ul li a.soc7:active:after, .socright ul li a.soc7:hover:after, .socright ul li a.soc8:active:after, .socright ul li a.soc8:hover:after, .socright ul li a.soc9:active:after, .socright ul li a.soc9:hover:after {
    opacity: 1
}

.socright ul li a.soc1 i:before {
    background-position: 0 0;
    opacity: 1
}

.socright ul li a.soc1 i:before, .socright ul li a.soc1:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc1:after {
    background-position: 0 -23px;
    opacity: 0
}

.socright ul li a.soc2 i:before {
    background-position: -23px 0;
    opacity: 1
}

.socright ul li a.soc2 i:before, .socright ul li a.soc2:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    left: 11px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc2:after {
    background-position: -23px -23px;
    opacity: 0
}

.socright ul li a.soc3 i:before {
    background-position: -46px 0;
    opacity: 1
}

.socright ul li a.soc3 i:before, .socright ul li a.soc3:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc3:after {
    background-position: -46px -23px;
    opacity: 0
}

.socright ul li a.soc4 i:before {
    background-position: -92px 0;
    opacity: 1
}

.socright ul li a.soc4 i:before, .socright ul li a.soc4:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc4:after {
    background-position: -92px -23px;
    opacity: 0
}

.socright ul li a.soc5 i:before {
    background-position: -160px 0;
    opacity: 1
}

.socright ul li a.soc5 i:before, .socright ul li a.soc5:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc5:after {
    background-position: -160px -23px;
    opacity: 0
}

.socright ul li a.soc6 i:before {
    background-position: -137px 0;
    opacity: 1
}

.socright ul li a.soc6 i:before, .socright ul li a.soc6:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc6:after {
    background-position: -137px -23px;
    opacity: 0
}

.socright ul li a.soc7 i:before {
    background-position: -115px 0;
    opacity: 1
}

.socright ul li a.soc7 i:before, .socright ul li a.soc7:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc7:after {
    background-position: -115px -23px;
    opacity: 0
}

.socright ul li a.soc9 i:before {
    background-position: -183px 0;
    opacity: 1
}

.socright ul li a.soc9 i:before, .socright ul li a.soc9:after {
    content: "";
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.socright ul li a.soc9:after {
    background-position: -183px -23px;
    opacity: 0
}

.socbottom ul {
    float: left;
    padding: 17px 0 0;
    margin: 0;
    list-style: none;
    height: 23px
}

.socbottom ul li {
    float: left;
    margin-right: 20px
}

.socbottom ul li, .socbottom ul li a {
    width: 18px;
    height: 18px;
    display: block
}

.socbottom ul li a {
    position: relative
}

.socbottom ul li a:after, .socbottom ul li a:before {
    background: url(../chudofruct-matreshka/fonts/allicons_1.svg) no-repeat;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    -moz-transition: all .6s cubic-bezier(.86, 0, .07, 1);
    -o-transition: all .6s cubic-bezier(.86, 0, .07, 1);
    -webkit-transition: all .6s cubic-bezier(.86, 0, .07, 1);
    transition: all .6s cubic-bezier(.86, 0, .07, 1)
}

.socbottom ul li a:active:after, .socbottom ul li a:before, .socbottom ul li a:hover:after {
    opacity: 1
}

.socbottom ul li a:active:before, .socbottom ul li a:after, .socbottom ul li a:hover:before {
    opacity: 0
}

.socbottom ul li a.soc1:before {
    background-position: 0 0
}

.socbottom ul li a.soc1:after {
    background-position: 0 -23px
}

.socbottom ul li a.soc2:before {
    background-position: -23px 0
}

.socbottom ul li a.soc2:after {
    background-position: -23px -23px
}

.socbottom ul li a.soc3:before {
    background-position: -46px 0
}

.socbottom ul li a.soc3:after {
    background-position: -46px -23px
}

.socbottom ul li a.soc4:before {
    background-position: -92px 0
}

.socbottom ul li a.soc4:after {
    background-position: -92px -23px
}

.socbottom ul li a.soc5:before {
    background-position: -160px 0
}

.socbottom ul li a.soc5:after {
    background-position: -160px -23px
}

.socbottom ul li a.soc6:before {
    background-position: -137px 0
}

.socbottom ul li a.soc6:after {
    background-position: -137px -23px
}

.socbottom ul li a.soc7:before {
    background-position: -115px 0
}

.socbottom ul li a.soc7:after {
    background-position: -115px -23px
}

.itemnews {
    position: relative;
    z-index: 2;
    padding-top: 60px;
    padding-bottom: 40px
}

.itemnews h1 {
    padding: 10px 0 40px;
    margin: 0;
    font-weight: 800;
    letter-spacing: -.5px
}

.itemnews h1.novideo {
    padding-left: 0;
    width: auto
}

.itemnews .c_left {
    width: 692px
}

.itemnews .n_right {
    width: 278px;
    float: right;
    margin-left: 40px
}

.itemnews .n_left, .new_right {
    width: 278px;
    float: left;
    margin-right: 40px
}

.newspage .itemnews.author:before {
    height: 275px
}

.itemnews .content {
    position: relative;
    z-index: 2;
    overflow: visible
}

.Nplace {
    width: 278px;
    height: 156px;
    display: block;
    float: right
}

.Nplace figcapture {
    display: none
}

.Nplace a {
    display: block;
    width: 278px;
    height: 156px;
    position: relative
}

.Nplace a:after {
    content: "��������";
    vertical-align: bottom;
    text-align: center;
    width: 82px;
    height: 108px;
    left: 50%;
    top: 50%;
    margin: -54px 0 0 -41px;
    color: #f2f0f0;
    font-size: 12px;
    line-height: 205px;
    text-transform: uppercase;
    font-family: sans-serif
}

.Nplace a:after, .Nplace a:before {
    display: block;
    position: absolute;
    -webkit-transition: opacity .5s cubic-bezier(.86, 0, .07, 1);
    -moz-transition: opacity .5s cubic-bezier(.86, 0, .07, 1);
    -o-transition: opacity .5s cubic-bezier(.86, 0, .07, 1);
    transition: opacity .5s cubic-bezier(.86, 0, .07, 1)
}

.Nplace a:before {
    background: #1f252a;
    opacity: .35;
    top: 0;
    left: 0;
    content: "";
    width: 278px;
    height: 156px
}

.Nplace a:hover:after, .Nplace a:hover:before {
    opacity: 0
}

#itemnewscontent {
    position: relative;
    z-index: 1
}

#itemnewscontent .mywidget__ttl {
    letter-spacing: -.5px
}

figure#isImageOnTop {
    display: block;
    padding-bottom: 40px
}

figure#isImageOnTop figcaption a {
    color: #27c942
}

.CI_video_place figcaption, figure#isImageOnTop figcaption {
    display: block;
    font-size: 12px;
    color: #afafaf;
    padding: 5px 0 0
}

.CI_video_place figcaption a {
    color: #28c942
}

.newcontent .tags {
    border-top: 1px solid #e2e2e2;
    padding: 10px 0 40px;
    margin: 0;
    list-style: none;
    display: block
}

.newcontent .tags li {
    display: inline-block;
    padding: 0 30px 10px 0;
    line-height: 10px
}

.newcontent .tags li a {
    color: #afafaf;
    font-size: 13px;
    line-height: 10px;
    text-decoration: none;
    white-space: nowrap
}

#news_data {
    width: 970px
}

.itemnewstext {
    position: relative
}

a.dlshare {
    display: block;
    text-decoration: none
}

.shares dl {
    padding: 0;
    margin: 0
}

.shares dd, .shares dt {
    font-size: 12px;
    color: #afafaf;
    padding: 0 0 35px 30px;
    margin: 0
}

.shares dt {
    padding-bottom: 5px
}

.shares ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: auto
}

.shares li {
    width: 35px;
    float: left
}

.shares li a {
    display: block;
    width: 23px;
    height: 23px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-size: 1200%
}

.shares li a span {
    display: none
}

.tw-li2 a {
    background-position: -56px 0
}

.fb-li2 a {
    background-position: -28px 0
}

.vk-li2 a {
    background-position: 1px 0
}

.ok-li2 a {
    background-position: -113px 0
}

.lj-li2 a, .m-li2 a {
    background-position: -168px 0
}

.tg-li2 a {
    background-position: -85px 0
}

.wa-li2 a {
    background-position: -197px -56px
}

.bcenter {
    text-align: center
}

.newsThemes {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 40px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

.newsThemes:before {
    opacity: .45
}

.newsThemes:after, .newsThemes:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.newsThemes:after {
    background: -webkit-linear-gradient(180deg, rgba(15, 12, 41, .5) 0, #0f0c29);
    background: linear-gradient(180deg, rgba(15, 12, 41, .5) 0, #0f0c29)
}

.contentThemes {
    position: relative;
    z-index: 2
}

.contentThemes a.morenews {
    border: 0;
    color: #fff;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    position: relative
}

.contentThemes a.morenews:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #fff;
    opacity: .5
}

.newsThemes ul {
    position: relative;
    padding: 44px 0 20px;
    margin: 0;
    list-style: none;
    overflow: auto
}

.newsThemes ul:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #f0f0f0;
    top: 0;
    left: 0
}

.newsThemes ul li {
    display: inline-block;
    vertical-align: top
}

.newsThemes ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: 700
}

.newsThemes ul li p {
    padding: 0 20px 0 0;
    margin: 0
}

.newsThemes li a img {
    margin-bottom: 20px
}

.newsThemes h3 {
    padding: 0 0 180px;
    margin: 0;
    font-size: 48px
}

.newsThemes h3 a {
    color: #fff;
    text-decoration: none
}

.newsThemes h4 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff
}

.itemnewstext h2 {
    padding: 0 0 40px;
    margin: 0;
    font-size: 24px;
    line-height: 35px;
    color: #000
}

.itemnewstext cite, .itemnewstext h2 {
    font-weight: 600;
    letter-spacing: -.5px
}

.itemnewstext cite {
    display: block;
    clear: left;
    margin-top: 40px;
    font-size: 22px;
    color: #23292c;
    padding: 20px 100px 20px 40px;
    margin-bottom: 40px;
    border-left: 2px solid #27c942
}

.inpagebody {
    font-size: 17px;
    line-height: 28px;
    color: #000
}

#inpagetext, .inpagebody {
    position: relative
}

#inpagetext .shares strong {
    font-weight: 400;
    display: block;
    color: #afafaf;
    padding: 5px 0 20px;
    font-size: 13px
}

.dTextPadding a, .inpagebody a {
    color: #27c942
}

.dTextPadding {
    padding: 20px 30px 20px 40px;
    position: relative;
    font-size: 17px;
    display: block
}

.dTextPadding big {
    font-size: 30px;
    line-height: 17px;
    position: absolute;
    top: 25px;
    left: 0;
    display: block
}

.dTextPadding span {
    position: relative
}

.dTextPadding span:before {
    content: "";
    position: absolute;
    top: -3px;
    left: -40px;
    width: 30px;
    height: 30px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-size: 1200%
}

span.ele1:before {
    background-position: -111px 0
}

span.ele2:before {
    background-position: -74px 0
}

span.ele3:before {
    background-position: -37px 0
}

span.ele4:before {
    background-position: -148px 0
}

span.ele5:before {
    background-position: 0 0
}

span.ele6:before {
    background-position: -330px 0
}

.dTextPadding .zen {
    background-image: url(../chudofruct-matreshka/fonts/dzen.svg);
    background-size: contain
}

.dTextPadding .tlgm, .dTextPadding .zen {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    background-repeat: no-repeat
}

.dTextPadding .tlgm {
    background-image: url(../chudofruct-matreshka/fonts/social.svg);
    background-size: 660px;
    background-position: -224px -1px
}

.dTextPadding .ynews {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    background-image: url(../chudofruct-matreshka/fonts/dzennews.svg);
    background-repeat: no-repeat;
    background-size: 36px
}

.dTextPadding .ggn {
    top: 20px;
    background-image: url(../chudofruct-matreshka/fonts/Google_News_icon.svg)
}

.dTextPadding .ggn, .dTextPadding .vk {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain
}

.dTextPadding .vk {
    top: 15px;
    background-image: url(../chudofruct-matreshka/fonts/vk.svg)
}

.dTextPadding .ok {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
    background-image: url(../chudofruct-matreshka/fonts/odn.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.inpagebody .ifvideo, .inpagebody .yaAdSdkContainer {
    display: block;
    width: 650px;
    margin: 40px 0
}

.inpagebody iframe.yt {
    margin: 40px 0;
    display: block
}

.inpagebody p {
    clear: both
}

.txTranslation .teams {
    padding: 10px 0 40px;
    margin: 0 auto;
    font-weight: 800;
    letter-spacing: -.5px;
    font-size: 36px;
    display: block;
    text-align: center
}

#translation.newtr {
    margin: 0;
    width: 920px
}

.photogal {
    position: relative;
    clear: left
}

.itemnewstext .photogal, .newitemntext .photogal {
    margin-left: -40px
}

#translation .posttxt {
    clear: both;
    background: #fff;
    position: relative;
    padding: 30px 30px 30px 190px;
    font-size: 16px;
    margin-bottom: 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

#translation .posttxt:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-top: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

#translation .pict {
    width: 650px;
    height: 366px;
    padding-bottom: 20px
}

#translation time {
    color: #28c942;
    position: absolute;
    top: 30px;
    left: 30px
}

#translation big {
    font-size: 28px;
    position: absolute;
    top: 23px;
    left: 80px
}

#translation big, #translation p, .photogal ul {
    padding: 0;
    margin: 0
}

.photogal ul {
    overflow: hidden;
    list-style: none;
    height: 132px;
    white-space: nowrap
}

.photogal li {
    display: inline-block;
    border-bottom: 4px solid #2d363d;
    position: relative
}

.photogal li a {
    width: 192px;
    height: 108px;
    display: block
}

.photogal li a:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: url(../chudofruct-matreshka/img/bgph.png) no-repeat 50%;
    background-size: cover;
    width: 192px;
    height: 108px;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.cardsTX .photogal li a, .cardsTX .photogal li a:after {
    width: 205px;
    height: 115px
}

.photogal li a:active:after, .photogal li a:hover:after {
    opacity: 1
}

.photogal h3, .photogal li img {
    display: block
}

.photogal h3 {
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0 15px 30px;
    margin: 0 0 0 40px
}

.photogal h3, .photogal h3 a {
    color: #82929e
}

.newdefava {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px
}

.newpostCut {
    border-top: 1px solid #e3e8dd;
    text-align: center
}

.newlinked {
    background: #f5faee;
    padding: 40px 200px 80px
}

.newrubric {
    font-family: sans-serif;
    text-transform: uppercase;
    color: #9da493;
    font-size: 12px;
    line-height: 33px;
    letter-spacing: 2px
}

.newtakzhe {
    width: 970px;
    overflow: auto
}

.newtakzhe h2 {
    font-family: sans-serif;
    font-size: 24px;
    color: #23292c;
    padding: 40px 0 50px;
    margin: 0;
    font-weight: 400;
    text-align: center
}

.newtakzhe h2 a {
    text-decoration: none;
    color: #23292c
}

.newtakzhe ul {
    font-family: sans-serif;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 970px;
    overflow: auto
}

.newtakzhe li {
    overflow: hidden;
    float: left;
    width: 335px;
    padding-bottom: 25px;
    min-height: 300px;
    position: relative
}

.newtakzhe li .commnew {
    position: absolute;
    bottom: 25px;
    left: 0
}

.newtakzhe li:nth-child(3n+3) {
    width: 300px
}

.newtakzhe li:nth-child(n+4) {
    border-top: 1px solid #dad8d8;
    padding-top: 25px
}

.newtakzhe li img {
    display: block;
    margin-bottom: 25px
}

.newtakzhe li a {
    display: block;
    width: 303px;
    color: #23292c;
    font-size: 16px;
    line-height: 22px
}

#morebtn.morenews {
    width: 260px
}

.newvdescr {
    color: #82929e;
    font-family: sans-serif;
    position: absolute;
    bottom: 15px;
    left: 0;
    font-size: 12px
}

.newvdescr a {
    color: #6fbaff
}

.newvdescr .vsource ul li:first-child {
    padding: 0
}

.newvdescr ul#authList li {
    padding-right: 5px
}

.itemnews #flamur4, .itemnews .flamur10, .lftBL #flamur4, .lftBL .flamur10 {
    float: right
}

.lftBL #flamur4, .lftBL .flamur10 {
    overflow: hidden
}

.itemnews .sobytieWrap {
    width: 970px;
    padding-top: 50px
}

.grayBtn {
    font-family: sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #23292c;
    display: block;
    width: 210px;
    padding: 17px 0 0;
    height: 33px;
    text-align: center;
    background: #f0f1f2
}

.gradusnik, .grayBtn {
    text-transform: uppercase
}

.gradusnik {
    padding: 0 0 10px;
    margin: 0;
    list-style: none;
    font-size: 12px
}

.gradusnik ul {
    padding: 0;
    margin: 0
}

.getAnnotation {
    font-family: sans-serif;
    color: #fff;
    font-size: 14px;
    display: block;
    margin: 0 0 25px;
    padding: 0;
    width: 710px;
    text-transform: uppercase;
    line-height: 24px
}

.getAnnotation.air {
    padding-top: 20px
}

.videoplace .gradusnik li:after {
    display: none
}

.videoeye, .videoplace .gradusnik li time {
    font-weight: 400
}

.videoplace .gradusnik li {
    color: #82929e;
    padding-right: 30px
}

.videoplace .gradusnik li a {
    color: #28c942;
    text-decoration: none
}

.gradusnik li {
    display: inline-block;
    color: #fff;
    font-weight: 700
}

.gradusnik li a {
    color: #6fbaff
}

.gradusnik li:after {
    content: "/";
    color: #82929e;
    padding-right: 5px;
    padding-left: 5px
}

.gradusnik li:last-child:after {
    content: none
}

.newtop .gradusnik li:after {
    display: none
}

.newtop .gradusnik li {
    padding-left: 30px
}

.newtop .gradusnik li:first-child {
    padding-left: 0
}

.newtop .gradusnik li a {
    text-decoration: none;
    color: #28c942
}

.gradusnik li.newsdate {
    color: #afafaf;
    font-weight: 400
}

.txTransContent #translation {
    width: auto;
    margin: auto
}

.dTextOld {
    font-size: 14px;
    line-height: 24px;
    color: #383b40;
    font-style: italic;
    margin: 22px 0 0;
    padding: 18px 0 0 18px;
    background: url(../chudofruct-matreshka/img/dText.gif) no-repeat 0 0;
    clear: both
}

.dTextOld big {
    display: none
}

.newAuth {
    float: right;
    width: 520px;
    text-align: right
}

.newAuth ul {
    color: #fff;
    list-style: none
}

.newAuth ul, .newAuth ul li {
    display: inline-block
}

.newAuth ul a {
    color: #6fbaff
}

.vLikeWrpOut {
    position: relative
}

.vLikeWrpOut .LikeWrp {
    clear: both;
    float: none;
    width: 970px;
    margin: 25px auto 30px;
    overflow: hidden
}

.vLikeWrpOut.cardsPage .likeasking {
    margin-top: 30px;
    margin-bottom: 0
}

.vLikeWrpOut.cardsPage .likeasking a:after, .vLikeWrpOut.cardsPage .likeasking a:before {
    background-color: transparent
}

.bbutton {
    cursor: pointer;
    cursor: hand;
    width: 91px;
    height: 46px;
    position: absolute;
    margin: 0 0 0 -45px;
    left: 50%;
    bottom: -1px
}

.footer {
    z-index: 10
}

.cardlike {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 353px;
    left: -145px
}

.cardlike li {
    padding-bottom: 20px
}

.cardlike li .l-count {
    display: none
}

.cardlike li a {
    display: block;
    width: 23px;
    height: 23px;
    background: no-repeat url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-size: 1200%
}

.cardlike li.tw a {
    background-position: -56px 0
}

.cardlike li.fb a {
    background-position: -28px 0
}

.cardlike li.vk a {
    background-position: 0 0
}

.cardlike li.ok a {
    background-position: -113px 0
}

.cardlike li.ml a {
    background-position: -168px 0
}

.cardlike li.tg a {
    background-position: -85px 0
}

.cardlike li.wa a {
    background-position: -197px -56px
}

.cardsPageOut {
    position: relative;
    background-color: #242833;
    z-index: 4
}

.cardsPageOut:before {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.cardsPageOut.btm {
    z-index: 0
}

.cardsPageOut.btm:before {
    opacity: 0
}

.cardsPageOut:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(36, 40, 51, .95)
}

.card250 #adfox_152179519447469669 {
    margin: 0 auto;
    display: table
}

.cardsmore h4 {
    color: #82929e;
    font-size: 22px;
    line-height: 22px;
    padding: 40px 0 50px;
    margin: 0
}

.temaout.dark {
    background: #1c1f26;
    z-index: 10
}

.cardsContent {
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.cardsHeader {
    padding-top: 350px;
    position: fixed;
    color: #fff
}

.cardsHeader .shares {
    position: absolute;
    top: 0;
    left: 0;
    width: 163px
}

.cardsHeader .cardAnn {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 163px;
    font-size: 18px;
    line-height: 30px;
    position: relative
}

.headerContent {
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    opacity: 1
}

.cardsPageOut.fd .headerContent {
    opacity: 0
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, to {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite
}

.cardsPage.fixed .cardsHeader {
    position: relative
}

.cardsPage .smallHeader {
    height: 50px;
    transform-origin: bottom left;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: fixed;
    bottom: 45px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    visibility: hidden;
    opacity: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #7b8994;
    padding: 0 0 0 80px;
    display: table
}

.cardsPage .smallHeader strong {
    display: table-cell;
    vertical-align: middle;
    height: 50px
}

.cardsPage .smallHeader:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cardsPageOut.fd .smallHeader {
    visibility: visible;
    opacity: 1
}

.cardsPageOut.fd .cardlike {
    top: 30px
}

.cardsPageOut.fd .cardlike.btm, .cardsPageOut.fd .smallHeader.btm {
    visibility: hidden;
    opacity: 0
}

.cardsPage {
    position: relative;
    z-index: 3;
    height: 100%;
    z-index: 99
}

.headerContent:before {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    content: "";
    position: absolute;
    top: 125px;
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px
}

.cardsHeader h1 {
    padding: 8px 0 35px;
    margin: 0;
    font-size: 48px;
    letter-spacing: -.5px;
    font-weight: 800
}

.cardsHeader .ctag {
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #28c942;
    font-weight: 700;
    padding-right: 20px
}

.card_item figure#isImageOnTop {
    padding-bottom: 0
}

.cardNews #inplace0 {
    padding-top: 0
}

.cardsPage .card_item {
    background-color: #fff;
    margin-top: 40px;
    padding-top: 60px
}

.cardsPage .card_item p:last-child {
    padding-bottom: 60px
}

.cardsPage .card_item h5 {
    font-size: 22px;
    letter-spacing: -.5px;
    padding: 0 20px 20px;
    margin: 0;
    text-align: center
}

.cardsPage .card_item p {
    clear: both;
    padding: 40px 40px 0;
    margin: 0;
    font-size: 17px
}

.cardsPage .card_item iframe {
    margin: 40px 0 0;
    border: 0;
    padding: 0;
    display: block
}

.cardsPage .card_item .fb-video, .cardsPage .card_item .twitter-tweet {
    margin: 0 40px
}

.cardsPage .card_item .instagram-media {
    margin-left: 40px !important
}

.cardsPage .card_item .fb-video iframe, .cardsPage .card_item .twitter-tweet iframe {
    margin: 0;
    min-height: 100%
}

@media screen and (max-width: 969px) {
    .cardsPage .card_item .instagram-media {
        margin-left: 20px !important
    }

    .cardsPage .card_item .twitter-tweet {
        padding: 0 20px;
        box-sizing: border-box;
        margin: 0
    }

    .cardsPage .card_item .fb-video {
        text-align: center;
        display: block;
        margin: 0 20px
    }
}

@media screen and (max-width: 640px) {
    .cardsPage .card_item .instagram-media {
        margin-left: 0 !important;
        max-width: 100% !important;
        min-width: auto !important
    }
}

@media screen and (max-width: 500px) {
    .cardsPage .card_item .fb-video {
        height: 0;
        overflow: hidden;
        padding-top: calc(56% - 20px);
        position: relative
    }

    .cardsPage .card_item .fb-video span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.cardsPage .likeasking a:after, .cardsPage .likeasking a:before {
    border-radius: 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px
}

.cardsPage .likeasking {
    margin-top: 70px;
    margin-bottom: 50px
}

.cardsThemes {
    color: #82929e;
    margin-top: 60px;
    border-top: 4px solid #82929e
}

.cardsThemes h4 {
    font-size: 22px;
    line-height: 22px;
    padding: 20px 0 50px;
    margin: 0
}

.cardsThemes ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.cardsThemes li {
    padding-bottom: 25px
}

.cardsThemes li a {
    font-size: 18px;
    font-weight: 700;
    color: #82929e;
    text-decoration: none
}

.cardsThemes li a:active, .cardsThemes li a:hover {
    text-decoration: underline
}

.cards2part {
    position: relative
}

.cardsPage ul.likeBtm.custom li a.like {
    display: block;
    text-decoration: none
}

.cardsPage ul.likeBtm.custom {
    margin: 0 auto;
    clear: both;
    display: block;
    width: 890px;
    text-align: center
}

.cardsPage ul.likeBtm.custom li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.cardsPage ul.likeBtm.custom li a.like .l-count {
    color: #9ea5a9;
    font-size: 12px;
    padding: 0 0 0 2px
}

.cardsPage ul.likeBtm.custom .newsRatingContainer {
    width: 170px;
    padding: 0
}

.cardsPage ul.likeBtm.custom li a.like i {
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px
}

.cardsPage ul.likeBtm.custom li a.like.l-tw i {
    background-position: -46px 1px
}

.cardsPage ul.likeBtm.custom li a.like.l-fb i {
    background-position: -23px 1px
}

.cardsPage ul.likeBtm.custom li a.like.l-vk i {
    background-position: 0 1px
}

.cardsPage ul.likeBtm.custom li a.like.l-g i {
    background-position: -115px 1px
}

.cardsPage ul.likeBtm.custom li a.like.l-m i {
    background-position: -136px 1px
}

.cardsPage ul.likeBtm.custom li a.like.l-ok i {
    background-position: -92px 1px
}

.cardsPage ul.likeBtm.custom .likeasking {
    font-family: sans-serif;
    text-align: center;
    position: relative;
    margin: 0 auto
}

.cardsPage ul.likeBtm.custom li.tw-li {
    width: auto;
    padding: 0
}

.cardsPage ul.likeBtm.custom li a.like.l-tw:hover {
    border-color: #4aa2d6
}

.cardsPage ul.likeBtm.custom li a.like.l-fb:hover {
    border-color: #404f90
}

.cardsPage ul.likeBtm.custom li a.like.l-vk:hover {
    border-color: #566b99
}

.cardsPage ul.likeBtm.custom li a.like.l-g:hover {
    border-color: #dc4e41
}

.cardsPage ul.likeBtm.custom li a.like.l-m:hover {
    border-color: #ffa930
}

.cardsPage ul.likeBtm.custom li a.like.l-ok:hover {
    border-color: #ee931b
}

#newdtab {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    background: #f0f0f0;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    list-style: none;
    text-align: center
}

#newdtab li {
    position: relative;
    display: inline-block
}

#newdtab li option {
    font-size: 14px;
    line-height: 14px
}

#newdtab li a, #newdtab li span {
    font-weight: 700;
    line-height: 40px;
    display: block;
    position: relative;
    z-index: 4;
    white-space: nowrap;
    text-decoration: none;
    height: 40px
}

#newdtab li.ui-tabs-selected span {
    position: relative;
    width: 160px;
    text-align: left
}

#newdtab li.ui-tabs-selected span select {
    position: absolute;
    right: 20px;
    top: 11px;
    margin: 0
}

#newdtab li.ui-tabs-selected a, #newdtab li.ui-tabs-selected span {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    color: #27c942;
    background: #fff;
    box-shadow: 0 1px #e1e1e1;
    -moz-box-shadow: 0 1px #e1e1e1;
    -webkit-box-shadow: 0 1px #e1e1e1
}

#newdtab li a:active, #newdtab li a:hover {
    color: #27c942
}

#newdtab a, #newdtab span {
    padding: 0 20px;
    color: #000
}

#newdtab li ul {
    display: none;
    font-family: sans-serif;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    background: #fff;
    position: absolute;
    left: -20px;
    top: -20px;
    z-index: 10;
    text-align: left;
    padding: 70px 20px 20px;
    font-size: 15px;
    line-height: 30px;
    text-transform: none
}

#newdtab li:hover ul {
    display: block
}

#newdtab li.selGenre {
    padding-right: 15px
}

#newdtab li ul li {
    clear: both;
    display: block;
    top: 0;
    background: 0;
    padding: 0
}

#newdtab li ul li:first-child {
    padding-left: 0
}

#newdtab li.ui-tabs-selected ul li a, #newdtab li ul li a {
    background: 0 !important;
    padding-right: 0;
    text-decoration: none;
    color: #000
}

#newdtab li ul li a:active, #newdtab li ul li a:hover {
    padding-right: 0;
    background: 0 !important;
    color: #27c942
}

a.ios2016 {
    margin: 45px 0 0
}

a.ggl2016, a.ios2016 {
    color: transparent;
    display: block;
    width: 220px;
    height: 40px
}

a.ggl2016 {
    margin: 10px 0 0
}

ul.arcList1 {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.arcList1 li {
    border-top: 1px solid #d0d4d7
}

ul.arcList1 li:first-child {
    border: 0
}

ul.arcList1 li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 30px 40px
}

ul.arcList1 li h2 {
    font-family: sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 23px;
    line-height: 30px
}

ul.arcList1 li time {
    font-family: sans-serif;
    color: #27c942;
    font-size: 20px
}

.genres {
    padding-bottom: 40px;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px
}

.abcgray, .genres a {
    display: inline-block;
    padding-right: 15px;
    white-space: nowrap;
    color: #000;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.fixAd {
    float: right;
    width: 278px;
    padding-bottom: 20px;
    z-index: 5
}

.fixAd, .fixAdOut {
    position: relative
}

.fixAdOut {
    display: block;
    overflow: hidden
}

.fixAdOut .fixAd {
    top: 0
}

.block2Comments .fixAd, .fixAdOut .fixAd {
    position: absolute;
    right: 0;
    float: none;
    width: 300px;
    padding: 0
}

.block2Comments .fixAd {
    top: 40px
}

.block2Comments.zero {
    padding: 0
}

.block2Comments.zero .content {
    min-height: 0;
    padding: 0
}

.fixAdOut.commFix .fixAd {
    right: 0
}

.block2Comments .fixAd.fixed, .fixAdOut .fixAd.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0
}

.block2Comments .fixAd.btmm, .fixAdOut .fixAd.btmm {
    bottom: 0;
    top: inherit
}

.fixAd.fixed .fixin {
    position: relative;
    margin: 0 auto;
    width: 300px;
    top: 100px
}

.fixAdOut.commFix .fixAd.fixed .fixin {
    left: 365px
}

.appblock {
    display: block
}

.socblock .appblock a.ios2016 {
    margin: 10px 0 0
}

.socblock .appblock a.ggl2016 {
    margin: 10px 0 20px
}

.mWrap .socblock.apponly {
    padding-bottom: 0
}

.newPersonImg, .supervote {
    position: relative
}

.supervote {
    color: #ab7a2a;
    font-size: 26px;
    line-height: 26px;
    height: 26px;
    top: 40%;
    left: -70px;
    margin: -60px auto 0;
    width: 80px;
    text-align: right
}

.supervote:after {
    z-index: 99;
    cursor: pointer;
    position: absolute;
    right: -126px;
    top: -42px;
    display: block;
    content: "";
    width: 96px;
    height: 104px;
    background: url(../chudofruct-matreshka/img/supervote.png) no-repeat
}

.supervote:active:after, .supervote:hover:after {
    background-position: -96px 1px
}

.superblock {
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
    height: 360px
}

.supervote.voted:after {
    background-position: -192px 1px;
    cursor: auto
}

.sberbtntext {
    display: block;
    position: relative;
    margin: 20px auto 0
}

.sberbtntext, .sberbutton {
    background: #319b42;
    width: 250px;
    height: 60px;
    border-bottom: 1px solid #1b5525
}

.sberbutton {
    position: absolute;
    bottom: 103px;
    right: 0
}

.helpbutton a, .sberbtntext a, .sberbutton a {
    text-decoration: none;
    font-family: sans-serif;
    text-transform: uppercase;
    display: block;
    width: 250px;
    padding: 22px 0 0;
    height: 28px;
    text-align: center;
    color: #fff;
    font-size: 15px
}

.supershare {
    right: 0;
    height: 102px;
    border-top: 1px solid #d8dbdc
}

.supershare, .supershare a {
    position: absolute;
    bottom: 0;
    width: 250px
}

.supershare a {
    font-family: sans-serif;
    text-decoration: none;
    display: block;
    height: 52px;
    padding: 50px 0 0;
    text-align: center;
    left: 0;
    font-size: 16px;
    line-height: 16px;
    color: #2d363d
}

.supershare .sharein {
    padding: 7px 10px 10px;
    border: 1px solid #d8dbdc;
    position: absolute;
    left: 20px;
    bottom: 20px
}

.supershare .sharein input {
    border: 0;
    background: 0;
    padding: 1px 5px;
    width: 178px;
    font-size: 13px;
    color: #2d363d
}

.supershare .sharein input:focus {
    outline-width: 0
}

.supershare .sharein input::selection {
    background: #d8dbdc
}

.supershare:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 118px;
    background: no-repeat url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-position: 0 -69px;
    height: 18px;
    width: 16px;
    display: block
}

body.broadpage, body.firstpage {
    font-family: sans-serif;
    background: #fff
}

#topenter {
    z-index: 5;
    border-left: 1px solid #323842;
    width: 50px;
    height: 39px;
    display: block;
    position: absolute;
    right: 0
}

.atitle {
    padding-right: 5px;
    max-height: 50px;
    overflow: hidden
}

.atitle, .nover {
    display: block
}

.btmp {
    background: #1b1e26;
    position: relative
}

.btmmenu {
    padding: 60px 0;
    margin: 0;
    list-style: none;
    line-height: 14px
}

.btmmenu li:last-child {
    padding-right: 0
}

.btmmenu li a {
    font-size: 14px;
    color: #7b8994;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.btmmenu li a:active, .btmmenu li a:hover {
    color: #27c942
}

#btm_srch {
    clear: both;
    position: relative
}

.flamur7out {
    background: #20242b;
    position: relative;
    clear: both
}

.flamur7out #flamur7 {
    margin: 0 auto;
    position: relative
}

#flamur1 {
    background: #f2f6f9;
    position: relative;
    z-index: 5;
    min-height: 90px
}

.promoblock {
    background: #f7f7f7;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 20px 0
}

.promoblock a {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    text-decoration: none
}

.promoblock a div {
    background: url(../chudofruct-matreshka/img/bgpromo.png) no-repeat 0 100%;
    color: #fff;
    font-size: 21px;
    padding: 20px;
    overflow: hidden
}

.promoblock a div strong {
    font-weight: 600;
    font-size: 24px;
    color: #27c942;
    display: block;
    padding-bottom: 10px
}

span.nc, ul.nc {
    display: block;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    white-space: nowrap;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    font-family: sans-serif
}

span.nc {
    margin-top: 25px
}

span.nc span, ul.nc li {
    display: inline-block
}

span.nc span:first-child, ul.nc li:first-child {
    background-position: 0 -233px
}

span.nc span:first-child, span.nc span:nth-child(2), ul.nc li:first-child, ul.nc li:nth-child(2) {
    padding: 0 15px 0 20px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    color: #9ba2a6
}

span.nc span:nth-child(2), ul.nc li:nth-child(2) {
    background-position: 0 -255px
}

.selected {
    position: relative
}

.selected:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #1c1f26
}

.carheight {
    height: 75px;
    overflow: hidden
}

.tag4new {
    margin: 0 auto;
    padding: 30px 0;
    overflow: auto
}

.tag4new h2 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -.5px;
    padding: 0 0 40px;
    margin: 0
}

.tag5 {
    border-top: 3px solid #1c1f26;
    float: left
}

.tag5 ul {
    list-style: none;
    font-size: 15px;
    padding: 0;
    margin: 0
}

.tag5 a {
    text-decoration: none
}

.tag5 h3 {
    color: #252c32;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.5px;
    height: 63px;
    padding: 20px 0 0;
    margin: 0 0 7px;
    overflow: hidden
}

.tag5 h3 a {
    color: #000
}

.tag5 li a {
    color: #000;
    font-size: 14px
}

.tag5 li:first-child {
    padding-top: 0;
    border: 0
}

.tag5 li {
    padding: 15px 0;
    border-top: 1px solid #ececec
}

.tag5 li span.nc {
    margin: 15px 0
}

.videoitempage .dotcomm {
    width: 200px;
    height: 56px;
    overflow: visible
}

.videoitempage .dotcomm div {
    position: absolute;
    width: 134px;
    height: 36px;
    right: 0;
    left: inherit
}

.videoitempage .dotcomm.toshow div {
    top: 10px
}

.videoitempage .dotcomm div:after {
    width: 0;
    height: 0;
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    bottom: 50%;
    left: 0;
    margin-bottom: -5px
}

.videoitempage .dotcomm a {
    width: 200px;
    height: 56px
}

.videoitempage .dotcomm a:after {
    width: 56px;
    height: 56px;
    left: 0
}

.videoitempage {
    background: #242833;
    padding-top: 50px
}

.videoitempage .videoplace {
    position: relative
}

.videoitempage #scheduleName, .videoitempage #scheduleName a {
    font-size: 36px
}

.videoitempage #scheduleName, .videoitempage #scheduleName a, .videoitempage .videoplace h1 {
    letter-spacing: -.5px;
    margin: 0 0 30px;
    font-weight: 800;
    color: #fff;
    position: relative;
    text-decoration: none;
    clear: both
}

.videoitempage #scheduleName a:active, .videoitempage #scheduleName a:hover {
    text-decoration: underline
}

.videoitempage #scheduleName sup {
    font-size: small
}

.videoitempage .videoplace.ellipsis.on h1 {
    overflow: visible;
    white-space: normal;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.videoitempage .videoplace.ellipsis.on h1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -20px;
    left: 0;
    right: 0;
    background: #242833;
    opacity: .85;
    z-index: -1
}

.videoitempage .videoplace.ellipsis.on h1:after {
    display: none
}

.videoitempage .gradusnik {
    padding-top: 20px;
    display: block
}

.videoitempage .onevideo .gradusnik {
    padding-top: 0
}

.videoplace .img_descr {
    color: #82929e;
    font-size: 12px;
    padding: 10px 0
}

.videoplace .img_descr a {
    color: #28c942
}

.videoitempage .mywidget__header {
    color: #fff
}

.videoitempage .mywidget__ttl {
    color: #85929d
}

.videoitempage .my-widget-anchor {
    padding-top: 15px
}

.videoitempage .videotheme {
    padding: 15px 0 15px 325px;
    border-top: 1px solid #3c434e;
    position: relative
}

.videoitempage .videotheme:before {
    content: "����"
}

.videoitempage .videotheme:before, .videoitempage ul.tags:before {
    font-size: 12px;
    line-height: 22px;
    padding: 15px 0;
    color: #82929e;
    position: absolute;
    top: 0;
    left: 0
}

.videoitempage ul.tags:before {
    content: "����"
}

.videoitempage .videotheme a {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    text-decoration: none;
    line-height: 18px
}

.videoitempage ul.tags {
    position: relative;
    border-top: 1px solid #3c434e;
    padding: 15px 0 15px 325px;
    margin: 0;
    list-style: none
}

.videoitempage ul.tags li {
    display: inline-block;
    padding-right: 35px
}

.videoitempage ul.tags a {
    color: #82929e;
    font-size: 13px;
    text-decoration: none
}

.p970 {
    display: block;
    padding: 10px 0 40px;
    margin: 0
}

.videoitempage #abouttext {
    position: relative
}

.videoitempage #abouttext a {
    color: #27c942
}

#abouttext .descrin {
    font-size: 14px;
    color: #82929e;
    margin-top: 15px;
    margin-bottom: 20px;
    height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative
}

#abouttext.ellipsis {
    cursor: pointer
}

.newvideocar {
    padding-bottom: 30px
}

.newvideocar li.sel:before {
    color: #fff;
    background: #05cd1e;
    content: "�� ��������";
    position: absolute;
    left: 10px;
    font-size: 10px;
    line-height: 20px;
    font-weight: 700;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 0 7px
}

.newvideocar ul {
    padding: 0;
    list-style: none;
    display: none
}

.newvideocar ul.slick-initialized {
    display: block
}

.newvideocar li {
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 10px;
    display: inline-table;
    position: relative
}

.itemnews .newvideocar li {
    color: #000
}

.newvideocar li:focus {
    outline: none
}

.newvideocar li img {
    margin-bottom: 15px
}

.videocar {
    background: #1b1e26;
    border-top: 1px solid #0d0f13;
    padding: 35px 0 40px
}

.videocar .slick-arrow {
    background-image: url(../chudofruct-matreshka/fonts/arrows1.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -9px -185px;
    position: absolute;
    top: -65px;
    right: 0;
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: 0;
    text-indent: -9999px;
    cursor: pointer
}

.videocar .slick-arrow:active, .videocar .slick-arrow:hover {
    background-position: -59px -126px
}

.videocar .slick-arrow.slick-prev {
    background-position: -9px -126px;
    right: 50px
}

.videocar .slick-arrow.slick-prev:active, .videocar .slick-arrow.slick-prev:hover {
    background-position: -59px -185px
}

.videocar h2 {
    padding: 0 0 35px;
    margin: 0;
    color: #fff;
    font-size: 22px
}

#video_carousel {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none
}

#video_carousel.slick-initialized {
    display: block
}

#video_carousel li img {
    display: block;
    margin-bottom: 20px
}

#video_carousel li .img {
    position: relative
}

#video_carousel li a {
    text-decoration: none;
    font-size: 14px
}

#video_carousel li em {
    font-style: normal;
    color: #fff
}

#video_carousel li {
    padding-right: 20px;
    position: relative
}

#video_carousel li p {
    padding: 0;
    margin: 0;
    color: #fff
}

#video_carousel li.sel em, #video_carousel li.sel p {
    color: #27c942
}

#video_carousel li.sel img {
    border-left: 4px solid #27c942
}

.videoitempage #abouttext.ellipsis.on .descrin {
    color: #82929e;
    overflow: inherit;
    white-space: normal;
    text-overflow: inherit;
    height: auto
}

.videoitempage #abouttext.ellipsis:before {
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    width: 60px;
    height: 24px;
    background: #82929e;
    opacity: .2;
    content: "";
    position: absolute;
    right: 0;
    top: 0
}

.videoitempage #abouttext.ellipsis.on:after, .videoitempage #abouttext.ellipsis.on:before {
    display: none
}

.videoitempage #abouttext.ellipsis:after {
    content: "�����";
    font-weight: 700;
    position: absolute;
    width: 60px;
    right: 0;
    top: 0;
    font-size: 10px;
    color: #82929e;
    line-height: 24px;
    text-align: center
}

.videoitempage .dTextOld {
    color: #82929e
}

.videoitempage .dTextOld a {
    color: #27c942
}

.videoitempage #abouttext h3, .videoitempage #abouttext h4, .videoitempage #abouttext strong {
    font-size: 16px;
    padding: 0 10px 0 0;
    margin: 0;
    color: #82929e;
    font-weight: 400;
    display: inline-block
}

.videoitempage #abouttext.ellipsis h3, .videoitempage #abouttext.ellipsis h4, .videoitempage #abouttext.ellipsis strong {
    color: #fff
}

.relatedItems {
    margin-top: 10px;
    padding: 20px 20px 20px 325px;
    position: relative
}

.relatedItems:before {
    content: "";
    background: #82929e;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    z-index: 1;
    opacity: .1
}

.relatedItems h4 {
    position: absolute;
    left: 20px;
    top: 16px;
    padding: 0;
    margin: 0;
    color: #82929e;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px
}

.relatedItems h4 big {
    position: relative;
    font-size: 20px;
    line-height: 20px;
    top: 3px;
    padding-right: 15px
}

.relatedItems ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 2
}

.relatedItems ul li {
    color: #fff;
    font-size: 18px;
    padding-bottom: 30px;
    overflow: auto
}

.relatedItems li a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: -.5px
}

.relatedItems li time {
    font-weight: 100;
    color: #27c942;
    font-size: 12px;
    display: block;
    padding-bottom: 10px;
    letter-spacing: normal
}

.relatedItems li img {
    width: 148px;
    height: 83px;
    float: left;
    margin: 0 20px 30px 0
}

.themesVideo ul li {
    padding-bottom: 0
}

.adMenuOut {
    background: #242833;
    position: relative;
    z-index: 14
}

.adMenu .content {
    overflow: visible;
    position: relative;
    z-index: 15;
    height: 50px
}

.adMenu {
    margin: 0 auto;
    position: relative
}

.adMenu, .adMenu .content {
}

.adMenu.mfix {
    width: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 998
}

.adMenu ul.mainmenu {
    float: left;
    list-style: none
}

.adMenu ul.mainmenu li {
    display: inline-block
}

.adMenu ul.mainmenu li a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

ul.mainmenu li a.sel, ul.mainmenu li a:active, ul.mainmenu li a:hover {
    color: #27c942
}

ul#applist {
    border-left: 1px solid #323842;
    position: absolute;
    right: 155px;
    top: 5px;
    padding: 0 0 0 18px;
    margin: 0;
    list-style: none;
    color: #acacac;
    font-size: 12px;
    line-height: 12px;
    width: 74px;
    height: 39px
}

ul#applist li a {
    background: no-repeat url(../chudofruct-matreshka/fonts/allicons_1.svg);
    display: block;
    height: 20px;
    width: 20px;
    margin: 11px 16px 0 0;
    color: #acacac
}

.no-svg ul#applist li a:after {
    background: no-repeat url(../chudofruct-matreshka/img/allicons.png)
}

ul#applist li:first-child a {
    background-position: -95px -69px
}

ul#applist li:nth-child(2) a {
    background-position: -116px -69px
}

#topauthor {
    border-left: 1px solid #e1e1e1;
    position: absolute;
    top: 10px;
    left: 456px;
    background-repeat: no-repeat;
    background-position: 0 100%
}

#topauthor a strong {
    color: #252c32;
    font-weight: 400;
    display: block;
    padding-bottom: 10px
}

#topauthor a em {
    color: #acacac;
    font-style: normal
}

a#allAccounts, a#bookmark, a#ifb, a#itw, a#ivk, a#mobApps, a#newb, a#tlgrm {
    display: block;
    color: #82929e;
    float: left;
    height: 32px;
    padding: 18px 20px 0 24px;
    text-decoration: none;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
    font-size: 12px
}

#allAccounts {
    right: 88px
}

#allAccounts, #mobApps {
    position: absolute !important;
    top: 0
}

#mobApps {
    right: 105px
}

a#allAccounts, a#newb {
    padding-right: 0
}

a#allAccounts b, a#allAccounts i, a#ifb b, a#ifb i, a#itw b, a#itw i, a#ivk b, a#ivk i, a#newb b, a#newb i, a#tlgrm b, a#tlgrm i {
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-position: -18px -67px;
    display: block;
    width: 15px;
    height: 20px;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 16px;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.no-svg a#allAccounts, .no-svg a#newb {
    padding-right: 0
}

.no-svg a#allAccounts b, .no-svg a#allAccounts i, .no-svg a#ifb b, .no-svg a#ifb i, .no-svg a#itw b, .no-svg a#itw i, .no-svg a#ivk b, .no-svg a#ivk i, .no-svg a#newb b, .no-svg a#newb i, .no-svg a#tlgrm b, .no-svg a#tlgrm i {
    background-image: url(../chudofruct-matreshka/img/allicons.png)
}

a#bookmark b, a#bookmark i {
    background-repeat: no-repeat;
    display: block;
    width: 14px;
    height: 20px;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 16px;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg)
}

.no-svg a#bookmark b, .no-svg a#bookmark i {
    background-image: url(../chudofruct-matreshka/img/allicons.png)
}

.no-svg a#bookmark b, a#bookmark b {
    background-position: -19px -45px
}

.no-svg a#bookmark i, a#bookmark i {
    background-position: -19px -68px
}

a#androidApp, a#iosApps {
    display: block;
    color: #82929e;
    float: left;
    height: 32px;
    text-decoration: none;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

a#androidApp {
    padding: 18px 14px 0 22px
}

a#iosApps {
    padding: 18px 13px 0 22px
}

a#androidApp b, a#androidApp i, a#iosApps b, a#iosApps i, a#mobApps b, a#mobApps i {
    background-repeat: no-repeat;
    display: block;
    width: 19px;
    height: 20px;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 16px;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg)
}

.no-svg a#androidApp b, .no-svg a#androidApp i, .no-svg a#iosApps b, .no-svg a#iosApps i, .no-svg a#mobApps b, .no-svg a#mobApps i {
    background-image: url(../chudofruct-matreshka/img/allicons.png)
}

a#androidApp b {
    background-position: -116px -45px
}

a#androidApp i {
    background-position: -116px -68px
}

a#iosApps i {
    background-position: -95px -68px
}

a#iosApps b {
    background-position: -95px -45px
}

a#mobApps b {
    background-position: -54px -45px
}

a#mobApps i {
    background-position: -54px -68px
}

.topout a#bookmark i {
    width: 14px;
    height: 20px
}

a#ifb b, a#ifb i, a#itw b, a#itw i, a#ivk b, a#ivk i, a#tlgrm b, a#tlgrm i {
    width: 19px
}

a#bookmark {
    padding-right: 50px;
    padding-left: 22px
}

a#allAccounts b, a#androidApp b, a#bookmark b, a#ifb b, a#iosApps b, a#itw b, a#ivk b, a#mobApps b, a#newb b, a#tlgrm b {
    opacity: 0
}

a#tlgrm b {
    background-position: -68px 1px
}

a#ivk b {
    background-position: 0 1px
}

a#ifb b {
    background-position: -23px 1px
}

a#itw b {
    background-position: -46px 1px
}

a#allAccounts b {
    background-position: 0 -45px
}

a#newb b {
    background-position: -75px -44px
}

a#tlgrm i {
    background-position: -68px -22px
}

a#ivk i {
    background-position: 0 -22px
}

a#ifb i {
    background-position: -23px -22px
}

a#itw i {
    background-position: -46px -22px
}

a#allAccounts i {
    background-position: 0 -68px
}

a#newb i {
    background-position: -75px -66px
}

a#allAccounts:hover, a#bookmark:hover, a#ifb:hover, a#itw:hover, a#ivk:hover, a#mobApps:hover, a#newb:hover, a#tlgrm:hover {
    color: #4e5e6a
}

a#androidApp b, a#androidApp i, a#iosApps b, a#iosApps i {
    background-position: 0 0
}

ul#topsoc {
    float: left;
    width: 310px;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    height: 50px
}

ul#topsoc li {
    display: inline-block;
    width: 34px;
    height: 50px
}

ul#topsoc li:last-child {
    width: auto
}

ul#topsoc li a#allAccounts {
    padding: 18px 20px 0 23px
}

ul#topsoc li a {
    padding: 0
}

a#allAccounts:hover i, a#androidApps:hover i, a#bookmark:hover i, a#ifb:hover i, a#iosApps:hover i, a#itw:hover i, a#ivk:hover i, a#mobApps:hover i, a#newb:hover i, a#tlgrm:hover i {
    opacity: 0
}

#androidApp:hover b, #iosApps:hover b, a#allAccounts:hover b, a#bookmark:hover b, a#ifb:hover b, a#itw:hover b, a#ivk:hover b, a#mobApps:hover b, a#newb:hover b, a#tlgrm:hover b {
    opacity: 1
}

a#allAccounts, a#androidApp, a#bookmark, a#ifb, a#iosApps, a#itw, a#ivk, a#mobApps, a#newb, a#tlgrm {
    position: relative
}

#topmenuout {
    width: 100%;
    background: #fff;
    z-index: 100
}

#topmenuout.fixed {
    position: fixed;
    top: 0
}

.pref span {
    display: none
}

.cpr3 dl, .cpr3 dl dd, .cpr3 dl dt {
    padding: 0;
    margin: 0
}

#bottomsoc {
    border-top: 1px solid #0086ff;
    background: #4bc7fd;
    background: -moz-linear-gradient(left, #4bc7fd 0, #3e85f7 100%);
    background: -webkit-linear-gradient(left, #4bc7fd, #3e85f7);
    background: linear-gradient(90deg, #4bc7fd 0, #3e85f7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4bc7fd", endColorstr="#3e85f7", GradientType=1);
    clear: both;
    padding: 40px 0;
    min-height: 125px;
    position: relative;
    z-index: 5
}

#bottomsoc .col2 ul {
    float: right;
    width: 180px
}

#bottomsoc h3 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    display: inline-block
}

#bottomsoc ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#bottomsoc li {
    padding-top: 40px
}

#bottomsoc .col1 li a, #bottomsoc .col2 li a {
    position: relative;
    display: block;
    width: auto;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    color: #fff;
    text-align: center
}

#bottomsoc .col2 li a {
    text-indent: inherit
}

#bottomsoc .col1 li a:before, #bottomsoc .col2 li a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background: no-repeat url(../chudofruct-matreshka/fonts/social5.svg);
    background-size: 745px
}

#bottomsoc .col1 li a:before {
    left: 50%;
    margin-left: -18px
}

#bottomsoc .col2 li a:before {
    background: no-repeat url(../chudofruct-matreshka/fonts/ios_droid.svg);
    background-size: 75px;
    width: 37px;
    height: 37px;
    left: 50%;
    margin-left: -18px
}

#bottomsoc .col2 li a {
    top: -2px
}

#bottomsoc .col2 li:first-child a:before {
    background-position: 0 0
}

#bottomsoc .col2 li:nth-child(2) a:before {
    background-position: -39px 0
}

#bottomsoc .col1 li:first-child a:before {
    background-position: -203px -1px
}

#bottomsoc .col1 li:nth-child(2) a:before {
    background-position: -152px -1px
}

#bottomsoc .col1 li:nth-child(3) a:before {
    background-position: -101px -1px
}

#bottomsoc .col1 li:nth-child(4) a:before {
    background-position: -304px -1px
}

#bottomsoc .col1 li:nth-child(5) a:before {
    background-position: -405px -1px
}

#bottomsoc .col1 li:nth-child(6) a:before {
    background-position: -253px -1px
}

#bottomsoc .col1 li:nth-child(7) a:before {
    background-position: -51px -1px
}

#bottomsoc .col1 li:nth-child(8) a:before {
    background-image: url(../chudofruct-matreshka/fonts/Google_News_icon.svg);
    background-size: 30px;
    background-position: 50%;
    background-color: #fff;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px
}

#bottomsoc .col1 li:nth-child(9) a:before {
    background-position: -557px 0
}

#copyright {
    position: relative;
    font-size: 12px;
    margin: 30px 0 0;
    overflow: hidden
}

#copyright, #copyright a {
    color: #4c545d
}

.cpout {
    border-top: 1px solid #30343b;
    border-bottom: 1px solid #30343b;
    margin-top: 40px;
    padding-bottom: 25px
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.broadnow {
    clear: both;
    min-height: 200px;
    position: relative;
    overflow: hidden;
    margin-top: 1px
}

.broadnow:first-child {
    margin-top: 0
}

.broadnow .cntnt {
    min-height: 200px;
    z-index: 2;
    position: relative
}

.broadnow .text {
    width: 470px;
    min-height: 120px;
    padding: 40px 0 40px 40px;
    color: #fff;
    position: relative
}

.broadnow a {
    text-decoration: none
}

.broadnow .text h1 {
    font-size: 22px;
    color: #fff;
    letter-spacing: -.5px
}

.broadnow .text h4 {
    font-weight: 400;
    margin: 0;
    padding: 0 0 20px;
    font-size: 12px;
    text-transform: uppercase;
    opacity: .5;
    letter-spacing: -.5px
}

.broadnow .text .textin {
    padding-top: 40px;
    font-size: 14px
}

.broadnow:before {
    background-position: 50%;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
    position: absolute;
    top: -10px;
    left: -10px;
    bottom: -10px;
    right: -10px;
    content: "";
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.broadnow:after {
    content: "";
    background: #24292c;
    opacity: .7;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.broadpage .fixAd {
    top: 97px;
    right: 0
}

.broadpage .fixAd.fixed {
    top: -7px
}

#broadpast h2 {
    letter-spacing: -.5px;
    padding: 40px 0 30px;
    margin: 0;
    color: #000;
    font-size: 20px
}

#broadpast ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#broadpast ul li {
    background: #fff;
    padding: 20px;
    position: relative;
    color: #acacac;
    font-size: 14px;
    clear: both;
    overflow: auto;
    margin-bottom: 9px;
    border-bottom: 1px solid #eaeaea
}

#broadpast ul li.txt {
    background: 0;
    margin: 0;
    padding: 25px 0 40px 120px;
    border: 0
}

#broadpast li a {
    display: block;
    color: gray;
    text-decoration: none
}

#broadpast li h3 {
    color: #252c32;
    font-size: 22px;
    padding: 0;
    margin: 0;
    letter-spacing: -.5px
}

#broadpast h3 em {
    font-style: normal;
    font-size: 12px;
    color: #acacac
}

#broadpast li sup {
    color: #27c942;
    font-size: 12px;
    padding: 10px 0 20px;
    margin: 0;
    text-transform: uppercase;
    line-height: normal
}

#broadpast li .tpic, #broadpast li .ttxt {
    float: left
}

#broadpast li span.nc {
    margin-bottom: 20px;
    margin-top: 20px
}

#broadpast .content {
    position: relative
}

.airpageOut .flamur9 {
    background-color: #fff
}

a.more {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    display: block;
    margin: 50px auto;
    text-transform: uppercase;
    color: #252c32;
    padding: 20px 0 10px;
    height: 28px;
    border: 1px solid #e1e1e1;
    text-decoration: none
}

#breakingnews {
    display: none
}

.anonsy_item p {
    position: relative;
    margin-bottom: 15px
}

.anonsy_item a {
    color: #e6e8e9;
    text-decoration: none;
    font-size: 14px
}

.anonsy_item a strong {
    font-weight: 400
}

.LinkedNewsList2018 h4 {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 22px;
    line-height: 22px
}

.LinkedNewsList2018 h4 big {
    position: absolute;
    top: 0;
    left: -40px
}

.LinkedNewsList2018 ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.LinkedNewsList2018 ul li {
    padding: 40px 0 0
}

.LinkedNewsList2018 li a {
    letter-spacing: -.5px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.LinkedNewsList2018 li time {
    font-weight: 400;
    letter-spacing: normal;
    font-size: 12px;
    color: #27c942;
    text-transform: uppercase;
    display: block;
    padding: 0 0 10px
}

.slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li, .slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    font-size: 20px;
    color: #fff
}

.slick-dots li button:before {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "�";
    text-align: center;
    color: #82929e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    font-size: 20px;
    color: #fff
}

.last4news .slick-dots li button:before {
    font-size: inherit;
    line-height: inherit
}

.newBlPrt {
    clear: both;
    position: relative;
    padding-bottom: 70px
}

#aboutPG:after, .newBlPrt:after, .newsBG:after, .pageFC:after, .prdc3:after {
    content: "";
    border-bottom: 1px solid #82929e;
    opacity: .2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.tv2018 .outcar {
    background: #fff;
    border-bottom: 1px solid #ececec;
    padding-bottom: 40px;
    min-height: 300px
}

.tv2018block {
    position: relative;
    padding-top: 40px;
    min-height: 900px;
    overflow: inherit
}

.tv2018block h2 {
    float: left;
    padding: 0;
    font-size: 36px;
    line-height: 40px;
    font-weight: 900
}

.tv2018block h2, .tvday h3 {
    letter-spacing: -.5px;
    margin: 0
}

.tvday h3 {
    padding: 0 0 30px;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400
}

.tvday.pass h3 {
    color: #b4b4b4
}

.weektv .tvday {
    clear: both
}

.ttab {
    padding: 0;
    margin: 0 0 0 30px;
    list-style: none;
    display: block;
    float: left;
    height: 40px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    background: #f0f0f0;
    font-size: 14px
}

.ttab li {
    display: inline-block
}

.ttab li a {
    display: block;
    height: 40px;
    color: #1d1f25;
    font-weight: 700;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    text-transform: uppercase
}

.ttab li a.sel {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    color: #27c942;
    background: #fff;
    box-shadow: 0 1px #e1e1e1;
    -moz-box-shadow: 0 1px #e1e1e1;
    -webkit-box-shadow: 0 1px #e1e1e1
}

.ttab li a:active, .ttab li a:hover {
    color: #27c942
}

.weektv .tvday {
    border-bottom: 2px solid #ececec;
    padding: 40px 0;
    display: table
}

@media screen and (max-width: 1299px) {
    .weektv .tvday {
        padding: 40px 10px
    }
}

.weektv .tvday ul {
    float: left;
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 600
}

.todaytomorrow {
    display: table;
    clear: both;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #ececec
}

.todaytomorrow .tvday ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 600
}

.weektv .tvday ul:last-child {
    padding-right: 0
}

.tvday li {
    padding-bottom: 10px
}

.todaytomorrow li {
    padding-bottom: 20px
}

.tvday li a {
    display: block;
    text-decoration: none;
    color: #000;
    overflow: auto;
    padding-bottom: 2px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    position: relative
}

.tvday li.pic .linkedIssue {
    position: absolute;
    right: 15px;
    bottom: 15px;
    top: inherit
}

.tvday.pass li a, .tvday li.pass a {
    color: #b4b4b4
}

.tvday dl dd, .tvday dl dt, .tvday li dl {
    padding: 0;
    margin: 0;
    display: block
}

.tvday li dl {
    clear: both
}

.tvday dl dt {
    width: 50px;
    float: left;
    color: #27c942
}

.pass dl dt {
    color: #b4b4b4
}

.tvday dl dd {
    float: left
}

.tvday dl dd sup {
    font-size: 10px
}

.weektv .tvday li.onair a {
    background-position: 265px 13px
}

.weektv .tvday .onair dd {
    width: 200px
}

@media screen and (max-width: 1299px) {
    .weektv .tvday li.onair a {
        background-position: 200px 13px
    }

    .weektv .tvday li.onair dd {
        width: 140px
    }
}

.todaytomorrow .tvday li.onair a, .weektv .tvday li.onair a {
    position: relative;
    padding: 10px 0 10px 10px;
    margin-left: -10px;
    min-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff
}

.todaytomorrow .tvday li.onair dl dd {
    width: 310px
}

.todaytomorrow li.onair dd {
    width: 280px
}

.onair dl dt, .tvday li.onair a:active, .tvday li.onair a:hover {
    color: #fff
}

.tvday li a:active, .tvday li a:hover {
    color: #27c942
}

.weektv .tvday ul img {
    display: none
}

.todaytomorrow li.pic a {
    width: 333px;
    min-height: 286px;
    padding: 0 0 20px;
    background: #fff;
    border-bottom: 1px solid #ececec
}

.todaytomorrow li.pic img {
    width: 100%;
    height: auto
}

.todaytomorrow li.pic a dl {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px
}

.todaytomorrow li.pic a dt {
    font-size: 14px;
    padding: 4px 0 0
}

.todaytomorrow li.pic a dd {
    letter-spacing: -.5px;
    font-size: 18px;
    font-weight: 700;
    width: 240px
}

.todaytomorrow li.pic a p {
    color: #707070;
    clear: both;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400
}

.schedule-item--onair .sditem {
    padding: 5px 40px 5px 20px
}

.schedule-item--onair .sditem .underline, .schedule-item--onair .sditem i {
    color: #fff;
    font-weight: 700
}

#seldate {
    position: absolute;
    right: 0;
    top: 40px
}

#seldate .ui-datepicker-trigger {
    float: right;
    position: relative;
    margin: -3px 0 0
}

#seldate .hasDatepicker {
    width: 110px;
    background: 0;
    border: 0;
    font-size: 14px;
    color: #707070;
    padding: 0 0 0 137px;
    margin: 0;
    line-height: 40px
}

.wrapdatepicker {
    position: fixed;
    z-index: 998;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#ui-datepicker-div {
    z-index: 999 !important
}

.ui-datepicker a {
    text-decoration: none
}

.wrapdatepicker:before {
    background: #1d1f25;
    opacity: .5;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.ui-datepicker {
    margin-top: 10px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.ui-datepicker-month, .ui-datepicker-year {
    font-size: 20px
}

.ui-datepicker-month {
    font-weight: 700
}

.ui-datepicker-today a.ui-state-highlight {
    color: #27c942
}

.ui-datepicker-calendar a.ui-state-active {
    color: #fff;
    background: #27c942;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
}

.ui-datepicker-calendar {
    padding: 0;
    margin: 0
}

.ui-datepicker-calendar a {
    color: #000;
    margin: 3px;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 12px;
    font-weight: 600
}

.ui-datepicker-calendar a:active, .ui-datepicker-calendar a:hover {
    background: #e6e6e6;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
}

.ui-state-disabled .ui-state-default {
    color: #b4b4b4;
    margin: 3px;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 12px;
    font-weight: 600
}

.ui-datepicker-calendar th {
    font-size: 12px;
    text-transform: uppercase;
    color: #b4b4b4
}

.ui-datepicker-calendar thead {
    height: 50px;
    line-height: 50px
}

.ui-datepicker-title {
    padding: 20px 15px 15px
}

.ui-datepicker-header {
    position: relative
}

.ui-datepicker-header .ui-state-disabled {
    opacity: .5
}

.ui-datepicker-prev {
    background-position: 0 0;
    width: 41px;
    right: 55px
}

.commentslist, .pageComments {
    background: #fff
}

.pageComments {
    position: relative;
    z-index: 2;
    padding-top: 60px
}

.pageComments h1 {
    padding: 0;
    margin: 0;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -.5px
}

.pageComments h1 a {
    text-decoration: none;
    color: #000
}

.pageComments h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.333;
    font-weight: 400;
    clear: both;
    float: left
}

.pageComments .gradusnik {
    margin-bottom: 10px
}

.pageComments .gradusnik li, .pageComments .gradusnik li a {
    color: #28c942;
    text-decoration: none
}

.pageComments .gradusnik li {
    padding-right: 30px
}

.pageComments .gradusnik li:after {
    display: none
}

.pageComments .gradusnik li time {
    color: #afafaf;
    font-weight: 400
}

.block1Comments .content {
    position: relative;
    min-height: 600px;
    overflow: inherit
}

.block2Comments .content {
    min-height: 600px;
    overflow: inherit;
    padding-bottom: 40px
}

.block2Comments {
    background: #f7f7f7;
    border-top: 1px solid #ececec;
    padding-top: 50px;
    padding-bottom: 50px
}

.block1Comments #flamur8 {
    height: 400px
}

.block1Comments #flamur8, .block1Comments .flamur9 {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    display: block
}

.block1Comments .flamur9 {
    height: 600px
}

.CP_text1 {
    float: left
}

.CP_text2 {
    overflow: auto;
    padding-left: 162px;
    padding-top: 35px;
    clear: both;
    position: relative;
    padding-bottom: 35px;
    min-height: 50px
}

.CP_text2 a.more7 {
    font-size: 14px;
    color: #28c942
}

.CP_text2 .vwcntr {
    float: left;
    margin-left: 0;
    margin-top: -7px
}

.commtag .CP_text2 .vwcntr {
    margin-left: -162px
}

.CP_text2 dl, .CP_text2 dl dd, .CP_text2 dl dt {
    padding: 0;
    margin: 0
}

.CP_text2 dl dd {
    padding-bottom: 15px
}

.CP_text2 dd a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: -.5px
}

.messpref {
    line-height: 50px;
    font-size: 12px
}

.messpref .mark {
    float: left;
    padding-right: 20px
}

.pageCommentsNews a.more7 {
    padding-top: 24px;
    clear: both;
    display: block
}

.CP_text2 .cpersonwrap {
    padding-left: 0
}

.CP_formplace {
    clear: both;
    padding-top: 100px
}

.CP_formplace .rules {
    float: none;
    text-align: center;
    margin: 20px 0 0;
    font-size: 11px
}

.ctext.deleted {
    position: relative;
    clear: both;
    padding-left: 162px;
    padding-top: 55px;
    min-height: 40px;
    color: #afafaf;
    font-size: 14px
}

.addMessage .rules {
    float: left;
    line-height: 48px;
    margin: 10px 0 0 20px
}

.addMessage .rules a {
    color: #27c942;
    border-bottom: 1px solid #27c942
}

.CP_input:before {
    content: "";
    display: block;
    z-index: 2;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 3px;
    left: -58px
}

.CI_video_source {
    width: 148px;
    position: absolute;
    top: 35px;
    left: 0;
    overflow: hidden
}

.CI_video_source ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    color: #afafaf
}

.CP_input {
    position: relative;
    border: 1px solid #e2e2e2;
    color: #a9a9a9;
    padding: 10px 20px;
    line-height: 20px
}

.CP_input .CP_text, .frstfrm .CP_text {
    font-size: 18px;
    color: #000;
    position: absolute;
    left: 0
}

.vwcntr {
    font-size: 12px;
    color: #afafaf;
    height: 85px;
    clear: both;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    left: 0;
    top: 40px
}

dt .vwcntr {
    position: unset;
    height: unset;
    left: inherit;
    top: inherit
}

dt .vwcntr li {
    display: inline-block
}

dt .vwcntr li:first-child {
    padding-right: 20px;
    width: 30px
}

.vwcntr li {
    padding-left: 30px;
    height: 20px
}

.CP_list li dl dt {
    width: 100px;
    position: relative
}

.newtop .gradusnik li.gViewed {
    background-position: 35px 2px;
    background-size: 19px;
    padding-left: 60px
}

.newtop .gradusnik li.gComm {
    padding-left: 0
}

.newtop .gradusnik li.gComm a {
    background-position: 8px 3px;
    background-size: 15px;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 3px
}

li.gComm, li.gViewed {
    color: #afafaf;
    padding: 0;
    font-weight: 400
}

.newtop .gradusnik li.gComm a {
    color: #afafaf
}

.CP_list li dl dd {
    background-position: 0 17px;
    width: 30px;
    position: relative
}

.CP_text2.copy .vwcntr {
    top: inherit;
    bottom: 0
}

.CP_social {
    padding: 30px 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.CP_social li {
    display: inline-block;
    padding: 0 10px
}

.CP_social li a {
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-size: 1200%;
    display: block;
    width: 35px;
    height: 35px;
    text-indent: -9999px
}

.CP_tabs h1 {
    float: left;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -.5px;
    margin: 0
}

.CP_list {
    padding: 30px 0 40px
}

.auth1 a {
    background-position: -86px 0
}

.auth3 a {
    background-position: -43px 0
}

.auth2 a {
    background-position: 0 0
}

.auth4 a {
    background-position: -215px 0
}

.auth7 a {
    background-position: -172px 0
}

.CP_social li.auth8 a {
    background-image: url(../chudofruct-matreshka/fonts/icons.svg);
    background-repeat: no-repeat;
    background-size: 770px;
    background-position: -735px 1px
}

.commentsBl {
    width: 975px
}

.frstfrm {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative
}

.addMessage textarea {
    background: #f6fdf6;
    border: 2px solid #3fb956;
    color: #000200;
    padding: 10px 20px;
    width: 90%;
    height: 116px;
    resize: none;
    font-size: 20px;
    line-height: 20px
}

.addMessage textarea:focus {
    outline: none
}

.addMessage .c_btn, .frstfrm .newComm {
    height: 48px;
    border: 1px solid #e2e2e2;
    background: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    float: left;
    margin: 10px 0 0
}

.frstfrm .newComm {
    color: #000;
    text-decoration: none;
    line-height: 48px
}

.ansfrm .addMessage .c_btn {
    background: none
}

.commentsBl h3 {
    padding: 0;
    margin: 0;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -.5px
}

.cpersonwrap {
    position: relative;
    clear: both;
    padding-left: 162px;
    padding-top: 55px;
    min-height: 75px
}

.comments ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.formatter {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-size: 11px;
    color: #afafaf;
    display: inline-block;
    padding-left: 15px
}

.cperson:active .formatter, .cperson:hover .formatter {
    opacity: 1
}

.cperson .fcite {
    position: absolute;
    top: 0;
    right: 95px;
    line-height: 35px;
    margin-right: 30px;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.cperson .fcite:active, .cperson .fcite:hover {
    color: #27c942
}

.cperson .ckarma {
    display: block;
    position: absolute;
    right: 0;
    top: 5px
}

.cperson .ckarma dl {
    width: 95px;
    height: 24px;
    font-size: 14px
}

.cperson .ckarma.wk dl {
    width: inherit
}

.cperson .ckarma dl, .cperson .ckarma dl dd, .cperson .ckarma dl dt {
    padding: 0;
    margin: 0
}

.ckarma dd {
    width: 47px;
    text-align: center;
    line-height: 24px
}

.ckarma.wk {
    text-align: center;
    line-height: 35px;
    font-size: 14px
}

.ckarma dt {
    width: 24px
}

.ckarma dt a {
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #f0f0f0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 20px;
    font-weight: 400
}

.ckarma dt.minus a {
    line-height: 21px
}

.ckarma dt.voted a, .ckarma dt a:active, .ckarma dt a:hover {
    background: #27c942;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.cperson .ckarma dl dd, .cperson .ckarma dl dt {
    float: left
}

.cperson a {
    font-weight: 700;
    font-size: 11px;
    line-height: 35px;
    display: inline-block;
    color: #afafaf;
    text-decoration: none;
    text-transform: uppercase;
    position: relative
}

.cperson:before {
    content: "";
    display: block;
    position: absolute;
    left: -58px;
    top: 0;
    width: 35px;
    height: 35px;
    background-image: url(../chudofruct-matreshka/fonts/allicons_1.svg);
    background-repeat: no-repeat;
    background-size: 1200%
}

.cperson.vkontakte:before {
    background-position: 0 0
}

.cperson.facebook:before {
    background-position: -43px 0
}

.cperson.twitter:before {
    background-position: -86px 0
}

.cperson.google:before {
    background-position: -215px 0
}

.cperson.odnoklassniki:before {
    background-position: -172px 0
}

.cperson.passmedia:before {
    background-image: url(../chudofruct-matreshka/fonts/icons.svg);
    background-position: -717px 0;
    background-size: cover
}

.cperson.local:before {
    background-size: inherit
}

.cperson {
    position: relative
}

.cpersonwrap .nark {
    position: absolute;
    left: 119px;
    top: 103px;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.cpersonwrap:active .nark, .cpersonwrap:hover .nark {
    opacity: 1
}

.cpersonwrap .nark a {
    background-image: url(../chudofruct-matreshka/fonts/snark.svg);
    background-repeat: no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -9999px
}

.cpersonwrap .ansfrm #btmfrm {
    padding-top: 55px
}

.cpersonwrap .ctext {
    font-size: 14px;
    color: #000
}

.comments ul li.lvl2 {
    padding-left: 59px
}

.comments ul li.lvl2 .cpersonwrap:before {
    content: "";
    position: absolute;
    top: 70px;
    left: 45px;
    width: 34px;
    border-top: 2px solid #e2e2e2
}

.CP_list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.CP_list li:first-child dt:before {
    content: "���� ���������� �����������";
    left: 30px;
    width: 100px
}

.CP_list li:first-child dd:before, .CP_list li:first-child dt:before {
    position: absolute;
    top: -45px;
    color: #afafaf;
    font-size: 9px;
    display: block;
    text-transform: uppercase;
    font-weight: 600
}

.CP_list li:first-child dd:before {
    content: "���������� ������������";
    left: 0;
    width: 80px
}

.CP_list ul li {
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
    position: relative
}

.CP_list li:before {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.CP_list li a {
    display: block;
    position: relative;
    padding: 18px 200px 10px 110px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: -.5px
}

.CP_list li a:before {
    position: absolute;
    top: 0;
    left: 110px;
    color: #afafaf;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 1px
}

.CP_list li:active:before, .CP_list li:hover:before {
    -webkit-transform: scale(1.2);
    -o-transition: scale(1.2);
    -moz-transition: scale(1.2);
    transform: scale(1.2)
}

li.c_video a:before {
    content: "�����"
}

li.c_news a:before {
    content: "�������"
}

li.c_theme a:before {
    content: "����"
}

li.c_tag a:before {
    content: "���"
}

li.c_issue a:before {
    content: "������";
    display: none
}

li.c_issue a small {
    display: block;
    position: absolute;
    top: 0;
    left: 110px;
    font-size: 9px;
    line-height: 9px;
    color: #27c942;
    text-transform: uppercase;
    letter-spacing: 1px
}

li.c_issue a time {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #afafaf;
    font-weight: 400
}

.CP_list li dl {
    min-width: 175px;
    float: right;
    padding: 0;
    margin: 0
}

.CP_list li.c_tag dl, .CP_list li.c_theme dl {
    min-width: inherit
}

.CP_list li.c_tag dd, .CP_list li.c_theme dd {
    width: 30px
}

.CP_list li dl dd, .CP_list li dl dt {
    padding: 15px 20px 0 30px;
    margin: 0;
    display: inline-block;
    font-size: 12px;
    color: #afafaf
}

.LinkedNewsList {
    background: #fafafa;
    border-top: 1px solid #e6e6e6;
    padding: 35px 80px 25px;
    overflow: auto
}

.LinkedNewsList ul {
    font-family: sans-serif;
    font-weight: 100;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 650px;
    display: block;
    float: left
}

.LinkedNewsList li {
    padding-bottom: 20px
}

.LinkedNewsList li a {
    color: #6fbaff;
    font-size: 18px;
    line-height: 18px
}

.LinkedNewsList h4 {
    font-family: sans-serif;
    color: #9ea5a9;
    font-weight: 400;
    padding: 0;
    margin: 0;
    width: 150px;
    float: left;
    display: block;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase
}

.LinkedNewsList .commnew {
    display: inline-block;
    padding-left: 5px
}

.vLinkedList .LinkedNewsList {
    background: #2d363d;
    color: #fff
}

.vLinkedList .LinkedNewsList, .vLinkedList .LinkedNewsList a {
    font-size: 16px;
    line-height: 36px
}

.vLinkedList .LinkedNewsList strong, .vLinkedList .LinkedNewsList strong a {
    font-family: sans-serif;
    color: #27c942;
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.vLinkedList .LinkedNewsList h4 {
    color: #82929e
}

.headerGrWrap #result {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800
}

.dotcomm {
    display: block;
    position: fixed;
    width: 140px;
    height: 155px;
    overflow: hidden;
    z-index: 999;
    cursor: move
}

.dotcomm.tomove {
    -webkit-transition: all .3s ease-out .5s;
    -moz-transition: all .3s ease-out .5s;
    -o-transition: all .3s ease-out .5s;
    transition: all .3s ease-out .5s
}

.dotcomm.toshow div {
    top: 0
}

.dotcomm.toshow a {
    opacity: 1
}

.dotcomm a {
    opacity: 0;
    width: 66px;
    height: 66px;
    display: block;
    position: relative;
    width: 140px;
    height: 117px;
    top: 0;
    -webkit-transition: all .5s ease-out;
    -webkit-transition-delay: .5s;
    -o-transition: all .5s ease-out;
    -o-transition-delay: .5s;
    -moz-transition: all .5s ease-out;
    -moz-transition-delay: .5s;
    transition: all .5s ease-out;
    transition-delay: .5s
}

.dotcomm div {
    -webkit-transition: top .3s ease-out;
    -webkit-transition-delay: 1s;
    -o-transition: top .3s ease-out;
    -o-transition-delay: 1s;
    -moz-transition: top .3s ease-out;
    -moz-transition-delay: 1s;
    transition: top .5s ease-out;
    transition-delay: 1s;
    opacity: .8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 140px;
    height: 36px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 36px;
    background-color: #000;
    color: #fff;
    position: absolute;
    top: 155px;
    left: 0;
    text-align: center
}

.dotcomm div:after {
    content: "";
    width: 0;
    height: 0;
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px
}

img {
    width: 100%
}

body {
    background: #242833
}

.header-img {
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: 0 auto
}

main {
    background-color: #fff;
    padding: 20px;
    max-width: 960px;
    display: block;
    margin: 0 auto;
    font-family: sans-serif
}

main h1 {
    font-size: 27px
}

main h2 {
    font-size: 26px
}

main p, ul, ol {
    font-size: 18px
}

.main-img {
    max-width: 700px;
    display: block;
    margin: 0 auto
}

.signature {
    font-size: 21px
}

.red-big {
    color: red;
    font-size: 22px;
    font-weight: 600
}

.big {
    font-size: 22px;
    font-weight: 600
}

.comments__kma p {
    margin-bottom: 15px
}

.ava-img {
    width: 50px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%
}

.comm-img {
    max-width: 300px;
    width: 100%;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    main h1 {
        font-size: 24px
    }

    main h2 {
        font-size: 20px
    }

    .big, .red-big, .signature {
        font-size: 18.5px
    }

    main p, ul, ol {
        font-size: 16px
    }
}

.main_content p.pop-up-text {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 30px;
    text-align: center !important
}

.hi {
    left: 50% !important;
    transform: translateX(-50%)
}

.main_content p.door__sales {
    left: 0 !important
}

@media (max-width: 767px) {
    .door__sales {
        font-size: 20px !important
    }

    .main_content p.door__sales {
        padding: 10px !important
    }
}

.door__container {
    display: flex;
    justify-content: space-around
}

.box {
    perspective: 500px;
    position: relative
}

.box, .door {
    width: 190px;
    height: 400px;
    box-shadow: inset -1px -1px 0 1px #191919, inset 1px 1px 0 1px #191919
}

.door, .hi {
    position: absolute;
    top: 0;
    left: 0
}

.door {
    background-image: url(../chudofruct-matreshka/img/door.png);
    background-repeat: no-repeat;
    transform: rotateY(0deg);
    display: inline-block;
    transition: all .75s ease;
    transform-origin: 0% 0%;
    cursor: pointer
}

#door__2 {
    background-image: url(../chudofruct-matreshka/img/door2.png)
}

#door__3 {
    background-image: url(../chudofruct-matreshka/img/door3.png)
}

.door:hover {
    transform: rotateY(-30deg)
}

.door.open {
    transform: rotateY(-85deg)
}

.door__sales {
    position: relative;
    top: 100px;
    font-size: 46px !important;
    font-weight: 700 !important;
    color: red !important;
    border-radius: 30px !important;
    padding: 30px 5px !important;
    box-shadow: 0 1px 2px 2px #7f7878
}

.door__title {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px !important;
    margin-bottom: 25px;
    background-color: #3a4752;
    padding: 10px 0;
    border-radius: .5em
}

@media (max-width: 840px) {
    .door__sales {
        font-size: 20px !important;
        font-weight: 700 !important;
        top: 50px !important;
        color: red !important;
        border-radius: 30px !important
    }

    .box, .door {
        width: 95px;
        height: 200px
    }

    .door {
        background-image: url(../chudofruct-matreshka/img/media_door.png)
    }

    #door__2 {
        background-image: url(../chudofruct-matreshka/img/media_door2.png)
    }

    #door__3 {
        background-image: url(../chudofruct-matreshka/img/media_door3.png)
    }
}

@media (max-width: 360px) {
    .box + .box {
        margin-left: 15px
    }

    .door__sales {
        font-size: 25px !important;
        font-weight: 700 !important;
        top: 50px !important;
        color: red !important;
        left: 0 !important;
        border-radius: 30px !important
    }
}

.order_block, .spin-result-wrapper {
    display: none
}

.spin-result-wrapper {
    max-width: 100%;
    display: none;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    top: 0;
    z-index: 999;
    left: 0;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, .6);
    text-align: center
}

.pop-up-window {
    position: relative;
    max-width: 400px;
    right: 0;
    left: 0;
    top: 40%;
    margin: 0 auto;
    background: #fff none repeat scroll 0 0;
    text-align: center;
    padding: 10px;
    padding-top: 70px;
    padding-bottom: 20px;
    border-radius: 10px;
    animation: .7s ease 0s normal none 1 running pop-up-appear
}

.close-popup {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(../chudofruct-matreshka/fonts/cross.svg);
    background-size: 100%;
    top: -40px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
    right: -40px;
    cursor: pointer
}

.pop-up-heading {
    font-size: 40px;
    margin-bottom: 20px
}

.pop-up-text {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 30px;
    text-align: center !important
}

.pop-up-button {
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 10px 20%;
    font-size: 20px;
    border-radius: 5px;
    background-color: #71c341;
    color: #fff !important;
    border: medium;
    cursor: pointer;
    outline: medium
}

.super-rotation {
    -webkit-animation-name: super-rotation;
    animation-name: super-rotation;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@-webkit-keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1783deg);
        transform: rotate(1783deg)
    }

    100% {
        -webkit-transform: rotate(1774deg);
        transform: rotate(1774deg)
    }
}

@keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1783deg);
        transform: rotate(1783deg)
    }

    100% {
        -webkit-transform: rotate(1774deg);
        transform: rotate(1774deg)
    }
}

.cursor-text:active {
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset;
    box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset
}

.pop-up-layer {
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, .7) !important;
    z-index: 99 !important
}

.pop-up-layer-show {
    display: block
}

.pop-up-window {
    position: relative;
    max-width: 400px;
    right: 0;
    left: 0;
    top: 40%;
    margin: 0 auto;
    background: #fff none repeat scroll 0 0;
    text-align: center;
    padding: 10px;
    padding-top: 70px;
    padding-bottom: 20px;
    border-radius: 10px;
    animation: .7s ease 0s normal none 1 running pop-up-appear
}

.pop-up-window::before {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    top: -55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #71c341;
    border-radius: 50%;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-before
}

.pop-up-window::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 20px;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-width: medium medium 4px 4px;
    border-style: none none solid solid;
    border-color: currentcolor currentcolor #fff #fff;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    transform: rotate(-45deg);
    transition: opacity 1s ease 0s;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-after
}

.text_small {
    font-size: .5em !important;
    font-weight: 400 !important
}

@keyframes pop-up-appear {
    0% {
        transform: translateY(-2000px)
    }

    30% {
        transform: translateY(100px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes pop-up-appear-before {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes pop-up-appear-after {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.pop-up-button:hover {
    color: #fff !important;
    text-decoration: none !important
}

.order_block h3 {
    text-align: center;
    font-size: 20px
}

.time_remains {
    color: red
}

.api-form1 * {
    padding: 0 !important;
    margin: 0 !important;
    font-family: sans-serif !important
}

.api-form1 .submit:hover {
    background: #2e7d32
}

.api-form1 .form-header {
    text-align: center !important
}

.cta-btn1 a, .cb-con .submit, .api-form1 .submit, .cb-but, .blg {
    outline: none !important;
    max-width: 100% !important;
    font-style: normal !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    line-height: 1.5 !important;
    position: static !important;
    height: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-align: center !important;
    clear: both !important;
    font-weight: 700 !important;
    border: 0;
    background: #388e3c;
    color: #fff !important;
    font-size: 22px !important;
    text-decoration: none !important;
    padding: 15px 35px !important;
    border-radius: 35px !important;
    width: 100% !important;
    display: block !important;
    cursor: pointer !important;
    margin: 15px 0 0 !important;
    text-transform: none !important
}

.api-form1 .text1 a:hover {
    text-decoration: underline !important;
    color: #a52626 !important
}

.api-form1 .text1 a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    color: #ca2d2d !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important
}

.api-form1 *:before, .api-form1 *:after {
    content: none
}

.cb-con label, .api-form1 label {
    font-style: normal;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: text !important;
    text-align: left !important;
    display: block !important;
    color: #222 !important;
    margin: 0 0 2.5px 20px !important;
    padding: 0 !important
}

.api-form1 .country-flag {
    width: 25px !important;
    position: relative !important;
    top: 2px !important
}

.api-form1 p.delivery {
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #ddd), to(transparent)) !important;
    background: -o-linear-gradient(left, transparent 0%, #ddd 50%, transparent 100%) !important;
    background: linear-gradient(to right, transparent 0%, #ddd 50%, transparent 100%) !important;
    margin: 15px 0 0 !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 16px !important;
    color: #555 !important
}

.api-form1 .footnote1 {
    line-height: 15px !important;
    text-indent: 0 !important;
    font-size: 10px !important;
    margin: 10px 0 0 !important;
    text-align: center !important;
    padding: 0 !important;
    color: #888 !important
}

.api-form1 .text {
    border: none !important;
    text-align: center !important;
    color: #222 !important;
    padding: 0 !important;
    font-size: 18px !important;
    width: 100% !important;
    float: none !important;
    line-height: 25px !important;
    font-weight: 700 !important;
    margin: 10px 0 !important
}

.api-form1 form {
    padding: 0 !important;
    background: 0 0 !important;
    margin: 15px auto 0 !important
}

.api-form1 .form-body .text .offer-name, .api-form1 .form-body .text .offer-price {
    color: #ca2d2d !important;
    font-weight: 700 !important
}

.api-form1 {
    background: #fff !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    max-width: 465px !important;
    position: relative !important;
    margin: 10px auto !important;
    text-align: center !important;
    border: 2.5px dashed #ddd !important;
    border-radius: 2.5px !important;
    padding: 30px !important;
    clear: both !important
}

.api-form1 .deadline1 {
    font-size: 15px !important;
    color: #222 !important;
    text-align: center !important;
    margin: 0 !important
}

.api-form1 .name:invalid, .api-form1 .phone:invalid, .api-form1 .country:invalid, .api-form1 .name, .api-form1 .phone, .api-form1 .country {
    font-style: normal;
    -webkit-transition: .25s !important;
    -o-transition: .25s !important;
    transition: .25s !important;
    line-height: 20px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    background: 0 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    background: #f2f2f2 !important;
    outline: none !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border: 2.5px solid #ddd !important;
    border-radius: 35px !important;
    padding: 15px !important;
    margin: 0 0 15px !important
}

.api-form1.name:focus, .api-form1 .phone:focus, .api-form1 .country:focus {
    border: 2.5px solid #aaa !important
}

.api-form1 .cta-form {
    margin: 0 !important
}

.api-form1 {
    padding: 15px !important
}

.api-form1 .submit {
    font-size: 16px !important;
    padding: 15px 5px !important
}

.form-header1 .form-header1 {
    text-align: center !important
}

.api-form1 .cta-form1 {
    margin: 0 !important
}

.cb-con1 .cta-form1 {
    text-align: center !important;
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))
}

.cb-con1 .cta-form1 {
    margin-top: 15px !important;
    display: block
}

.product-image1 {
    position: relative !important;
    margin: 0 auto !important;
    background: #fff !important;
    text-align: center !important
}

.product-image1 img {
    max-width: 350px;
    width: 100%;
    margin: 0 auto !important;
    display: block !important
}

.cb-con1 .product-image1 {
    max-width: 300px
}

.cb-tex1 .product-image1 {
}

.product-banner-text1 {
    font-size: 16px !important
}

.product-banner1 {
    width: 125px !important;
    height: 125px !important
}

.product-banner1 {
    margin-top: 10px !important;
    opacity: .9 !important;
    display: table !important;
    width: 150px !important;
    height: 150px !important;
    line-height: 25px !important;
    color: #fff !important;
    font-size: 18px !important;
    text-align: center !important;
    background: url(../chudofruct-matreshka/img/product-banner.png) no-repeat center !important;
    background-size: 100% !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    text-decoration: none !important
}

.product-banner-text1 {
    text-align: center !important;
    margin: 0 !important;
    font-weight: 700 !important;
    color: #f2f2f2 !important;
    display: table-cell !important;
    font-size: 20px !important;
    vertical-align: middle !important;
    position: relative
}

.product-banner-text1:after {
    position: relative;
    top: -5px;
    left: -2.5px
}

.product-banner-text1 {
    font-size: 16px !important
}

.api-form1 .form-body1 .text1 .offer-name1, .api-form1 .form-body1 .text1 .offer-price1 {
    color: #ca2d2d !important;
    font-weight: 700 !important
}

#text1 {
    margin-top: 40px;
    vertical-align: top;
    display: inline-block;
    width: 75%;
    margin-right: 0;
    text-align: center
}

.offer-name1 {
    color: #ffeb3b !important
}

.cb-con1 .name1:invalid, .cb-con1 .phone:invalid, .cb-con1 .country:invalid, .cb-con1 .name1, .cb-con1 .phone, .cb-con1 .country, .api-form1 .name1:invalid, .api-form1 .phone:invalid, .api-form1 .country:invalid, .api-form1 .name1, .api-form1 .name1:focus, .cta-btn1 *, .cta-btn1 {
    text-align: center !important;
    max-width: 445px;
    margin: 15px auto;
    appearance: none;
    -webkit-appearance: none
}

.api-form1 .text1 {
    border: none !important;
    text-align: center !important;
    color: #222 !important;
    padding: 0 !important;
    font-size: 18px !important;
    width: 100% !important;
    float: none !important;
    line-height: 25px !important;
    font-weight: 700 !important;
    margin: 10px 0 !important
}

.order-btn {
    position: relative !important
}

@-webkit-keyframes animBtn {
    from {
        left: -50%
    }

    to {
        left: 100%
    }
}

@keyframes animBtn {
    from {
        left: -50%
    }

    to {
        left: 100%
    }
}

.comments__kma > div {
    transition: all .3s ease
}

.comment-add {
    margin: 15px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px
}

.comment-hide {
    transform: translateY(calc(-100% - 15px));
    display: none
}

.comment-write {
    transition: all .3s ease;
    max-height: 100px;
    overflow: hidden;
    display: flex;
    align-items: center
}

.comment-write img {
    margin-right: 20px
}

.comments__kma {
    overflow: hidden
}

.loading {
    font-style: italic;
    display: flex;
    justify-content: center;
    align-content: center
}

.loading img {
    display: inline;
    width: 40px !important
}

.loading:after {
    content: '.';
    animation: loading 1s ease alternate infinite
}

@keyframes loading {
    60% {
        text-shadow: .35em 0 0 currentColor
    }

    100% {
        text-shadow: .35em 0 0 currentColor, .75em 0 0 currentColor
    }
}

@keyframes race {
    0% {
        transform: skew(0, -3deg)
    }

    25% {
        transform: skew(0, 3deg)
    }

    50% {
        transform: skew(0, -3deg)
    }

    75% {
        transform: skew(0, 3deg)
    }

    100% {
        transform: skew(0,)
    }
}

.ord_button {
    text-align: center;
    background-color: #ff4141;
    color: #fff !important;
    display: inline-block;
    padding: 5px 20px;
    font-size: 20px !important;
    box-shadow: 2px 3px 8px #737373;
    text-decoration: none !important;
    border-radius: 8px;
    border: 3px solid #fff;
    margin: 20px 0 30px;
    line-height: 27px;
    text-transform: uppercase;
    transition: all .3s ease-in 0s
}

.ord_button:hover {
    background-color: #f52424;
    box-shadow: 2px 3px 3px #999;
    text-decoration: none !important;
    transform: scale(1.1)
}

.country_select {
    appearance: none;
    -webkit-appearance: none
}

@media (max-width: 480px) {
    .hi .door__sales {
        top: 35px !important
    }
}

.screenLock {
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    display: flex;
    justify-content: center;
    align-items: center
}

.msg {
    box-sizing: border-box;
    max-width: 781px;
    text-align: center;
    width: 94%;
    max-height: 535px;
    background: #3c72b5;
    background: -moz-linear-gradient(-45deg, #3c72b5 0, #7b9fcc 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #3c72b5), color-stop(100%, #7b9fcc));
    background: -webkit-linear-gradient(-45deg, #3c72b5 0, #7b9fcc 100%);
    background: -o-linear-gradient(-45deg, #3c72b5 0, #7b9fcc 100%);
    background: -ms-linear-gradient(-45deg, #3c72b5 0, #7b9fcc 100%);
    background: linear-gradient(135deg, #3c72b5 0, #7b9fcc 100%);
    font-family: Roboto !important;
    position: relative;
    border: 5px solid #ddd;
    padding: 0 2%
}

.msg > p.comeback-title {
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding-top: 9px;
    display: block;
    color: #fff;
    text-align: center;
    margin: 0
}

.comeback-close {
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 30px;
    cursor: pointer;
    color: #b22222;
    display: block;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    box-shadow: 0 0 9px 0 #000;
    background: url(cross.svg) no-repeat -4px -2px
}

.comeback-content {
    padding-top: 15px
}

.comeback-img {
    display: inline-block;
    width: 30%
}

.comeback-img img {
    max-width: 206px
}

.comeback-text {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5;
    text-align: left;
    color: #fff;
    font-size: 20px;
    padding-bottom: 5px;
    width: 65%;
    float: right;
    margin-left: 5%;
    margin-top: 15px
}

.comeback-text span {
    border-radius: 3px;
    color: #5b5f65;
    background: #fff;
    font-weight: 600;
    line-height: 34px;
    padding: 1px 4px 1px 4px
}

.comeback-btn {
    display: inline-block;
    max-width: 334px;
    max-height: 56px;
    margin: 33px auto;
    font-size: 23px;
    line-height: 100%;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 700;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 5px;
    padding: 15px 15px !important;
    margin-top: 0
}

@media (max-width: 737px) {
    .comeback-img {
        display: none
    }

    .comeback-text {
        float: none;
        width: 92%;
        margin: 15px auto 15px auto;
        font-size: 18px;
        text-align: center
    }

    .msg {
        width: 95%;
        left: auto;
        margin: 0 auto;
        top: 0;
        padding-bottom: 30px;
        text-align: center
    }

    .msg > p.comeback-title {
        font-size: 18px
    }

    .comeback-btn {
        font-size: 16px;
        margin: 0 auto
    }
}

li {
    margin-bottom: 10px
}

img {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px
}

.text-center {
    text-align: center
}

.text-big {
    font-size: 22px
}

.text-red {
    color: red
}

.text-small {
    font-size: 17px
}

.prod-img {
    max-width: 600px
}

.alert-block {
    border: 1px solid #000;
    padding: 15px;
    text-align: center
}

.alert-block p:last-child {
    margin-bottom: 0
}

.alert-block img {
    max-width: 500px
}

.alert-block-2 {
    padding: 15px;
    border: 1px solid #000;
    background: #fff2cc;
    margin: 0 0 20px
}

.alert-block-2 p:last-child {
    margin: 0
}

.pad-left {
    padding-left: 20px
}

.answer {
    padding-left: 60px
}