/*
Theme Name: MSK KPRF Bootstrap
Author: LEO
Author URI: http://wrsoft.ru/
Description: MSK KPRF Bootstrap
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Wordpress editor styles start*/
.contentxt div {margin-top:8px;}
.alignright {float:right; margin-left:10px;}
.alignleft {float:left; margin-right:10px;}
.wp-caption {font-size:0.8em;}

#wp-calendar {width:90%; margin-left:5%;}
#wp-calendar caption {text-align:right; font-size:16px; font-weight:bold;}
#wp-calendar td {text-align:right; font-weight:bold; height:26px;}
#wp-calendar td a {background-color:#d13a37; padding:2px; color:white;}
#wp-calendar th {text-align:right; font-size:15px; height:28px;}
#wp-calendar #prev, #pad {text-align:left; padding-top:15px; color:black; background-color:none;}
#wp-calendar tfoot a {color:black; background-color:transparent;}

.contentxt a {color:#d13a37;}
.contentxt a:hover {color:#d13a37; text-decoration:underline;}

*{
    color: #221e1f;
}

html {
    /*min-height: 2000px;*/ 
}

/*
body{background: #fff url(/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bg1.png) no-repeat center top;}
body *{opacity: 0.7;}
*/

.bgread{
    background: #c80500;
    color: #fff;
    padding: 1.1em 0px;
}
.bgread *,
.bggray *,
* a:hover{    
    color: inherit;
}
.bggray{
    background: #f2f2f2;
    color: #221e1f;
    padding: 1.1em 0px;
}
.bgser{
    background: #dcdcdc;
    color: #58595b;
    padding: 1.1em 0px;
}

.clr-read{
    color: #c80500;
}

.clr-gray,
.clr-gray *{
    color: #58595b;
}


.clr-white,
.clr-white *{
    color: #f2f2f2;
}

.clr-black,
.clr-black *{
    color: #000;
}

.cntr{
    text-align: center;
}

.h1{
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 0;
    margin: 1em 0 0;
    /* max-height: 2.2em;
     overflow: hidden;*/
}

@media(max-width:768px){
    .h1{
        margin-top: 0.3em;
        font-size: 1em;
        font-weight: 700;
    }
}
.txt{
    font-size: 1em;
    line-height: 1.4em;
}


.row{
    margin-bottom: 2px;
}
.row .pr2{
    border-right: 2px solid #fff;
}

.p0{
    padding: 0;
}
.m0{
    margin: 0;
}
.mb2{
    margin-bottom: 2px;
}

.bb2{
    border-bottom: 2px solid #fff;
}


.link-str{

}
.link-str a{
    margin-right: 1.2em;
}
.link-str a:hover{

}
.link-str a:after{
    content: "/";
    margin: 0 0.6em;
    position: absolute;
} 
.link-str a:last-child:after{
    content: "";
    margin: 0;
}

.icon{
    display: block;
    width: 46px;
    height: 46px;
    background: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-news.png") no-repeat center center;
    margin: 0 auto;
    color: transparent;
	background-size: contain;
}

.i-ok,
.i-tw,
.i-fb,
.i-vk{
    padding: 3em 0;
}

@media (max-width:980px) { 
    .icon{

    }
    .i-ok, .i-tw, .i-fb, .i-vk {
        padding: 2em 0px;            
    }
}
.icon-sml .icon{
    padding: 1.75em;
    width: 20px;
    height: 20px;
}

.i-tw{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-tw.png")}
.i-fb{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-fb.png")}
.i-ok{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-ok.png")}
.i-vk{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-vk.png")}
.i-news{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-news.png")}
.i-vibir{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-vibir.png")}
.i-live{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-kprf.png")}
.i-person{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-person.png")}
.i-pres{ background-image: url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-pres.png")}






.list-news{
    padding: 0;
}
.list-news:after{
    content: "";
    float: none;
    clear: both;
    display: block;
    width: 100%
}

.list-news .img{
    width: 100%;
    min-height: 120px;
    background: #adadad;
}

.img-rupor{
    width: 100%;
    min-height: 120px;
    background: transparent url(/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bg-rupor.png)  no-repeat center center;
}

.img-doc{
    width: 100%;
    min-height: 120px;
    background: transparent url(/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/i-doc.png)  no-repeat center center;
}

.list-news .col-md-4{
    padding: 0;
}

.list-news .data{
    margin-top: 0.7em;
}
.list-news h1{

}
.list-news p{
    max-height: 3em;
    overflow: hidden;
}
.row .list-news:last-of-type{
    margin-bottom: 0;
}

@media (max-width:985px) { 
    .img-rupor{
        min-height: 70px;
    }
    .right .disp-none  {
        display: none;
    }
    .rupor-cntr{
        text-align: center;
        padding-bottom: 1em;
    }

}







.contact-person{

}
.contact-person p{
    font-size: 1.2em;
    margin-bottom: 0.3em;
}
.contact-person .bgread  .cont-p{
    margin-left: 4em;
}
.contact-person .cont-p{
    margin: 1.5em 0 1.5em 1em
}





.footer{
    padding: 3em 0;
}
.footer ul{
    margin-top: 0.8em;
}
.footer li{
    list-style: none;
    line-height: 1.6em;
}
.footer li a,
.footer li a:hover{
    color: #58595b;
}
@media (min-width:768px){
    .footer .logo-footer{
        margin-bottom: 2em;
    }

}
@media (max-width:768px){
    .footer ul{

    }
}





/*страница контакты*/
@media (max-width:768px){
    .contact-person .bgread .cont-p{
        margin-left: 2em;
    }
    .contact-select .col-xs-12{
        text-align: center;
        margin: 0.5em 0;
        border: 0;
    }
}


/*страница лайфкпрф*/

.h1-bg-gray{
    background: #F2F2F2;
    margin: 0 -15px 2px;
    padding: 1em;
}
@media (min-width:100px) { 
    .h1-bg-gray{
        /* text-align: center;*/
        background: #c8c8c8;
        padding: 1em;
    }
}



/*страница новости*/
.h1-bg-gray{
    background: #F2F2F2;
    margin: 0 -15px 2px;
    padding: 1em;
} 


/*Страница персона*/

.personal .img{
    background-size: contain;
    background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
}
.personal .h1{
    margin-top: 1.5em;
}
@media(max-width:768px){
    .row.personal .col-xs-12:first-child{
        border-bottom: 2px solid #fff;
    }
}

.personal .info{
    border-bottom: 2px solid #fff;
    padding: 1em 2em;
}
.personal .info p{
    margin-bottom: 0.2em;
}
.personal .info p:first-of-type{
    font-weight: bold;
}
.personal .info a{
    overflow: hidden;
    display: inline-block;
    max-height: 1.2em;
}


/**/

.rubrics{

}
.rubrics a{
    display: block;        
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 1.1em;
}
.rubrics a:first-of-type{
    /* border-top: 2px solid;*/
}
.rubrics a:hover{
    background: #C80500;
    color: #fff;
    text-decoration: none;
}
.m-15{
    margin-left: -15px;
    margin-right: -15px;
}
.img-doc{

}

.list-doc{
    padding-top: 1em;
}  


/*одна запись*/

.art{

}
.art h1{
    font-size: 1.6em;
    line-height: 1.5em;
    margin: 0.5em 0;
}
.art p{

}
.art .date{

}
.art .date span{
    margin: 0 0.5em;
}
.main-text{
    padding: 3em 2em;
    font-size: 1.2em;
}
@media(max-width:780px){
    .art h1{
        font-size: 1;
        line-height: 1.5em; 
        max-height: 50em;
    }   
}





/*Страница персоны*/
.personal .info{
    border-bottom: 2px solid #fff;
    padding: 1em 2em;
}
.personal .info p{
    margin-bottom: 0.2em;
}
.personal .info p:first-of-type{
    font-weight: bold;
}
.personal .info a{
    overflow: hidden;
    display: inline-block;
    max-height: 1.2em;
}
@media (max-width:980px){
    .personal .info{
        border: 0;          
    }
    /*
     .personal .info:last-of-type{
        border: 0;            
    }*/
}



/*рубрики*/

.rubrics{

}
.rubrics a{
    display: block;        
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 1.1em;
}
.rubrics a:hover{
    background: #C80500;
    color: #fff;
    text-decoration: none;
}
.m-15{
    margin-left: -15px;
    margin-right: -15px;
}
@media(max-width:980px){
    .rubrics a{
        font-size: 0.8em;
        color: #221E1F;
        font-weight: normal;
    }
}
@media(max-width:768px){
    .rubrics .cntr{
        text-align: left;
    }
    .rubrics a{
        padding-left: 2em;
    }
}


/*блок слайдер*/
.top-slider{
    padding: 0;      

}
.top-slider .h1{
    margin: 0;
}
.top-slider .txt{

}
.top-slider .bl{
    /*margin: 1.4em 0.5em;*/
    /*min-height: 5em;*/
}
.top-slider .bl div{
    padding:  1.85em 1.5em;
}

.top-slider .img{
    min-height: 300px;
    background:  no-repeat center center;          
    background-size: cover;
    margin: 0 -15px;
}
.top-slider .act{
    background: #c80500;
}
.top-slider .bl.bl-act,
.top-slider .bl:hover{        
    background: #C80500 ; 
    color: #fff;
    margin-left: -2em;
    padding-left: 2em;
}
.top-slider a:hover{
    text-decoration: none;
}
.top-slider  .bl-act .h1,
.top-slider .bl:hover .h1{
    font-weight: bold;
}
.top-slider .bl img{ 
    position: fixed;
    top: 0px;
    right: -9999px;
}
@media(max-width:768px){
    .top-slider .bl{
        display: none;
    }
    .top-slider .bl.bl-act{
        display: block;
        margin: 0;
        padding: 0;
    }
    .top-slider .bl div{
        padding: 1em 0.5em 0.1em 1em
    }
}


/*выпадающее меню*/
.sm-logo-b{
    width: 100%;
}
.b-menu{
    height: 50px;
}
.cont-menu{
    display: none;
    position: absolute;
    right: 0;
    z-index: 99;
}
.cont-menu div{
    padding: 0.5em 1em;
    font-size: 2.5em;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    box-shadow: -7px 7px 0 rgba(51, 51, 51, 0.4);
}
.cont-menu div li{
    list-style: outside none none;
    line-height: 1em;
    margin-bottom: 0.4em;
    border-bottom: 2px solid #FFF;
    padding-bottom: 0.4em;
    font-size: 0.8em;
}
.cont-menu div li:last-of-type{
    border: 0;
}


/*шапка*/

.top-link{    
    text-align: right;
    margin: 2em 0 1em 0;
}
.top-link a{
    color: #333;
}
.top-link a:after{
    content: "";
    margin: 0 1em 0 1.5em;
    border-right: 1px solid;
}
.top-link a:last-child:after{ 
    content: "";
    margin: 0;
    border-right: 0;    
}
.top-link a:last-child{
    text-decoration: underline;
}

.top-search{
    text-align: center;
    margin-top: 2.5em;
}
.top-search input{
    background: #fff url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bg-search.png") no-repeat scroll center right;
    border: 0;
    border-radius: 1em;
    width: 90%;
    color: #333;
    padding: 0.2em 2.5em 0.2em 1em;
}
.top-search p{padding: 1.4em 0 0 0}
.top-search p a{margin: 0 1em;}
.top-search p a:hover{color: #fff;}

.rupor{
    text-align: right;
    background: transparent url("/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bg-rupor.png") no-repeat scroll 16% center;        

}
.rupor:after{
    content: "|";
    position: absolute;
    right: -0.1em;
    top: 7px;
    color: #333;
}
.one-lent a{
    font-size: 1.2em;
    padding: 0.4em 0px;
    display: inline-block;
}



.top-blk small{
    display: block;
}

@media(max-width:768px){
    .logotip{
        width: 50%;
    }
    .top-blk .col-xs-6{
        margin-bottom: 1.5em;
    }

    .one-lent a{
        text-align: center;
    }
    .rupor{
        text-align: left;
        padding-left: 38%;
    }
    .rupor:after{
        content: "";
    }
}
.logotip-name{
    background: url('/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/i/logol-name.png') no-repeat;
    height: 80px;
    background-size: 100% auto;
    background-position: -30px top;
}

.top-slider .h1 {max-height: 2em; overflow: hidden;}
.top-slider .bl p {max-height: 2.8em; overflow: hidden; display:block; font-size: 1em; line-height: 1.4em; margin-top:5px;}
.top-slider .bl div {height:100px;}

.top-slider .bl.bl-act,
.top-slider .bl:hover{background:url('/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bg_news.png')}

.bgread {background:url('/web/20190627045019im_/http://moskprf.ru/wp-content/themes/msk/images/bgheader.png'); background-repeat: no-repeat;}


#wp-calendar caption{
    padding-top: 0px; 
}
#wp-calendar #prev, #pad { 
    padding-top: 0; 
} 
#wp-calendar td a { 
    display: inline-block;
    width: 80%;
    margin-right: -4px;
    padding-right: 4px;
    font-weight: 300;
}
#wp-calendar td a:hover{
    text-decoration: none;
}

#wp-calendar td,
#wp-calendar th,
#wp-calendar caption{
    font-weight: 300;
}
/*
     FILE ARCHIVED ON 04:50:19 Jun 27, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:27:35 Jul 30, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1315.162 (3)
  RedisCDXSource: 19.459
  PetaboxLoader3.datanode: 1166.189 (4)
  CDXLines.iter: 20.547 (3)
  captures_list: 1360.116
  esindex: 0.007
  exclusion.robots: 0.297
  PetaboxLoader3.resolve: 257.554 (3)
  exclusion.robots.policy: 0.282
  load_resource: 146.574
*/