/** ������ custom.css **/
@font-face{font-family:PTSans;src:url(../fonts/ptsans/ptsans.eot) format("eot");src:url(../fonts/ptsans/ptsans.otf) format("otf");src:url(../fonts/ptsans/ptsans.ttf) format("ttf");src:url(../fonts/ptsans/ptsans.woff) format("woff")}
@font-face{font-family:PTSansBold;src:url(../fonts/ptsansbold/ptsansbold.eot) format("eot");src:url(../fonts/ptsansbold/ptsansbold.otf) format("otf");src:url(../fonts/ptsansbold/ptsansbold.ttf) format("ttf");src:url(../fonts/ptsansbold/ptsansbold.woff) format("woff")}
@font-face{font-family:PTSerif;src:url(../fonts/ptserif/ptserif.eot) format("eot");src:url(../fonts/ptserif/ptserif.otf) format("otf");src:url(../fonts/ptserif/ptserif.ttf) format("ttf");src:url(../fonts/ptserif/ptserif.woff) format("woff")}
@font-face{font-family:PTSerifBold;src:url(../fonts/ptserifbold/ptserifbold.eot) format("eot");src:url(../fonts/ptserifbold/ptserifbold.otf) format("otf");src:url(../fonts/ptserifbold/ptserifbold.ttf) format("ttf");src:url(../fonts/ptserifbold/ptserifbold.woff) format("woff")}
@font-face{font-family:PTSerifItalic;src:url(../fonts/ptserifbolditalic/ptserifbolditalic.eot) format("eot");src:url(../fonts/ptserifbolditalic/ptserifbolditalic.otf) format("otf");src:url(../fonts/ptserifbolditalic/ptserifbolditalic.ttf) format("ttf");src:url(../fonts/ptserifbolditalic/ptserifbolditalic.woff) format("woff")}
@font-face{font-family:RussoOne;src:url(../fonts/russoone/russoone.eot) format("eot");src:url(../fonts/russoone/russoone.otf) format("otf");src:url(../fonts/russoone/russoone.ttf) format("ttf");src:url(../fonts/russoone/russoone.woff) format("woff")}
@font-face{font-family:MyriadProRegular;src:url(../fonts/myriadpro/MyriadPro-Regular.eot);src:url(../fonts/myriadpro/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/myriadpro/MyriadPro-Regular.woff) format("woff"),url(../fonts/myriadpro/MyriadPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
html{#background:url(../img/body_bg.jpg) no-repeat center top fixed!important;#-webkit-background-size:cover;#-moz-background-size:cover;#-o-background-size:cover;#background-size:cover;#background:#ecedee}
body{position:relative;top:0;#border:1px #ccc solid;max-width:100%;#overflow-x:hidden;background:#ecedee;#width:1000px;#max-width:1000px;#margin:auto}
.container{#max-width:750px;#margin:auto;#margin-left:15%}
.container2{#max-width:750px;#margin:auto;#margin-left:15%}
.bg{#position:fixed;position:absolute;#z-index:-1;z-index:100;width:1982px;#margin:auto;top:0;left:50%;margin-left:-991px;#border:1px green solid}
header{max-width:1000px;position:relative;z-index:101;#left:-10%;margin:auto;#padding-top:160px}
section.main{max-width:1000px;margin:auto;position:relative;z-index:102}
footer{position:relative;z-index:103}
.text p{padding:0 0 1em}
header{#max-width:750px!important;#margin:auto;#border:1px green solid;background:#fff}
section.main{#margin-top:2.5em!important;margin-top:0!important;background:#fff}
header .nav_block .bot .logodn{#margin-left:-2em;#margin-left:5.5em}
header .nav_block .bot .logodn p{font-family:RussoOne;#font-weight:bold;text-transform:lowercase}
header .nav_block .menu ul{#margin-top:1.3em;margin-bottom:0}
header .nav_block .menu ul li::before{content:'';display:none}
header .nav_block .menu ul li a{#color:#fff;font-family:PTSans;-webkit-transition:.3s;transition:.3s;padding:6px}
header .nav_block .menu ul li a:hover{color:#fff;background:#464749}
.login a:hover{border-bottom:0!important}
.login .plus18{margin-left:3px;position:relative;top:5px;height:30px}
header .flex .main_text,header .main .main_text{#margin-left:0;#max-width:700px;margin:2em 1em 0 1.5em}
section.content .container2 .desc_place{margin-left:1.5em}
footer{margin-top:0;padding-bottom:2em}
.nav_footer .container2{max-width:1000px!important}
footer .footer-container{max-width:1000px!important}
footer .flex.footer2 p,footer .flex.footer2 a{font-size:14px!important}
footer .flex.footer2 .left .block .ad .item{margin-top:27px!important}
footer .flex.footer2 .left .block .ad .item:first-child{margin-right:2em!important}
footer .flex .left .license{max-width:220px!important;margin-right:1em!important}
footer .flex .middle{#vertical-align:top;#margin-top:-3em;align-self:flex-start;#border:1px red solid}
footer .flex .middle ul{margin-top:2em}
footer .flex .right{#margin-top:-4em;align-self:flex-start}
footer .nav_footer .logo{margin-left:-3.5em;#justify-content:space-between;#align-self:stretch}
.search input{color:#1a1818!important}
.search input::-webkit-input-placeholder{color:#1a1818}
.search input:-ms-input-placeholder{color:#1a1818}
.search input::-moz-placeholder{color:#1a1818}
.search input:-moz-placeholder{color:#1a1818}
.nobr{white-space:nowrap}
footer .flex.footer2 .right .mobile{margin-top:30px}
.mobile a:hover img{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}
@-webkit-keyframes flash {
0%{opacity:.4}
100%{opacity:1}
}
@keyframes flash {
0%{opacity:.4}
100%{opacity:1}
}
.content .places .slider .arrow{top:30%}
.slide{overflow:hidden!important}
.links{#margin-left:4em;#margin-right:-2em;margin-top:2em;margin-bottom:2em}
.links a img{max-width:200px}
.brand{display:none}
.brand-big img{max-width:100%;height:auto}
.dom-content{margin:4em;margin-top:2em;margin-bottom:0}
.dom-content h2{font-family:PTSerifBold;font-size:28px;position:relative}
.dom-content h2 span{display:block;position:absolute;right:0;font-family:PTSerif;font-size:16px;color:#226f74}
.dom-content h3{font-family:PTSerifItalic;font-size:20px}
.dom-content p{font-family:PTSerif;font-size:16px;margin-bottom:.5em}
.list-houses{list-style-type:none;padding-left:0!important;margin-left:-2.75em;#-webkit-margin-before:0!important;#border:1px red solid;margin:2em -5em -1em 0 !important}
.list-houses li{display:inline-block;#float:left;margin-right:2.75em;margin-bottom:2em;text-align:center;#-moz-box-sizing:border-box;#-webkit-box-sizing:border-box;#box-sizing:border-box;#position:relative;#bottom:6px;-webkit-box-shadow:4px 4px 6px 4px rgba(0,0,0,.2);box-shadow:4px 4px 6px 4px rgba(0,0,0,.2);max-height:285px;overflow:hidden}
.list-houses li:hover{-webkit-box-shadow:1px 1px 6px 6px rgba(0,0,0,.4)}
.list-houses li img{display:inline-block;#max-width:260px;#float:left;flex-grow:0;flex-shrink:0}
.list-houses li div.txt{#display:inline-block;height:85px;#height:70px;#line-height:85px;line-height:55px;background:#d3e6da;font-family:PTSerifBold;font-size:18px;#padding-top:1em;position:relative;top:-6px;#bottom:-6px;color:#000!important}
.list-houses li div.txt span{display:block;font-family:PTSerif;font-size:16px;line-height:6px}
.list-houses li:last-child{#margin-top:10px;position:relative;#top:13px;#border:1px red solid}
.container-full{background:#fff}
.container-full .main_text{margin:auto!important;margin-top:1em}
#map{#width:100%;#height:700px;width:1000px;height:400px;margin:auto;padding:0}
.houses{margin-top:2.5em}
.house-inner{#padding-left:2em}
.house-inner h3{max-width:850px;#height:40px;line-height:40px;font-family:PTSerif;font-size:19px;color:#fff;background:#226f74;padding-left:15px;padding-right:15px;margin-bottom:1em}
.desc{padding-top:1em}
.desc p{max-width:850px;font-family:PTSerif;font-size:16px;color:#000}
.desc.short{position:relative}
.desc.short h3{max-width:550px}
.desc.short p{max-width:550px}
.desc.short .right{display:block;position:absolute;width:275px;right:0;font-family:PTSans;font-size:17px;color:#1a1818;text-align:center}
.desc.short .right #progress{position:relative}
.desc.short .right #progress strong{display:block;position:absolute;#left:115px;left:105px;top:40px;font-size:1.7em}
.slider{max-width:850px;max-height:425px}
.container .content{background:#fff!important}
.project{height:100px;line-height:100px;background:#226f74;text-align:center;font-family:PTSerif;font-size:20px;color:#fff}
.project a{color:#fff;text-decoration:underline}
.project a:hover{text-decoration:none}
#banner_top{max-width:1000px;margin:auto}
#banner_top img{max-width:100%}
header .nav_block{padding-bottom:1rem}
header .nav_block .menu{margin-bottom:1rem}
header .nav_block .menu ul li a{font-family:'PTSans';font-size:14px;color:#1a1818;padding:0 1px}
header .nav_block .menu ul li:not(:last-child):after{content:"|";display:inline-block;position:relative;left:2px}
header .nav_block .login{position:relative;font-family:'MyriadProRegular';font-size:14px;color:#1a1818;padding-top:6px}
header .nav_block .login .alert{color:#6b86b8}
header .nav_block .login img{#display:block;display:inline-block;position:relative;#right:-10px;top:-2px}
header .nav_block .login a{color:#1a1818!important}
header .nav_block .login a:hover{color:#1a1818;text-decoration:none;border-bottom:0}
.search{#width:435px;width:390px;#margin-left:300px;margin-left:20px}
.search input{width:100%;height:27px;border:1px #1a1818 solid;font-size:12px;font-family:PTSans;padding:3px 5px;outline:0}
.search i{position:absolute;top:8px;right:8px;font-size:12px}
.menu2 ul{list-style-type:none;margin-top:2rem;#margin-bottom:2rem;-webkit-padding-start:0;background:#ecedee}
.menu2 ul li{display:inline-block;#padding:7px 20.45px;#padding:7px 18.6px;padding:7px 18.5px}
.menu2 ul li a{font-family:PTSansBold;font-size:20px;color:#000}
.menu2 ul li.first{#padding-left:0!important}
.menu2 ul li.active{background:#6b86b8}
.menu2 ul li.active a{color:#fff}
.menu2 ul li:hover{background:#6b86b8}
.menu2 ul li a:hover{text-decoration:none;color:#fff}
.container{width:1000px}
.container .row{margin-right:0;margin-left:0}
.container .nopad{padding-right:0;padding-left:0}
.container .nopadl{padding-left:0}
.container .nopadr{padding-right:0}
.container.pad2{padding-right:30px;padding-left:30px}
.padl{padding-left:15px}
.padl2{padding-left:30px}
.padr{padding-right:15px}
.padr2{padding-right:30px}
.padr4{padding-right:60px}
.story{position:relative;padding-left:0;padding-right:0;margin-bottom:4rem}
.story img{width:100%;#max-width:100%}
.story .badge{position:absolute;left:20px;top:20px;background:red;font-family:PTSansBold;font-size:12px;color:#fff;padding:5px 10px}
.story .info{position:absolute;left:0;top:110px;right:0;bottom:0;background:rgba(0,0,0,0.5)}
.story .info .info_content{position:relative;top:35px;left:55px;margin-right:110px;margin-right:130px;#border:1px red solid}
.story .info .info_content p{font-family:MyriadProRegular;font-size:14px;color:#fff}
.story .icon{position:absolute;right:30px;bottom:20px;font-family:PTSansBold;font-size:14px;color:#fff;text-align:right}
.story .icon i{font-style:normal!important;color:#fff}
.story .icon a img{width:13px;height:13px}
.story-small{height:290px;overflow:hidden;#border:1px red solid}
.story-small .badge{left:0;top:0}
.story-small img{#width:auto;#max-height:140px}
.story-small .info{position:static;top:0;height:140px;background:none;#margin-top:10px;line-height:1}
.story-small .info a{font-family:PTSerifBold;font-size:17px;color:#000;#line-height:.8}
.story-small span.desc{display:block;position:absolute;left:0;#bottom:10px;bottom:0;font-family:PTSans;font-size:11pt;color:#5c5c5b;#border:1px red solid}
.container.index1 .story-small:nth-child(odd){padding-right:15px;#border:1px red solid}
.container.index1 .story-small:nth-child(even){padding-left:15px}
.container.index1 .story-small:nth-child(even) .badge{left:15px}
.container.index1 .story-small:nth-child(even) .desc{left:15px}
h4{font-family:PTSerifBold;font-size:18px;color:#1a1818}
span.date{display:block;font-family:PTSansBold;font-size:12px;color:#fff;padding-bottom:10px}
span.title{display:block;padding-bottom:10px;min-width:260px}
span.title a{font-family:PTSerifBold;font-size:24px;color:#fff}
.title2{display:block;padding-bottom:10px}
.time{#display:block;position:relative;font-family:PTSans;font-size:12px;color:red;margin-top:10px;padding-bottom:10px}
.time span{display:inline-block!important;padding-top:0!important}
.icons{position:absolute;top:0;right:0}
.icons i{color:#3e80a8;font-size:12px;font-style:normal}
.icons .cnt{font-family:PTSans;font-size:10px;color:#5c5c5b}
.play{display:inline-block;vertical-align:top;font-size:12px;color:#3e80a8}
.play span{display:block;font-family:PTSans;font-size:9px;text-align:center;color:#5c5c5b}
.fire{display:inline-block;vertical-align:top;font-size:12px;color:red!important}
.fire i{color:red}
.fire span{display:block;font-family:PTSans;font-size:9px;text-align:center;color:red}
.comments{display:inline-block;vertical-align:top;font-size:12px;color:#3e80a8}
.comments span{display:block;font-family:PTSans;font-size:9px;color:#5c5c5b;text-align:center}
.more a{font-family:PTSans;font-size:15px;color:#005cff;text-decoration:underline}
.more a:hover{text-decoration:none}
.more:after{content:">";color:#005cff}
.more:hover:after{#content:\00BB;content:">>>";#font-weight:600}
.banner{text-align:center;margin-bottom:2rem}
.banner img{max-width:100%;width:100%}
.news .item{line-height:1;margin-bottom:2rem}
.news .item .time{padding-bottom:5px}
.news .item a{display:block;width:100%;font-family:PTSerif;font-size:16px;color:#000}
.news .item .time a img{width:13px;height:13px}
.news .item span{display:block;width:100%;font-family:PTSans;font-size:15px;color:#5c5c5b;padding-top:10px}
.news .item:last-child{margin-bottom:0}
.cross{position:relative;width:235px;height:440px;overflow:hidden;margin-top:4rem}
.cross img{max-width:100%}
.cross .info{position:absolute;top:140px;left:0;right:0;bottom:0;#padding-left:25px;background:#6b86b8;#margin-right:50px}
.cross .info .info_content{position:relative;padding-left:25px;padding-top:15px;padding-right:25px}
.cross .info .info_content .num{display:block;font-family:PTSansBold;font-size:20px;color:#fff;text-align:right}
.cross .info .info_content a{font-family:PTSerifBold;font-size:24px;color:#fff}
.cross .info .info_content .name{display:block;font-family:PTSerifItalic;font-size:23px;color:#fff;padding-bottom:10px}
.cross .info .info_content .date{display:block;font-family:PTSansBold;font-size:20px;color:#fff}
.story.spec{max-height:440px;overflow-y:hidden}
.story.spec .info{top:190px}
.story.spec .info .info_content{position:relative;top:35px;left:55px;margin-right:110px;#border:1px red solid}
.story.spec .info .info_content p{font-family:PTSans;font-size:17px;color:#fff}
.story.spec .name{position:absolute;left:55px;bottom:30px;font-family:PTSans;font-size:17px;color:#fff;text-align:right}
.story.spec span.title{padding-bottom:3px}
.story.spec .icon{bottom:30px}
.author{#border:1px #dce3ee solid;max-height:440px}
.author .item{position:relative;height:440px;text-align:center;border:1px #dce3ee solid;line-height:1.2}
.author .item .pic{width:165px;height:165px;margin:auto;margin-top:25px;margin-bottom:20px}
.author .item .pic img{max-width:100%;border-radius:100%}
.author .item a{display:inline-block;font-family:PTSerifBold;font-size:20px;color:#000;#text-align:center;padding-left:15px;padding-right:15px}
.author .item .name{position:absolute;top:330px;left:0;right:0;font-family:PTSerif;font-size:18px;color:#000;text-align:center}
.author .item .pos{position:absolute;top:355px;left:0;right:0;font-family:PTSans;font-size:12px;color:#808184;text-align:center}
.author .item .but{position:absolute;top:395px;left:0;right:0;text-align:center}
.author .item .but a{font-family:PTSans;font-size:10px;color:#fff;background:red;padding:7px 20px}
.author .item .but a:hover{text-decoration:none;background:#e40202}
.story.plot{height:440px}
.story.plot .info{position:static;background:none;#top:0}
.story.plot .info .info_content{position:static;margin-left:0;margin-right:0}
.story.plot .info .title{padding-top:10px}
.story.plot .info .title a{font-family:PTSerifBold;font-size:20px;color:#000}
.story.plot .info p{font-family:PTSans;font-size:11pt;color:#5c5c5b}
.story.plot .time{position:absolute;bottom:-3px;top:12px;right:50px;font-family:PTSansBold;font-size:12px;color:#fff}
.story.plot .icons{position:absolute;top:auto;right:0;bottom:5px}
.story.plot .icons img{width:auto;#max-width:12px!important;#border:1px red solid}
.author-gray .item{background:#dce3ee;line-height:1.1}
.gray .item .pic{margin-bottom:30px}
.author-gray .item a{font-family:PTSansBold;font-size:18px;color:#000}
.cross-big{width:225px;height:440px;overflow:hidden;margin-top:0;position:relative}
.cross-big .info{left:15px;background:#31ab64}
.cross .info .info_content{padding-left:15px;padding-right:15px}
.cross-big .info .info_content .num{text-align:left;margin-bottom:40px}
.cross-big .info .info_content a{font-family:PTSerifBold;font-size:20px;color:#fff}
.cross-big .date{position:absolute;left:30px;top:390px;display:block;font-family:PTSansBold;font-size:20px;color:#fff}
.interview{position:relative;height:440px;background:#dce3ee}
.col-md-3.interview{background:#fff}
.interview .badge{position:absolute;left:20px;top:20px;background:red;font-family:PTSansBold;font-size:12px;color:#fff;padding:5px 10px}
.interview .info{margin-left:15px;margin-top:90px}
.interview .info .pic{width:200px;height:200px;#margin:auto;#margin-top:25px;#margin-bottom:20px;display:inline-block;vertical-align:top}
.interview .pic img{max-width:100%;border-radius:100%}
.interview .info .info_content{width:400px;display:inline-block;vertical-align:top;margin-left:15px}
.interview .info .info_content .date{color:red}
.interview .info .info_content .title a{font-family:PTSerifBold;font-size:26px;color:#000}
.interview .name{position:absolute;left:245px;top:340px;font-family:PTSansBold;font-size:18px;color:#000}
.interview .pos{position:absolute;width:200px;left:245px;top:370px;font-family:PTSans;font-size:13px;color:#5c5c5b}
.interview .icons{position:absolute;vertical-align:top;height:12px;top:auto;right:40px;bottom:35px;line-height:auto}
.interview .icons .cnt{display:inline-block;padding-top:6px}
.story-big{height:440px;#position:relative}
.story-big .info{line-height:1}
.story-big .info a{font-family:PTSerifBold;font-size:20px;color:#000}
.story-big span.desc{display:inline-block;#position:absolute;position:static!important;#top:330px;padding-top:.5em!important}
.story-big .more{display:inline-block;position:absolute;left:15px;bottom:0}
.container .row.row_wide{margin-left:-30px;margin-right:-30px}
.container .row.row-sovsem-full{margin-left:-30px;margin-right:-30px}
.kino{position:relative;height:485px;background:url(../img/kino_bg.png) no-repeat top left;#margin-top:2rem;#width:1200px!important;#max-width:1200px!important;#margin-left:-30px;#margin-right:-30px;margin-bottom:2rem}
.kino h3{font-family:PTSerifBold;font-size:35px;color:#1a1818;padding-left:30px;padding-top:22px}
.kino .more{display:inline-block;position:absolute;top:30px;right:30px}
.kino .posters{margin-left:35px;margin-top:35px}
.posters .item{display:inline-block;width:195px;height:287px;position:relative;margin-left:45px}
.posters .item:first-child{margin-left:0}
.posters .item img{max-width:100%}
.posters .item .date{position:absolute;left:20px;top:-7px;width:95px;height:30px;background:red;text-align:center;font-family:PTSerif;font-size:16px;color:#fff;line-height:2;z-index:1002}
.posters .item .info{position:absolute;left:0;top:180px;bottom:0;width:100%;background:rgba(0,0,0,.6);z-index:1000}
.posters .item .name{position:absolute;left:15px;top:195px;height:50px;overflow:hidden;line-height:1!important;z-index:1002;padding-right:15px}
.posters .item .name a{font-family:PTSerifBold;font-size:16px;color:#fff;#line-height:.5em!important;#padding-bottom:15px}
.posters .item .genre{position:absolute;left:15px;top:240px;font-family:PTSans;font-size:10px;color:#fff;z-index:1002}
.posters .item .tickets{position:absolute;left:15px;bottom:10px;z-index:1001}
.posters .item .tickets a{color:#ff0;font-family:MyriadProRegular;font-size:14px;text-decoration:underline}
.posters .item .tickets a:hover{text-decoration:none}
.posters .item .icon{position:absolute;right:15px;bottom:10px;font-family:MyriadProRegular;font-size:12px;color:#fff;z-index:1001}
.container.index2 .story-small:nth-child(odd){padding-right:15px}
.container.index2 .story-small:nth-child(even){padding-left:15px}
.container.index2 .story-small:nth-child(even) .badge{left:15px}
.container.index2 .story-small:nth-child(even) .desc{left:15px}
.container.sinle-col .story-small{padding-left:15px;padding-right:0!important}
.container.sinle-col .story-small .badge{left:15px}
.container.sinle-col .story-small .desc{left:15px}
.container.index2 .story-small .info a{font-size:15px}
.container.index2 .story-small .info{margin-top:0;line-height:.95}
.afisha{position:relative;width:225px;height:290px;margin-bottom:4rem;#border:1px red solid}
.afisha img{max-width:100%}
.afisha .date{position:absolute;left:35px;top:-7px;width:95px;height:30px;background:red;text-align:center;font-family:PTSerif;font-size:16px;color:#fff;line-height:2;z-index:1002}
.afisha .info{position:absolute;left:15px;top:180px;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000}
.afisha .name{position:absolute;left:30px;top:195px;height:50px;overflow:hidden;line-height:1!important;z-index:1002;padding-right:15px}
.afisha .name a{font-family:PTSerifBold;font-size:16px;color:#fff;#line-height:.5em!important;#padding-bottom:15px}
.afisha .genre{position:absolute;left:30px;top:240px;font-family:PTSans;font-size:10px;color:#fff;z-index:1002}
.afisha .tickets{position:absolute;left:30px;bottom:10px;z-index:1001}
.afisha .tickets a{color:#ff0;font-family:MyriadProRegular;font-size:14px;text-decoration:underline}
.afisha .tickets a:hover{text-decoration:none}
.afisha .icon{position:absolute;right:15px;bottom:10px;font-family:MyriadProRegular;font-size:12px;color:#fff;z-index:1001}
.afisha-big{height:290px}
.afisha-big .info{left:0;top:170px}
.afisha-big .name{left:30px;top:190px}
.afisha-big .name a{font-family:PTSerifBold;font-size:20px;color:#fff}
.afisha-big .genre{left:30px;top:265px}
.afisha-big .tickets{left:205px;bottom:10px;z-index:1001}
.banner-parallax{margin-bottom:3rem;#border:1px red solid}
.parallax-window{max-width:940px;min-height:600px;background:transparent;#margin-bottom:2rem;cursor:pointer}
.pagination{font-size:1.5em;font-family:Times New Roman,serif;color:red;padding:0 0 10px}
.pagination ul{margin:0 auto}
.pagination ul li{display:inline}
.pagination ul li a{color:#000}
.pagination ul li.active a{color:red}
.parallax-mirror{cursor:pointer}
.banner440{height:440px!important}
.theme{position:relative;height:440px;background:#dce3ee;margin-bottom:4rem;padding-left:0!important}
.theme .badge{position:absolute;left:20px;top:20px;background:red;font-family:PTSansBold;font-size:12px;color:#fff;padding:5px 10px;z-index:1001}
.theme .pic{position:relative;z-index:999}
.theme .info{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1000}
.theme .info .info_content{margin: 0;#margin-left:50px;#margin-left:35px;#margin-top:80px;#margin-right:50px;#margin-right:35px;}
.theme .info .info_content .title{padding-bottom:13px;border-bottom:1px #fff solid;margin-bottom:26px}
.theme .info .info_content .title a{font-family:PTSerifBold;font-size:35px;color:#fff;#line-height:1}
.theme .info .info_content .topic .date .icons{right:15px!important}
.theme .info .info_content .topic .date .icons .icon .cnt{font-family:PTSans;font-size:10px;color:#fff}
.theme .info .info_content .topic .title2{display:block;line-height:1.1}
.theme .info .info_content .topic .title2 a{font-family:PTSerifBold;font-size:14px;color:#fff}
.theme .info .info_content .topic .desc{display:block;line-height:1.1;font-family:PTSans;font-size:12px;color:#fff;padding-top:.5em}
.story-inner{min-height:395px;margin-bottom:2em}
.story-inner .info{background:none!important;left:20px;top:auto;bottom:15px;color:#fff}
.inner-date{font-size:14px;color:red;margin-bottom:1em}
.inner-desc{font-family:PTSerifItalic;font-size:20px;font-weight:500;color:#464749;margin-top:1em;margin-bottom:1em}
.inner-more{font-family:'Roboto',sans-serif;font-size:20px;color:#ff0002;width:100%}
.main-inner p{font-family:PTSerif;font-size:16px;color:#000}
.main-inner p.q{font-weight:700}
.main-inner blockquote{font-family:PTSerifBold;font-size:24px;color:#2e2e2d;line-height:1.1;margin:1em;margin-top:.5em}
.inner-more-item{margin-top:1em;margin-bottom:1em;padding-top:2em;padding-bottom:1.5em;border-top:1px #ccc solid;border-bottom:1px #ccc solid}
.inner-more-item p{font-family:PTSerifBold;font-size:18px;color:#000;line-height:1.2;margin-left:2em}
.inner-more-item a{display:block;font-size:20px;color:#000;margin-bottom:.5em}
.inner-more-item span.desc{font-family:'Roboto',sans-serif;font-size:14px}
.inner-slider{margin-bottom:2em}
.inner-slider p{font-family:PTSerifItalic;font-size:16px;color:#464749;margin-top:.5em}
.inner-pic{margin-top:1em}
.inner-pic p{font-family:PTSerifItalic;font-size:16px;color:#464749;margin-top:.5em}
.inner-info{margin-top:1em;margin-bottom:2em;border:1px #ccc solid;padding:3em 4em 2em}
.inner-info .info-badge{display:block;width:100%;font-family:PTSansBold;font-size:20px;color:#ff0002;margin-bottom:2em}
.inner-info .info-title{display:block;font-family:PTSerifBold;font-size:26px;color:#2e2e2d;margin-bottom:1em}
.comments-list{#width:600px;#margin:auto;margin-top:2em}
.comments-list h4{font-family:PTSerif;font-size:21px;color:#1a1818;margin-bottom:1em}
.comments-list .item{margin-bottom:2em}
.comments-list .item .author{position:relative;font-family:PTSans;font-size:16px;color:#2e2e2d;#margin-bottom:1em;margin-left:1.2em}
.comments-list .item .author span.icon{padding-right:5px}
.comments-list .item .author span.date{display:block;position:absolute;right:0;font-family:PTSans;font-size:12px;color:#5a5b5d}
.comments-list .item .reply{font-family:PTSans;font-size:12px;color:#b9b9b8;height:18px;#line-height:18px}
.comments-list .item .reply span{padding-right:5px}
.comments-list .item .reply a{font-family:PTSans;font-size:12px;color:#b9b9b8}
.comments-list .item .reply a:hover{color:#000}
.comments -list.item .reply .rate{display:inline-block}
.comments-list .item .reply .rate .like{display:inline-block;color:#9EB48B;height:18px;line-height:18px}
.comments-list .item .reply .rate .like a{display:inline-block;width:18px;height:18px;background:url(../img/like_new.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;top:4px}
.comments-list .item .reply .rate .like a.active{background:url(../img/like_gray_new.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.comments-list .item .reply .rate .dislike{display:inline-block;color:#FF0F0F;height:18px;line-height:18px}
.comments-list .item .reply .rate .dislike a{display:inline-block;width:18px;height:18px;background:url(../img/dislike_new.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;top:4px}
.comments-list .item .reply .rate .dislike a.active{background:url(../img/dislike_gray_new.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.comments-list.item .txt{font-family:PTSans;font-size:14px;color:#000}
.comments-list .add{width:100%;margin-top:3em}
.comments-list .add .title{height:55px;line-height:55px;background:#1d1d1d;text-align:center;font-family:PTSansBold;font-size:20px;color:#fff;margin-bottom:2em;cursor:pointer}
.comments-list .add .title:hover{background:#5b5a5a}
.comments-list .add .form{display:none;position:relative;z-index:110}
.comments-list .add .author{font-family:PTSans;font-size:16px;color:#2e2e2d;margin-bottom:1em}
.comments-list .add textarea{#width:100%;width:580px;#display:block!important;height:280px;padding:5px;border:1px #000 solid;font-family:PTSans;font-size:16px;color:#95979a;margin-bottom:2em}
.comments-list .add .left{display:inline-block;width:230px;vertical-align:top}
.comments-list .add .left button{width:100%;height:55px;line-height:55px;background:#6b86b8;font-family:PTSansBold;font-size:20px;color:#fff;border:0;margin-bottom:2px;cursor:pointer}
.comments-list .add .left button:hover{background:#5b5a5a}
.comments-list .add .left p{font-family:PTSans;font-size:16px;color:#000;margin-top:1em}
.comments-list .add .right{display:inline-block;width:320px;vertical-align:top;margin-left:25px}
.comments-list .add .right p{font-family:PTSans;font-size:10px;color:#000}
.comments-list .add .right p span{display:inline-block;font-size:16px;color:#2e2e2d;height:30px}
.inner-content{margin-top:0}
.banner.banner-fixed{width:235px;position:fixed;top:0;right:0;z-index:10000;#border:1px red solid}
.banner.banner-fixed img{max-width:100%}
.inner-share{margin-top:2em;margin-bottom:2em}
.inner-share h4{margin-bottom:2em;position:relative}
.inner-share h4 span{display:block;position:absolute;top:25px;font-size:14px;color:#5a5b5d}
.icons-list .item{display:inline-block;width:40px;height:40px;border-radius:5px;text-align:center;margin-right:.5em}
.icons-list .item i{padding-top:4px;font-size:2em;color:#fff}
.icons-list .item .cnt{padding-top:15px;font-family:PTSansBold;font-size:18px;color:#185fac}
.icons-list:not(.icons-rate) .item:nth-child(1){background:#196ec9}
.icons-list:not(.icons-rate) .item:nth-child(2){background:#185fac}
.icons-list:not(.icons-rate) .item:nth-child(3){background:#f18018}
.icons-list:not(.icons-rate) .item:nth-child(4){background:#009be9}
.icons-list.icons-rate .item{#margin-right:1em}
.icons-list.icons-rate .item .cnt{padding-top:0}
.icons-list.icons-social .item a i{opacity:.8}
.icons-list.icons-social .item a:hover i{opacity:1}
.bgw{position:relative;z-index:10001;background:#fff}
.popular h3{margin-bottom:1em}
.story-popular{height:440px;padding-left:10px;padding-right:10px;margin-bottom:0}
.story-popular .pic{position:relative}
.story-popular .pic .icons{top:4px;right:8px}
.story-popular .pic .icons > span{text-align:center}
.story-popular .pic .icons > span a i{font-size:14px;#background:#fff;color:#fff}
.story-popular .pic .icons span .cnt{display:block!important;color:#fff}
.story-popular .time{margin-top:1em;margin-bottom:2em}
.story-popular .time .icons > span{text-align:center}
.story-popular .time .icons > span a i{font-size:16px}
.story-popular .time .icons span .cnt{display:block!important}
.story-popular .info{height:auto;line-height:1.3}
.story-popular span.desc{display:block;position:static;font-size:14px}
.row.popular > div.container > div.row{margin-left:0px;margin-right:0px}
#main-inner-container{#position:relative}
.banner-fixed-hide{visibility:hidden!important;display:none}
.icons-rate .item{position:relative!important;width:auto;height:auto;max-width:79px;cursor:pointer}
.icons-rate .item img{display:inline-block;#max-width:60px;width:auto;#max-width:80px;max-height:50px;#padding-right:10px;margin-bottom:10px}
.icons-rate .item .cnt{padding-left:5px}
.icons-rate .item .badge{position:absolute;top:-2em;margin-left:-35%;display:none;#background:#ccc;background:#0a0a0a!important;color:#fff;padding:3px 6px;#border:1px #000 solid;border-radius:10px}
.icons-rate .item:hover .badge{display:block}
.icons-rate .item.selected img{max-height:60px;margin-bottom:0}
.icons-rate .item.gray div.cnt{color:#ccc!important}
.smiles{margin-left:-3em}
.hide{display:none}
.parallax-image{width:940px;height:600px;position:relative;overflow:hidden;margin-top:2rem;margin-bottom:2rem}
.parallax-image img{position:absolute;top:0;left:0;width:100%;height:auto;#border:1px red solid}
.parallax3{height:600px;border:solid 1px #fff}
.story-big .info{height:auto!important}



@media (max-width: 767px) {
.parallax-window{#display:none}
.parallax-image{display:none}
}

@media (min-width: 768px) {
header{#border:1px red solid}
.mobile-header{display:none;#border:1px red solid}
#cinema .more > a{cursor:default}
.images_wrapper{position:fixed;top:0;left:0;right:0;overflow:visible;overflow-x:hidden}
.images{position:relative;#max-width:2000px;max-width:1000px;margin:auto;#border:1px red solid}
.image_link{display:inline-block}
.image_link--left{width:500px;#height:auto;float:left;margin:0 0 0 -500px;#border:1px red solid;text-align:right}
.image_link--right{width:500px;float:right;#margin:0 -355px 0 0;#margin:0 -385px 0 0;#margin:0 -315px 0 0;#margin:0 -600px 0 0;#margin:0 -195px 0 0;margin:0 -500px 0 0;#border:1px red solid}
.images_clear{clear:both}
body.inner .image_link--left{#margin:0 0 0 -320px;#margin:0 0 0 -295px}
body.inner .image_link--right{#margin:0 -295px 0 0}
}

@media (max-width: 1000px) {
.parallax-window{display:none!important}
}

@media (min-width: 1001px) {
.parallax-window-mobile{display:none}
}


/* Styles from 01.02.2018 */
.badge + .pic img{max-width:100%}
body, html{height:auto}
body{top:auto}
body,.row{background:#fff}
section.main,.container-full{background:none}
.new-parallax{height:50vh;/*max-height:400px;*/position:relative}
.parallax-shell .banner-parallax{position:relative}
.new-parallax-cell{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1}
.new-parallax-cell-1{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute}
.new-parallax-block{background-size:cover;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;z-index:1}
.banner-parallax{margin-bottom:0}
.row.row-full.parallax-shell{width:100%;background:transparent;margin-bottom:24px;}
.row.row-full.parallax-shell + .row .story.spec{margin-top:3rem}
#banner_top{position:relative;z-index:2}
@media (max-width: 768px) {
.new-parallax{height:50vh;/*max-height:250px*/}
.mobile-header{z-index:999997;position:relative}
#banner_top.banner + .hide-on-mobile.b-banner-group{display:none}
#banner_top{z-index:999998}
}
@media (max-width: 480px) {
.new-parallax{height:50vh;/*max-height:200px*/}
.mobile-header{max-width:500px;margin:0 auto;display:flex}
div#mobile-menu{border:solid #fff;border-width:0 10px 0 0;}
.header-row{padding:0 10px;}
}


/* Styles from 07.02.2018 */
.container div.after-parallax > div{padding:0 15px 0 0}
.container div.after-parallax > div:last-child{padding: 0}
.mt3{margin-top:3rem}
.container div.after-parallax > div.story.spec .info{width:calc(100% - 15px)}
.container div.after-parallax > div.story.plot .icons{right:30px}
.container div.after-parallax > div.cross-big .info{left:0}
/*.container div.after-parallax > div.story-small:nth-child(even){padding-left:0}*/
.container div.after-parallax > div.story-small.nopadr {padding-right: 0;}
.container div.after-parallax > div.interview{background-color:transparent;background-image:linear-gradient(to top,#dce3ee 0,#dce3ee 100%);background-position:0 0;background-size:calc(100% - 15px) 100%;background-repeat:no-repeat}
.container div.after-parallax > div.interview.nopadr{background-size: 100%;}
.container div.after-parallax > div.interview .icons{right:30px}
@media (max-width: 768px) {
.container div.after-parallax > div.col-xs-12{padding-right:0}
}


/* Banner from inner */
.banner.banner-fixed{top:30px}
.banner.banner-fixed-hide{visibility:visible!important;display:block;position:absolute!important;top:auto!important;bottom:0;left:auto!important}


/* Edits 09.02.2018 */
.author-info{font-style:italic;width:100%}
.story-main .info .info_content{top:15px}


/* Styles from 10.02.2018 */
.col-md-9.col-xs-12 .content.inner-content .comments-list{width:100%}
.story.story-main .info,.story.spec .info{top:auto}
.story.story-main .info .info_content,.story.spec .info .info_content{position:static;margin:0;padding:25px 55px 54px}
.story.story-main .info .info_content .title+p,.story.spec .info .info_content .title+p{margin-bottom:0}
.row.row-full.parallax-shell + .row .story.spec{left:0}
.container div.after-parallax > div.story.spec .info{    top: auto;    bottom: 0;}
.container div.after-parallax > div.story.spec .info .info_content{    left: 0;    top: auto;    bottom: 0;    margin: 0;}
@media (max-width:1024px) {
.story .info .info_content{padding:20px 20px 54px}
.story .info .info_content .title+p{margin-bottom:0}
span.title a{font-size:18px;line-height:18px}
.story .info .info_content .title+p{font-size:14px;line-height:14px}
.container div.after-parallax > div.story.spec img{    position: absolute;    right: 15px;    min-height: 100%;    min-width: 100%;    width: auto;}
.container div.after-parallax > div.story.spec .badge,.container div.after-parallax > div.story.spec .info,.container div.after-parallax > div.story.spec .icon{z-index:1}
.story-inner .info{display: none}
}


/* Styles from 10.02.2018 */
#kross_place.cross{width:auto}
.b-banner-topbanners{background:#fff}
.b-banner.b-banner-03parallax,.b-banner.b-banner-topbanners{padding:0}
.inner-staff{position:absolute;right:0;font-size:14px}
.row.row-full.inner-pad .inner-date,.row.row-full.inner-pad .inner-date,.row.row-full.inner-pad .inner-title{width:100%}
.li-counter{width:130px;margin-bottom:74px}
.li-counter img{margin-bottom:5px}
#main-inner-container p{display:block;width:100%;margin-bottom:1rem}
.after-parallax .b-banner{padding-top:0}
.after-parallax .b-banner-bannergrid{width:100%}
.story-popular .b-banner{padding-top:0}
.row.popular > div.container > div.row.after-parallax{margin-left:0;margin-right:0}
.inner-title a{color:#292b2c}
.comments-list .txt p{font-size:12px;font-weight:500}
.comments-list .add a{text-decoration:none}



/* New styles - begin */
/* Main */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
div.story-big:hover{background:none}
.col-md-12.col-xs-12.story.story-main{margin-bottom:20px}
#index1 .col-md-6.col-xs-12.nopad .container .row:last-child{flex-wrap:nowrap}
.container.index1.pad2.container-full > .row.row-full{margin-bottom:30px}
#index1 .story.story-small.story-big{height:400px;padding:0;box-shadow:inset 0 0 0 1px #dce3ee;margin:0 10px 0 0;box-sizing:border-box;flex:auto}
#index1 .story.story-small.story-big.mmart{height:400px;margin:0 0 0 10px}
#index1 .story.story-small.story-big .badge{border-radius:0;left:0;top:0}
.news.mmart{display:flex;flex-direction:column;flex:auto}
.news.mmart > h4{line-height:normal}
.news.mmart .item{margin-bottom:17px}
.right.nopad{display:flex;flex-direction:column;justify-content:space-between}
.right.nopad .banner:first-child{height:auto!important;margin-bottom:20px}
.right.nopad .banner:last-child{margin-bottom:0}
#index1 .container > .row:last-child{display:flex;flex-wrap:nowrap}
.news.mmart .item span{padding-top:8px}
.theme .row.row-full{background:none}
.story.story-small.story-big{padding:10px;box-shadow:inset 0 0 0 1px #dce3ee;margin:0 0 30px;box-sizing:border-box;flex:auto}
.story.story-small.story-big .badge{border-radius:0}
.interview{margin-bottom:30px}
header .nav_block .bot .logodn p{margin-bottom:10px}
header .nav_block .bot{justify-content:space-between}
header .nav_block .bot .search{overflow:hidden;width:190px;margin-left:170px}
header .nav_block .bot .search input{height:auto;font-size:14px;padding:5px 5px 5px 8px;border:1px #1a181863 solid}
header .nav_block .bot .search input[type="search"]::-webkit-input-placeholder{color:#1a181899}
header .nav_block .bot .search input[type="search"]::-moz-placeholder{color:#1a181899}
.row.row-full.parallax-shell + .row .story.spec,.col-md-3.col-xs-12.author.nopadr.mt3{margin-top:0}
.row.row-full.parallax-shell + .row .story.spec{margin-bottom:0}
.story.plot{margin-bottom:30px}
.col-md-12.col-xs-12.theme{margin-bottom:0}
.row.row_wide.mpadt #cinema{margin-bottom:0}
header .nav_block .bot .search .search-label{box-shadow:inset 0 0 0 1px #1a181863;cursor:pointer;font-size:17px;margin:0;position:absolute;top:0;right:0;width:33px;height:33px;z-index:1;background:#fff}
header .nav_block .bot .search .search-label:before{position:absolute;top:6px;left:9px}
header .nav_block .bot .search .search-checkbox{display:none}
header .nav_block .bot .search input[type="search"]{transition:all .2s linear;opacity:0;width:30px;transform:translate(100px,0)}
header .nav_block .bot .search .search-checkbox:checked + .search-label{z-index:-1;opacity:0}
header .nav_block .bot .search .search-checkbox:checked ~ input[type="search"]{opacity:1;width:100%;transform:translate(0,0)}
.container.header-container.pad2 .search i{position:absolute;top:6px;right:8px;font-size:17px}
.story.story-main span.title a{line-height:22px}
.story.story-main .info .info_content .title+p{font-family:'Roboto',sans-serif;font-size:13px;line-height:15px}
.story.story-main .info .info_content span.title{padding-bottom:3px}
.story .badge{font-family:'Roboto',sans-serif;border-radius:0}
span.date{font-family:'Roboto',sans-serif;line-height:12px;padding-bottom:17px}
.story .icon i.cnt{font-family:'Roboto',sans-serif;font-weight:700}
h4,.time,.more a,.col-md-3.col-xs-6.news.mmart .item span,.comments span,.cross-big .info .info_content .num,.cross-big .info .info_content a,.cross .info .info_content .name,.theme .info .info_content .topic .date .icons .icon .cnt{font-family:'Roboto',sans-serif}
.icons .cnt{font-family:'Roboto',sans-serif;font-size:11px}
.news .item span{font-size:14px;line-height:14px}
.news .item i,.news .item .icons span img{display:inline-block;vertical-align:top}
.story-big span.desc{font-family:'Roboto',sans-serif;padding-top:6px!important;line-height:14px}
.comments span{font-size:11px;line-height:11px}
.author .item .but a,.theme .badge,.interview .badge{border-radius:0;font-weight:400;font-family:'Roboto',sans-serif;font-size:12px}
.posters .item .date{font-weight:400;font-family:'Roboto',sans-serif;font-size:15px}
.row.row-full.after-parallax .info_content .title a{line-height:22px}
.author.nopadr.mt3 .item a{line-height:20px}
.story.plot .info .title a{line-height:20px;display:block}
.story.plot .info p{font-family:'Roboto',sans-serif;font-size:14px;line-height:14px}
.story.plot .info .title{padding-bottom:6px}
.author-gray .item a{font-family:PTSerifBold;font-size:20px;line-height:20px}
.author .item .pic{margin:20px auto 15px}
.author .item .name{font-family:'Roboto',sans-serif;font-size:16px;position: static;    margin-top: 10px;}
.author .item .but{top:auto;bottom:20px}
.author .item .pos{width:100%;left:50%;    position: static;transform:translate(0,0);top:349px;font-family:'Roboto',sans-serif}
.author .item{      height: 400px;  display: flex;    flex-direction: column;}
.author .item .pic{order:1}
.author .item .pic + a{order:2}
.author .item .name{order:3}
.author .item .pos{order:4}
.author .item .icons{order:5;    position: static;    margin-top: 10px;}
.author .item .but{order:6}
.cross.cross-big.nopadr .date,.cross.cross-big .date{font-family:'Roboto',sans-serif;font-size:16px}
.cross .info .info_content .name{line-height:23px;padding:0;font-size:20px}
.cross.cross-big.nopadr .info,.cross.cross-big .info{top:auto}
.cross.cross-big.nopadr .info .info_content,.cross.cross-big .info .info_content{padding-bottom:74px}
.cross.cross-big.nopadr .info .info_content .num,.cross.cross-big .info .info_content .num{display:none;margin-bottom:17px}
.cross.cross-big.nopadr .date,.cross.cross-big .date{     top: 369px;left:15px}
.story.plot .time{bottom:5px}
.container div.after-parallax > div.story.plot .icons{bottom:15px}
.theme .info_content{margin:0}
.theme .info_content .title a{line-height:35px}
.theme .info_content .title{padding-bottom:13px;margin-bottom:26px}
.theme .info_content .topic .date{padding-bottom:10px}
.theme .info .info_content .topic .date .icons .icon .cnt{font-size:11px}
.theme .info .info_content .topic .title2 a{line-height:14px}
.theme .info .info_content .topic .desc{font-family:'Roboto',sans-serif;line-height:12px;padding:0;color:rgba(255,255,255,0.75)}
.theme .info .info_content .topic .title2{padding-bottom:6px}
.theme{height:auto;overflow:hidden}
.theme .pic{position:absolute;z-index:0}
.theme .info{position:relative;padding:57px 35px 35px}
.story.story-small.story-big{height:380px}
.container div.after-parallax > div.interview{height:380px}
.interview .info .info_content .title a{line-height:26px;display:block}
.interview .info{margin-left:20px;margin-right:20px}
.interview .info .info_content{width:427px}
.interview .info .info_content .date{padding-bottom:16px}
.interview .name{top:234px;font-family:'Roboto',sans-serif;left:240px}
.interview .pos{top:260px;font-family:'Roboto',sans-serif;font-size:12px;line-height:12px;left:240px}
.cross-big .info .info_content a{display:block;line-height:20px}
.posters .item .tickets a,.posters .item .icon,.kino .more{font-family:'Roboto',sans-serif}
.story.plot{top:auto;color:red;right:auto;left:0;font-family:'Roboto',sans-serif}
.author .item .pic + a{max-height:120px;overflow:hidden;text-overflow:ellipsis;position:relative}
#banner_top,header,.images,footer .footer-container,section.main{max-width:1030px}
.container.pad2{padding:0 20px;width:100%}
.index1.pad2 .col,.index1.pad2 .col-1,.index1.pad2 .col-10,.index1.pad2 .col-11,.index1.pad2 .col-12,.index1.pad2 .col-2,.index1.pad2 .col-3,.index1.pad2 .col-4,.index1.pad2 .col-5,.index1.pad2 .col-6,.index1.pad2 .col-7,.index1.pad2 .col-8,.index1.pad2 .col-9,.index1.pad2 .col-lg,.index1.pad2 .col-lg-1,.index1.pad2 .col-lg-10,.index1.pad2 .col-lg-11,.index1.pad2 .col-lg-12,.index1.pad2 .col-lg-2,.index1.pad2 .col-lg-3,.index1.pad2 .col-lg-4,.index1.pad2 .col-lg-5,.index1.pad2 .col-lg-6,.index1.pad2 .col-lg-7,.index1.pad2 .col-lg-8,.index1.pad2 .col-lg-9,.index1.pad2 .col-md,.index1.pad2 .col-md-1,.index1.pad2 .col-md-10,.index1.pad2 .col-md-11,.index1.pad2 .col-md-12,.index1.pad2 .col-md-2,.index1.pad2 .col-md-3,.index1.pad2 .col-md-4,.index1.pad2 .col-md-5,.index1.pad2 .col-md-6,.index1.pad2 .col-md-7,.index1.pad2 .col-md-8,.index1.pad2 .col-md-9,.index1.pad2 .col-sm,.index1.pad2 .col-sm-1,.index1.pad2 .col-sm-10,.index1.pad2 .col-sm-11,.index1.pad2 .col-sm-12,.index1.pad2 .col-sm-2,.index1.pad2 .col-sm-3,.index1.pad2 .col-sm-4,.index1.pad2 .col-sm-5,.index1.pad2 .col-sm-6,.index1.pad2 .col-sm-7,.index1.pad2 .col-sm-8,.index1.pad2 .col-sm-9,.index1.pad2 .col-xl,.index1.pad2 .col-xl-1,.index1.pad2 .col-xl-10,.index1.pad2 .col-xl-11,.index1.pad2 .col-xl-12,.index1.pad2 .col-xl-2,.index1.pad2 .col-xl-3,.index1.pad2 .col-xl-4,.index1.pad2 .col-xl-5,.index1.pad2 .col-xl-6,.index1.pad2 .col-xl-7,.index1.pad2 .col-xl-8,.index1.pad2 .col-xl-9{padding-right:0;padding-left:0;margin-right:5px;margin-left:5px}
.index1.pad2 .col:last-child,.index1.pad2 .col-1:last-child,.index1.pad2 .col-10:last-child,.index1.pad2 .col-11:last-child,.index1.pad2 .col-12:last-child,.index1.pad2 .col-2:last-child,.index1.pad2 .col-3:last-child,.index1.pad2 .col-4:last-child,.index1.pad2 .col-5:last-child,.index1.pad2 .col-6:last-child,.index1.pad2 .col-7:last-child,.index1.pad2 .col-8:last-child,.index1.pad2 .col-9:last-child,.index1.pad2 .col-lg:last-child,.index1.pad2 .col-lg-1:last-child,.index1.pad2 .col-lg-10:last-child,.index1.pad2 .col-lg-11:last-child,.index1.pad2 .col-lg-12:last-child,.index1.pad2 .col-lg-2:last-child,.index1.pad2 .col-lg-3:last-child,.index1.pad2 .col-lg-4:last-child,.index1.pad2 .col-lg-5:last-child,.index1.pad2 .col-lg-6:last-child,.index1.pad2 .col-lg-7:last-child,.index1.pad2 .col-lg-8:last-child,.index1.pad2 .col-lg-9:last-child,.index1.pad2 .col-md:last-child,.index1.pad2 .col-md-1:last-child,.index1.pad2 .col-md-10:last-child,.index1.pad2 .col-md-11:last-child,.index1.pad2 .col-md-12:last-child,.index1.pad2 .col-md-2:last-child,.index1.pad2 .col-md-3:last-child,.index1.pad2 .col-md-4:last-child,.index1.pad2 .col-md-5:last-child,.index1.pad2 .col-md-6:last-child,.index1.pad2 .col-md-7:last-child,.index1.pad2 .col-md-8:last-child,.index1.pad2 .col-md-9:last-child,.index1.pad2 .col-sm:last-child,.index1.pad2 .col-sm-1:last-child,.index1.pad2 .col-sm-10:last-child,.index1.pad2 .col-sm-11:last-child,.index1.pad2 .col-sm-12:last-child,.index1.pad2 .col-sm-2:last-child,.index1.pad2 .col-sm-3:last-child,.index1.pad2 .col-sm-4:last-child,.index1.pad2 .col-sm-5:last-child,.index1.pad2 .col-sm-6:last-child,.index1.pad2 .col-sm-7:last-child,.index1.pad2 .col-sm-8:last-child,.index1.pad2 .col-sm-9:last-child,.index1.pad2 .col-xl:last-child,.index1.pad2 .col-xl-1:last-child,.index1.pad2 .col-xl-10:last-child,.index1.pad2 .col-xl-11:last-child,.index1.pad2 .col-xl-12:last-child,.index1.pad2 .col-xl-2:last-child,.index1.pad2 .col-xl-3:last-child,.index1.pad2 .col-xl-4:last-child,.index1.pad2 .col-xl-5:last-child,.index1.pad2 .col-xl-6:last-child,.index1.pad2 .col-xl-7:last-child,.index1.pad2 .col-xl-8:last-child,.index1.pad2 .col-xl-9:last-child{margin-right:0}
.index1.pad2 .col:first-child,.index1.pad2 .col-1:first-child,.index1.pad2 .col-10:first-child,.index1.pad2 .col-11:first-child,.index1.pad2 .col-12:first-child,.index1.pad2 .col-2:first-child,.index1.pad2 .col-3:first-child,.index1.pad2 .col-4:first-child,.index1.pad2 .col-5:first-child,.index1.pad2 .col-6:first-child,.index1.pad2 .col-7:first-child,.index1.pad2 .col-8:first-child,.index1.pad2 .col-9:first-child,.index1.pad2 .col-lg:first-child,.index1.pad2 .col-lg-1:first-child,.index1.pad2 .col-lg-10:first-child,.index1.pad2 .col-lg-11:first-child,.index1.pad2 .col-lg-12:first-child,.index1.pad2 .col-lg-2:first-child,.index1.pad2 .col-lg-3:first-child,.index1.pad2 .col-lg-4:first-child,.index1.pad2 .col-lg-5:first-child,.index1.pad2 .col-lg-6:first-child,.index1.pad2 .col-lg-7:first-child,.index1.pad2 .col-lg-8:first-child,.index1.pad2 .col-lg-9:first-child,.index1.pad2 .col-md:first-child,.index1.pad2 .col-md-1:first-child,.index1.pad2 .col-md-10:first-child,.index1.pad2 .col-md-11:first-child,.index1.pad2 .col-md-12:first-child,.index1.pad2 .col-md-2:first-child,.index1.pad2 .col-md-3:first-child,.index1.pad2 .col-md-4:first-child,.index1.pad2 .col-md-5:first-child,.index1.pad2 .col-md-6:first-child,.index1.pad2 .col-md-7:first-child,.index1.pad2 .col-md-8:first-child,.index1.pad2 .col-md-9:first-child,.index1.pad2 .col-sm:first-child,.index1.pad2 .col-sm-1:first-child,.index1.pad2 .col-sm-10:first-child,.index1.pad2 .col-sm-11:first-child,.index1.pad2 .col-sm-12:first-child,.index1.pad2 .col-sm-2:first-child,.index1.pad2 .col-sm-3:first-child,.index1.pad2 .col-sm-4:first-child,.index1.pad2 .col-sm-5:first-child,.index1.pad2 .col-sm-6:first-child,.index1.pad2 .col-sm-7:first-child,.index1.pad2 .col-sm-8:first-child,.index1.pad2 .col-sm-9:first-child,.index1.pad2 .col-xl:first-child,.index1.pad2 .col-xl-1:first-child,.index1.pad2 .col-xl-10:first-child,.index1.pad2 .col-xl-11:first-child,.index1.pad2 .col-xl-12:first-child,.index1.pad2 .col-xl-2:first-child,.index1.pad2 .col-xl-3:first-child,.index1.pad2 .col-xl-4:first-child,.index1.pad2 .col-xl-5:first-child,.index1.pad2 .col-xl-6:first-child,.index1.pad2 .col-xl-7:first-child,.index1.pad2 .col-xl-8:first-child,.index1.pad2 .col-xl-9:first-child{margin-left:0}
.story.story-main{padding:0}
.cross-big{width:240px;height:400px}
.menu2 ul li{padding:7px 23px}
.index1.pad2 .col-md-3{flex:0 0 240px;max-width:240px;box-shadow:none}
.index1.pad2 .col-md-6{flex:0 0 490px;max-width:490px}
.index1.pad2 .col-md-9{flex:0 0 740px;max-width:740px}
#index1 .story.story-small.story-big{box-shadow:none;flex:0 0 240px;max-width:240px;margin-right:10px}
#index1 .story.story-small.story-big:last-child{margin:0}
.index1.pad2 > .row{margin-bottom:30px}
.index1.pad2 .story.plot,.index1.pad2 .story.story-small,.story.spec,.index1.pad2 .interview.author{margin-bottom:0;overflow:hidden;height:400px}
.index1.pad2 .story.story-main{margin-bottom:10px;overflow:hidden;height:440px}
.index1.pad2 .story.story-main img{height:100%;width:auto}
.story.plot .time{top:auto;color:red;right:auto;font-weight:400;font-family:'Roboto',sans-serif}
.story.story-small.story-big{padding:10px}
.index1.pad2 .story-small:nth-child(even),.index1.pad2 .story-small:nth-child(even),.container.index1 .story-small:nth-child(odd),.container div.after-parallax > div.story-small.nopadr{padding:0}
.index1.pad2 .story-small:nth-child(even) .badge,.story .badge{left:10px;top:10px}
.container.index1 .story-small:nth-child(odd),.container div.after-parallax > div.story-small.nopadr{padding-right:0}
.interview.author.author-gray .badge{left:10px;top:10px}
.index1.pad2 div.story.spec div.info{width:100%}
.story.spec img{min-height:100%;min-width:100%}
.story.story-main .info .info_content,.story.spec .info .info_content{padding:25px 20px 54px}
.author.author-gray .but{position:static}
.author.nopadr .but{top:10px;left:10px;right:auto;bottom:auto}
.author.author-gray .but > a,.author.author-gray .badge{background:linear-gradient(to right,#f01 0,#ff6e78 100%);left:10px;top:10px;position:absolute;padding:5px 10px;line-height:12px}
.author.author-gray .but > a:hover,.author.author-gray .but > a:focus,.author.author-gray .but > a:hover{outline:none;text-decoration:none;background:linear-gradient(to right,#f01 0,#ff6e78 100%);cursor:default}
.author.author-gray .but + .icons{top:auto;right:10px;bottom:10px;width:64px}
.author.author-gray .but + .icons a,.col-md-3.col-xs-12.author.author-gray.nopadr .but + .icons .cnt{padding:0 3px;display:inline-block;vertical-align:top}
.author.author-gray .but + .icons a i{display:inline-block;vertical-align:top}
.author.nopadr .but a,.author.nopadr .but a:hover,.author.nopadr .but a:focus{background:linear-gradient(to right,#f01 0,#ff6e78 100%);cursor:default;padding:5px 10px;outline:none;text-decoration:none}
.index1.pad2 .interview.author .time{    text-align: left;    position: relative;    padding: 0 15px}
.index1.pad2 .interview.author .time .icons{top: 0;    right: 15px;}
.index1.pad2 .interview.author .time .icons .comments a,.index1.pad2 .interview.author .time .icons .comments a i,.index1.pad2 .interview.author .time .icons .comments span,.author .item .icons,.author .item .icons a i,.author .item .icons a,.author .item .icons i,.author .item .icons span{display: inline-block;    vertical-align: top;padding:0}
.index1.pad2 .story.story-small img{height:150px}
.col-md-3.interview.author .item .name{padding:0 15px}
.col-md-3.interview.author .item .pos{padding:0 15px}
.col-md-3.interview.author .item .time{order:5;}
.col-md-3.interview.author .item .time .icons{margin:0;position: absolute;}
.popular.bgw.inner-pad .col-md-3{padding:0;     margin-bottom:0;   margin-right: 10px;    margin-left: 0px;    overflow: hidden;    height: 400px;     flex: 0 0 240px;    max-width: 240px;    box-shadow: none;}
.popular.bgw.inner-pad .col-md-3:first-child{margin-left:0}
.popular.bgw.inner-pad .col-md-3:nth-child(4n){margin-right:0}
.popular.bgw.inner-pad .col-md-3:last-child{margin-right:0}
.popular.bgw.inner-pad{margin-bottom:30px}
.popular.bgw.inner-pad h3{font-family: 'Roboto',sans-serif;    color: #1a1818;}
.popular.bgw.inner-pad .interview.author .time {    text-align: left;  padding:0 15px;  position: relative;}
.popular.bgw.inner-pad .interview.author .time .icons{top: 0;    right: 15px;margin: 0;    position: absolute;}
.col-md-3.quiz a{display:block}
.col-md-3.quiz .badge{display:none}
.container2 .menu2 ul{display:flex;justify-content:space-between}
.container2 .menu2 ul .weather__li:last-child{width:140px}
.container2 .menu2 ul li a{line-height:40px}
.container2 .menu2 ul .weather__li .weather__tab{margin:0 auto}
.weather__tab:after{font-size:12px!important;letter-spacing:-.8px}

/* Inner */
.inner-content h2{    font-family: PTSerifBold;}
.inner-more-item .nopad a{font-family: PTSerifBold;    font-size: 20px;line-height:22px}
.story-small .info a{line-height:17px}
.story-inner .info,.inner-date,.comments-list .item .author span.date,.content.inner-content .comments-list h4,.comments-list .item .author,.comments-list .item .reply a,.comments-list .item .reply .rate .like,.comments-list .item .reply .rate .dislike,.inner-content .popular.bgw h3,.main-inner .popular h3,.inner-content .row.row-full.inner-pad,.inner-content .row.row-full.inner-pad p,.inner-content .row.row-full.inner-pad blockquote,.main-inner p{font-family: 'Roboto',sans-serif;}
.inner-more{font-family: 'Roboto',sans-serif;line-height:20px}
.inner-content .row.row-full.inner-more-item{    margin-top: 10px;}
.inner-content .inner-more-item span.desc{    font-family: 'Roboto',sans-serif;}
.inner-content .inner-info .info-badge{font-family: 'Roboto',sans-serif;    line-height: 20px;    margin-bottom: 20px;}
.inner-content .inner-info .info-title{        line-height: 26px;    margin-bottom: 3px;}
.inner-content .comments-list .add .title{font-family: 'Roboto',sans-serif;}
.main-inner div.story-popular span.desc{font-family: 'Roboto',sans-serif;line-height: 14px;    color: #5c5c5b;}
.main-inner .cross-big .date{font-family: 'Roboto',sans-serif;}
.inner-content .row.row-full.inner-pad .inner-desc,.inner-content .inner-slider p{font-weight:bold;font-family: 'Roboto';font-style:italic}
.inner-content .row.row-full.inner-pad p{margin-bottom:12px}
.inner-content .row.row-full.inner-info.inner-pad{    margin: 30px 0;    padding: 20px;    border: 2px dashed #00000030;}
#main-inner-container .inner-content .inner-date{margin-bottom:5px}
#main-inner-container .inner-share h4{margin-bottom:10px}
#main-inner-container .icons-list .item i{font-size:1.3em;margin-top:6px}
#main-inner-container .comments-list h4{margin-bottom:10px}
#main-inner-container .comments-list .item .author{margin-left:8px}
#main-inner-container .inner-pad h3{margin-bottom:20px}
#main-inner-container .inner-content .comments-list{margin-top:0}
#main-inner-container .comments-list .add{margin-top:15px}
#main-inner-container .story-inner{margin-bottom:20px}





/* ������ ���� �� 23.09.2018 */
.menu2 ul{display:flex;justify-content:space-between}
.menu2 ul li{padding:7px 14px}
/* ������ ���� �� 23.09.2018 */

.theme .info_content .col-md-3.topic { max-width: 25%; padding-right: 15px; padding-left: 15px; margin: 0; }
.theme .icons .cnt, .theme .icons i {color: white;}
.theme .icons .cnt.fire {color: white !important;}

.inner-content .inner-pad blockquote{font-family:'Roboto',sans-serif;font-size:24px;font-weight:400;color:#2e2e2d;line-height:1.1;margin:1em;margin-top:.5em}
.inner-content .inner-pad p.q{font-weight:700}
.inner-content .inner-pad img{width: 100%}


/* Styles from 07.12.2018 */
/* .weather__li{opacity:0} */

.inner-content .row.row-full.inner-info.inner-pad{margin:15px 0}
.inner-content .row.row-full.inner-pad blockquote{margin-left:0;padding-left:23px;position:relative;box-sizing:border-box}
.inner-content .row.row-full.inner-pad blockquote:before{content:'';position:absolute;left:0;width:2px;height:calc(100% + 14px);background:#cfcfcf;top:50%;transform:translate(0,-50%)}
.inner-content .row.row-full.inner-pad h1{font-family:PTSerifBold;font-size:2rem;font-weight:500;line-height:1.1;color:inherit}
.inner-content .row.row-full.inner-pad h2{font-family:PTSerifBold;font-size:1.4rem;font-weight:500;line-height:1.1;color:inherit}
.inner-content .row.row-full.inner-pad h3{font-style:italic;font-family:PTSerifBold;font-size:1rem;font-weight:400;line-height:1.1;color:inherit}
/* Styles from 07.12.2018 */


/* Styles from 12.12.2018 */
footer .flex.footer2 .left{max-width:100%;width:500px}
footer .flex.footer2 .left .nobr{white-space:inherit}
footer .flex.footer2 .middle{max-width:100%}
footer .flex.footer2 .nav.bottomBlock__nav{display:flex;flex-direction:column;align-items:baseline}
footer .flex.footer2 .bottomBlock__nav .nav__cell.nav__cell-type-vertical{color:#fff}
footer .flex.footer2 .right .li-counter{margin-bottom:37px;text-align:right}
footer .flex.footer2 .right p{margin-bottom:0}
footer .flex.footer2 .right .mobile{margin-top:8px}
footer .flex.footer2 .right .mobile .push{margin-bottom:8px}
footer .nav_footer .flex.footer{align-items: end}
footer .nav_footer .flex.footer #mobile-menu-footer{margin-bottom:0}
/* Styles from 12.12.2018 */


/* Styles from 29.03.2019 */
.badge_lastnews{background:#6b86b8;font-size:12px;font-weight:400;border-radius:3px;padding:2px 5px 4px;position:absolute;top:7px;left:0;z-index:1}
.news.mmart .item{position:relative}
/* Styles from 29.03.2019 */



/* Styles from 04.04.2019 */
.story.story-small.story-popular.quiz{margin-bottom:48px}
.m-banner__html.b-banner.b-banner-06brend{padding:0}
/* Styles from 04.04.2019 */



/* Styles from 29.04.2019 */
body #banner_top{z-index:102}
footer .b-banner-group{position:fixed;z-index:104;bottom:9px;left:50%;transform:translate(-50%,0)}
body{overflow-x:hidden}
footer{padding-bottom:140px}

@media (max-width: 1023px) and (min-width:769px) {
.newAdBlock{height:145px}
.newAdBlock>div{top:0;width:100%;overflow:hidden;height:200vh;position:relative;z-index:1;}
.newAdBlock a{display:block}
.newAdBlock>div,.newAdBlock img{position:fixed;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.newAdBlock img{width:auto!important;max-width:none!important}
}


@media (max-width:768px) and (min-width:320px) {
.m-banner__html [id*="AdFox_banner"]{margin:0 auto;width:auto!important;max-width:370px!important}
.m-banner__html > div[id*="adfox_"]{background:#fff}
body #banner_top{z-index:9999999999}
}

/* Styles from 29.04.2019 */

/* Style for grid title "Новости регионов" - 27.08.2019*/
h3.grid-title {font-family: PTSerifBold; font-weight: 400; margin: 0 0 24px 16px;}
