@charset "UTF-8";
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(https://moskvaprime.ru/fonts/rbt400.woff2) format("woff2");}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url(https://moskvaprime.ru/fonts/rbt500.woff2) format("woff2");}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:500;src:url(https://moskvaprime.ru/fonts/rbtcon500.woff2) format("woff2");}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(https://moskvaprime.ru/fonts/rbtcon700.woff2) format("woff2");}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;}
html{overflow-x:hidden;overflow-y:scroll;}
html, body{font-family:'Roboto',system-ui,sans-serif;font-size:16px;display:block;}
img{border:none;}
input, textarea{outline:none;}
input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #111!important;}
input:-webkit-autofill{-webkit-text-fill-color:#fff!important;}
a, label{-webkit-tap-highlight-color:transparent!important;}
.topsearch{position:relative;display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;overflow:hidden;}
.topsearch input::placeholder{color:#111;}
.top_text{width:0;padding:0 55px 0 0;height:100%;border:none;position:absolute;z-index:2;background:transparent;cursor:pointer;display:block;overflow:hidden;top:0;right:0;}
.top_text:focus{width:235px;max-width:235px;color:#111;font-size:16px;background:#fff;cursor:text;margin:0 38px 0 0;font-family:'Roboto',system-ui,sans-serif;}
.glass{display:block;width:20px;height:20px;margin:0;fill:#111;}
.search_wrap{display:flex;margin:20px 0 20px 0;padding:20px 0;border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;}
.search_text{width:100%;border:solid 1px #aaa;border-radius:3px;background:#fcfcfc;padding:0 10px;font-size:14px;font-family:'Roboto',system-ui,sans-serif;font-weight:400;height:35px;}
.search_sumit{width:30%;margin-left:15px;cursor:pointer;height:36px;background:#007bc7;color:#fff;border:0;border-radius:3px;font-size:14px;font-weight:500;font-family:'Roboto',system-ui,sans-serif;}
.search_sumit:hover{background:#008ae0;}
#menu_wrap{position:fixed;top:0;left:0;width:100%;height:64px;background:#fff;z-index:9999;transition:.3s ease-in;border-bottom:solid 1px #e1e1e1;}
.menu{max-width:1190px;height:100%;margin:0 auto;display:flex;}
.menu_header{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;}
.poster_img{display:block;height:26px;transition:.3s ease-in;}
.menu_left{margin-left:0;z-index:3;}
.menu_icon{height:14px;fill:#111;}
.menu_left input{display:none;}
.menu_left label{position:relative;width:40px;height:100%;cursor:pointer;display:flex;align-items:center;}
.menu_space{position:absolute;top:100%;height:100vh;left:-301px;width:300px;overflow-y:auto;z-index:999;background:#0d0e11;transition:0.3s ease-in;}
.menu_space a{display:block;color:#fff;font-size:17px;padding-bottom:30px;font-weight:500;font-family:'Roboto Condensed';}
.menu_left :checked~.menu_space{left:0;}
.menu_in{padding:50px 0 100px 55px;}
.menu_overlay{position:absolute;top:100%;left:0;height:0;width:100%;background:#111;opacity:0;z-index:900;}
.menu_left :checked~.menu_overlay{height:100vh;opacity:0.2;}
.menu_space::-webkit-scrollbar {width:0;}

#container{width:1191px;margin:0 auto;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
#wrapper{position:relative;display:flex;}
#content{display:flex;position:relative;width:891px;}
.rec_top{position:relative;margin-top:64px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100px;max-height:250px;border-bottom:solid 1px #e1e1e1;padding:10px 0 10px 0;background:#f0f1f2;}
.main_rec{position:relative;text-align:center;max-height:300px;max-width:550px;margin:0 0 20px 0;}
.post_social_top{margin-top:10px;height:50px;display:flex;align-items:end;}
.post_social_top ul{height:40px;display:flex;justify-content:left;align-items:center;}
.post_social_top li{border:0!important;margin:0 24px 0 0!important;}
.post_social{border-bottom:solid 1px #ccc;}
.post_social ul{height:38px;display:flex;justify-content:center;align-items:center;padding:0 0 20px 0;}
.post_social li{border:0!important;margin:0 20px 0 20px!important;}

@media all and (max-width:1220px){
.menu{max-width:100%;}
.menu_left{margin-left:20px;}
.glass{margin:0 20px 0 0!important;}
.topsearch{position:absolute;top:0;left:0;}
.top_text:focus{width:calc(100% - 120px);max-width:100%;left:55px;padding:0;}
#container{width:891px;}
#content_single{width:525px!important;max-width:100%!important;margin:0 auto!important;padding-top:30px;}
#sidebar{display:none;}
}
@media all and (max-width:920px){
.poster_img{height:24px!important;}
#container{width:100%!important;border:0;}
#wrapper{margin:0 20px 0 20px;}
#content{max-width:100%}
#cleft{display:none;}
.sub_title_main{display:none!important;}
}
@media all and (max-width:640px){
.poster_img{height:22px!important;}
h1{font-size:28px!important;line-height:34px!important;}
.main_title{font-size:22px!important;line-height:28px!important;}
.post-content-single{font-size:18px!important;line-height:28px!important;}
}

a{text-decoration:none;color:#111;cursor:pointer;transition:all .25s ease;}
a:hover{color:#008ae0;}
#cleft{position:relative;width:300px;border-right:solid 1px #e1e1e1;padding-top:28px;}
#cleft a{text-decoration:none;display:block;}
li{position:relative;display:block;list-style-image:none;list-style-type:none;font-size:17px;line-height:1.5;margin:15px 0 0 0;border-bottom:solid 1px #e1e1e1;padding:0 0 15px 0;font-weight:500;}
#cright{width:550px;max-width:100%;margin:0 auto;padding-top:28px;}
#content_single{display:flex;position:relative;width:550px;margin:30px 30px 0 280px;}
#post-entry{position:relative;width:100%;overflow:hidden;}
.post-meta{margin:0 0 18px 0;}
.post-content{display:block;font-size:16px;line-height:1.5;overflow:hidden;padding:14px 0 18px 0;border-bottom:solid 1px #e1e1e1;color:#111;}
.post-content strong, b{font-weight:normal;}
.datetime{font-size:13px;#e2e2e2;font-weight:400;color:#999;}
h1{display:block;font-size:34px;line-height:40px;font-weight:700;margin:0 0 20px -1px;color:#111;font-family:'Roboto Condensed',system-ui,sans-serif;}
.t_h{position:absolute;top:-9999px;left:-9999px;}
.main_title{display:block;margin:0;font-weight:700;font-size:24px;line-height:30px;font-family:'Roboto Condensed',system-ui,sans-serif;}
.search_title{display:block;margin:10px 0 5px 0;font-weight:700;font-size:30px;line-height:1.5;font-family:'Roboto Condensed',system-ui,sans-serif;}
.sub_title{display:block;letter-spacing:.1rem;font-size:14px;font-weight:700;text-transform:uppercase;color:#d2091e ;line-height:22px;font-family:'Roboto Condensed',system-ui,sans-serif;}
.sub_title_main{display:block;letter-spacing:.1rem;font-size:14px;margin:0 0 15px 0;font-weight:700;text-transform:uppercase;color:#d2091e ;line-height:22px;font-family:'Roboto Condensed',system-ui,sans-serif;}
#post-entry-single{position:relative;width:100%;}
.post-single{margin:0;}
.post-date-single{font-size:13px;display:block;font-style:normal;line-height:1.5;color:#777;letter-spacing:0.1rem;}
.person{margin:0 0 5px 0;}
.post_time{font-size:12px;}
.post-content-single{display:block;font-size:19px;color:#111;line-height:30px;margin:20px 0 0 0;padding:0;overflow:hidden;}
.post-content-single strong{font-style:normal;font-weight:500;display:block;}
.post-content-single p{margin:0 0 20px 0;}
.post-content-single em{font-style:normal;font-weight:500;}
.post-content-single img{max-width:100%;height:auto;}
.post-content-single a{text-decoration:none;color:#007bc7;border-bottom:solid 1px #007bc7;}
.post-content-single a:hover{color:#111;border-bottom:1px solid #111;}
.container180{margin:0;overflow:hidden;}
.reader{margin:20px 0 20px 0;overflow:hidden;counter-reset:map;}
.reader li{display:flex;}
.reader li::before{content:counter(map);counter-increment:map;}
.reader a{display:block;margin:0 0 0 15px;}
.recomm{margin:20px 0 20px 0;overflow:hidden;}
.recomm li a{display:block;}
#sidebar{width:300px;border-left:solid 1px #e1e1e1;}
#sidebar a{text-decoration:none;display:block;}
.smain{margin:0 0 20px 0;padding:0 20px;}
.smain_sticky{position:sticky;top:80px;}
.smain_sticky_r{position:sticky;top:58px;}
.smain_rec{margin:0 0 20px 0;width:300px;min-height:auto;max-height:600px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;z-index:1;}
#pagenext{margin:17px 0 27px 0;}
#pagenext a{font-size:14px;color:#fff;text-decoration:none;background:#007bc7;border-radius:3px;padding:10px 15px 10px 15px;font-weight:500;}
#pagenext a:hover{background:#008ae0;}
.rec_bottom{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:#f4f5f7;}
#footer{position:relative;width:100%;color:#d0cece;display:block;background:#0c0c0c;text-align:center;}
.footer-text{position:relative;line-height:30px;font-size:14px;padding:30px 0 30px 0;}
.footer-line{display:block;padding:2px 0 2px 0;}
.footer-text a{color:#d0cece;border-bottom:solid 1px #d0cece;}
.footer-text a:hover{color:#fff;border-bottom:solid 1px #fff;}
table{margin:18px 0 18px 0;font-size:14px;line-height:22px;display:table;border-collapse:collapse;border-color:#111;border-spacing:0px;text-align:center;}
table p{font-size:14px;}
tbody{display:table-row-group;vertical-align:middle;border-color:inherit;}
thead{display:table-header-group;vertical-align:middle;border-color:inherit;}
td, th{display:table-cell;vertical-align:inherit;border:solid 1px #111;}
tr{display:table-row;vertical-align:inherit;border-color:inherit;}
