/* Hidden */
.team-filter .from-select2 { display:none }
.chairman-gallery .select2-container { display:none }



.fancybox-is-open .fancybox-bg { opacity: 0.51; }


.form-member .btn, .form-member .search-form button, .search-form .form-member button 
{font-weight: 700;}



/* Buttons */
.about-comp .btn { padding: 28px 36px; font-size: 26px;  font-weight: 500;  margin-top: 20px; }
.more-about-comp .btn  { padding: 22px 34px; font-size: 22px; margin-bottom:30px; font-weight:500;  }
.home-partiya .btn { margin-top: -10px; transform: none; }
.home-partiya .btn:hover { transform: scale(1.1); }
.home-partiya .btn-yellow--style { padding: 22px 34px; font-size: 22px; }
.for-smi .btn-yellow--style, .small-news .btn-yellow--style { padding: 22px 34px; font-size: 22px; font-weight:500; }







/* Форум */

.forum-contact-email,
.forum-contact-message,
.forum-option-bbcode,
span.fields.integer.field-wrap,
div.forum-navigation-bottom,
.forums-selector-multiple
{ display:none; } 



table.forum-table td.forum-column-footer { border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; border:0px solid}



div.forum-new-post {

    line-height: 21px;
    margin: 0px 7px 20px 0px;
    color: #004DAB;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.117px;
    transform: skewX(-10deg);
    background: #feec01;
    text-align: center;
    padding: 8px 20px;
    border: 0px;
}


div.forum-navigation-box { border:0px; }

span.forum-lastpost-date, span.forum-lastpost-title {display:inline;}
forum-row-even td {vertical-align: middle; }
table.forum-table {margin-bottom:25px;}


.forum-reply-fields body { font-size: 16px;
    border: 1px solid #0e6fbf;
    border-radius: 5px; }




.forum-wrap .bx-auth input[type=submit],
.forum-wrap input[type=submit]
{ filter:brightness(100%); cursor:pointer; } 

.forum-form input[type=submit]:hover,
.forum-wrap .btn-primary:hover,
.forum-wrap input[type=submit]:hover
{ filter:brightness(115%); cursor:pointer; } 

.forum-menu-item a span { font-style:italic; }

div.forum-breadcrumb {opacity: 0.5; font-style:italic;}

div.forum-info-box { background: #e3efff; border-radius: 7px; } 


div.forum-header-options {
    margin-top: 12px;
}


div.forum-header-title {
    padding: 20px 10px;
    font-size: 27px;
    font-weight: 300;
line-height: normal;
}

table.forum-post-table td.forum-column-footer { background: #b6d4f5; }



.forum-wrap div.bx-auth input.bx-auth-input,
.forum-wrap input[type=text],
div.forum-filter-field span.forum-filter-field-item input
 { 
    height: 38px; 
    padding: 10px;
    margin-right: 7px;
    border-radius: 4px;
    border: 1px solid #004dab;
background: #f0f8ff; font-size: 16px;
 }

.forum-filter-field-item select option,
div.forum-filter-field span.forum-filter-field-item select
{ background: #f0f8ff; font-size: 16px; }




.forum-wrap { max-width:1204px; margin:auto auto; padding-bottom: 10px; }


span.forum-footer-option { border:0px; }

table.forum-table { margin-bottom: 50px; }

.forum-form input[type="radio" i] { width:18px; height: 18px; } 
.forum-form label { display:inline; position:relative; top:-4px; } 

div.forum-subscribes div { margin-top: 10px; padding:0px; } 

a.postFormAutosave.bx-core-autosave-ready,
a.postFormAutosave.bx-core-autosave-saving,
a.postFormAutosave.bx-core-autosave-edited,
.forum-pmessage-search-user .forum-filter-field-item,
.forum-footer-rss, .forum-option-feed
 { display:none; }

div.forum-tabs div.forum-tabs-body table.forum-table th { line-height:normal; }


/* Форум - Логин и регистрация */

.forum-form input[type=submit], 
.forum-wrap .btn-primary,
.forum-wrap .bx-auth input[type=submit],
.forum-wrap input[type=submit]
 {
    line-height: 21px;
    margin: 0px 7px 20px 0px;
    color: #004DAB;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.117px;
    transform: skewX(-10deg);
    background: #feec01;
    text-align: center;
    padding: 8px 20px;
    border: 0px;
}





.forum-wrap .bx-auth input[type=text],
.forum-wrap .bx-auth input[type=password] 
{ margin-bottom:7px;}


div.forum-filter-footer input {
    line-height: 21px;
    margin: 7px 7px 0px 0px;
    color: #004DAB;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.117px;
    transform: skewX(-10deg);
    background: #feec01;
    text-align: center;
    padding: 8px 20px;
    border: 0px;
}
div.forum-filter-footer input:hover { filter:brightness(115%); cursor:pointer; }




.forum-item-info h1 {
    color: #004DAB;
    font-size: 44px;
    margin: 0 0px 22px 0;
    font-weight: 100;
    position: relative;
    line-height: 1.2;
    padding: 0 0 22px;
    margin-top: 30px;
}

.forum-item-info h1:after {
    border-bottom: 1px solid currentColor;
    width: 78px;
    height: 1px;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}

.forum-item-info blockquote {
    color: #000;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 40px 32px 0;
}



.forum-item-title a,
.forum-user-online a,
.forum-footer-option a, 
.forum-head-title a,
.forum-crumb-item a,
.forum-contact-links a,
.forum-menu-item a span,
.forum-wrap a
{ color:#004dab; }

.forum-item-title a:hover,
.forum-user-online a:hover,
.forum-footer-option a:hover, 
.forum-head-title a:hover,
.forum-crumb-item a:hover, 
.forum-menu-item a span:hover,
.forum-contact-links a:hover,
.forum-wrap a:hover
{ text-decoration: underline; }



.forum-item-name { margin: 5px 0px; }

.forum-item-info { 
    padding: 61px 0 0px;
    color: #151515;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
 }


div.forum-header-box {
    color: #fff;
    background: #004dab;
    border-color: #406390;
    border-top-right-radius: 7px; 
    border-top-left-radius: 7px;
}





div.forum-filter-field { margin-bottom:10px; padding: 10px 0px 0px 0px; } 

div.forum-filter-field span.forum-filter-field-item input
 {
    height: 38px; 
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #004dab;
}

div.forum-filter-field span.forum-filter-field-item select {
    height: 38px;
    padding: 0px;
    border-radius: 4px;
    border: 1px solid #004dab;
}

.forum-form input[type=text],
.forum-form input[type=password]
 {
    height: 38px; 
    padding: 10px;
    margin-right: 7px;
    border-radius: 4px;
    border: 1px solid #004dab;
    background: #f0f8ff;
    font-size: 16px;
}




div.forum-pm-progress-bar-out1 { top:-16px; } 


/* Форум - Модерация поста и темы */

.forum-post-moderate select,
.forum-topic-moderate select,
.forum-topics-moderate select  {
    height: 38px;
    margin-right: 10px;
    padding: 0px 10px;
    border-radius: 4px;
    border: 1px solid #004dab;
}

.forum-item-info { font-size:16px; }




.forum-filter-field-item select option { height:60px; }
.forum-reply-fields input[type=text] { text-align:left; }
.forum-reply-fields .integer input[type=text] { width: 250px;  width: 40px; }
.forum-create-folder input[type=text] { text-align:left}
.forum-wrap input[type=checkbox] { border: 2px solid #0086cf; border-radius: 3px; transition: background-color 200ms ease-in-out 0s; width: 18px; height: 18px; }
.forum-reply-field-title { width: 400px }
.forum-reply-field-setting label { display: inline; top: 2px; margin-left: 6px; }
span.forum-pmessage-recipient { position:relative; display:inline; top:6px; }
div.forum-info-box .search-input { border:0px; background: none;  } 


.forum-wrap .forum-item-desc { font-size:16px; }
.forum-item-author { font-size:16px; font-style:italic; }






/* Замена желтого */

.btn-yellow:after, 
.search-form button:after, 
.btn-yellow--style:after,
.home-partiya_nav .item.active i, 
.home-partiya_nav .item:hover i,
.chairman-bio .text li:after,
.chairman-bio .name:after,
.btn-scroll-up
{ background: #feec01; }

.about-comp-full h1, 
.about-history h1,
.about-structure h1,
.about-library h1,
.about-program h1,
.about-rules h1,
.form-member h1,
.services-masthead h1, 
.chairman-bio h1, 
.chairman-gallery h1,
.chairman-articles h1,
.chairman-citate h1,
.chairman-gallery .date,
.about-program h2,
.program-text_left .active a,
.services-new_top a, .services-new_bottom a,
.personal-list--full a,
.smi-presskit h1,
.smi-presskit h2,
.contacts-info h1,
.region-info h1,
.team-region a,
.team-member .js-scroll b, .team-member .js-scroll strong,
.team-member h1,
.region-info .right span,
.region-info .right a,
.zhirinovsky-80 h1,
.about-history_range .date .active:after,
.chairman-citate_list .load-more,
.about-nav .big a:hover, .about-nav .big a,
.chairman-bio .text a,
.about-rules_content .active a, 
.about-rules_content a:hover, 
.about-nav .active a,
.program-text_in h2,
.about-team_small
{ color: #feec01; }


.about-comp-full h1:after
 {
    border-bottom: 1px solid #feec01;
    width: 78px;
    height: 1px;
    position: absolute;
    content: "";
    top: 72px;
    left: 0;
}

.about-history h1:after
 {
    border-bottom: 1px solid #feec01;
    width: 78px;
    height: 1px;
    position: absolute;
    content: "";
    top: 73px;
    left: 21px;
}



.about-structure h1:after,
.about-library h1:after, 
.about-program h1:after, 
.about-rules h1:after, 
.form-member h1:after, 
.chairman-gallery h1:after,
.chairman-articles h1:after,
.chairman-citate h1:after,
.smi-presskit h1:after
{ border-bottom: 1px solid #feec01; }











/* Общее */



.btn-yellow, .search-form button, .btn-yellow--style { font-weight: 500; }

.news-item-info .news-carousel { margin-bottom: 0px; }
.contacts-info .text { font-weight: 300; }

.popup-project .preview { background-color: #004dab; }
.popup-project img { padding: 20px; }

.search-wrap .text h2 { color:#fff; }

.services-new_top .carousel-item, .services-new_bottom .carousel-item {display:flex;}
.services-new_top .text, .services-new_bottom .text {background:none; display:grid; align-items: center;}

.news-item-info .params .labels span { cursor:pointer; }


.news-list .labels span:hover:after {  background: #116bd9  }

.page-nav span { border: 1px solid #fff; }





/* Десктоп */


@media (min-width: 1024px)  
{





.btn-scroll-up { padding: 3px; }
.btn-scroll-up svg { width:30px; height:30px; }


.header .up { opacity: 0.9; padding: 7px 10px 3px 10px; } 
.header .up:before {
    content: 'скрыть/показать шапку';
    font-size: 11px;
    display: inline;
    position: relative;
    padding: 0px 2px 0px 1px;
    bottom: 4px;
    color: #004DAB;
}
.header .up:hover { background: #feec01; }


.page-nav { top: 40%;}

.header > .wrapper { margin-bottom: 20px; }
.nav-menu { margin: 0px 0 0 -21px; }

.top-logo img { height: 20px; margin-top: 2px; margin-right: -8px; padding-left: 10px; }

.crumbs { background-color: #024CAA; background: url(/local/templates/ldpr/images/nav-breadcrumbs-element.png) no-repeat bottom -3px center; background-size: inherit; padding: 275px 0 47px;  }

.about-nav ul { margin-top: 0px; }




/* Слайд Видео */
#item-1 { padding: 250px 0px 50px; }
#item-1 .bg { padding-bottom: 26px; padding-top: 0px; }


/*
.masthead .btn { width:200px; text-align:center; padding: 11px 24px;
  animation-name: fadeIn; 
  animation-duration: 2s; 
  animation-delay: 9s;   
  animation-fill-mode: backwards; 
*/

.masthead .btn { width:100%; height:100%; filter: opacity(0); }



/* Слайд Вклад */

.about-comp .preview {min-width:655px;width:655px;}
.about-comp .preview img {max-height: 60vh; margin-top: 10%;}
.about-comp .small-label {font-size: 28px; font-weight: 400; text-align:right; color: #feec01; }
.about-comp .title-item {font-size: 45px; line-height: normal; }
.about-comp .text_in { max-width: 855px; margin-right: 10%; margin-top: 20px; }





/* Слайд Жириновский */


.more-about-comp .title-item { font-size: 45px; line-height: normal; }
.more-about-comp .wrapper { margin-left:200px; }


/* Слайд Программа партии */

.home-partiya .title-item { font-size: 45px; color: #fff; font-weight: 200; margin: 0 0 105px;}
.home-partiya .carousel-item { padding: 0px 50px 0px 50px; }
.home-partiya_carousel a { display:none; }
.home-partiya_carousel { margin-bottom: 0px;  }
.home-partiya_nav { margin-bottom: 0px; }
.home-partiya_carousel p { font-size: 22px; font-style: normal; font-weight: 400; margin-bottom: 70px; }
.home-partiya_nav .item:hover { transform: scale(1.04); transition: transform 0.4s ease; }
.home-partiya_nav i { border-radius: 0px; width: 100px; height: 100px; }

.home-partiya_carousel .slick-arrow { top: 27%; }








/* Слайд Проекты ЛДПР */

.services-new_top, .services-new_bottom { padding: 0 0px; }
.services-new .slick-list { width:90%; margin:auto auto; }

.services-new .title-item { font-size: 45px; margin-bottom: 30px; top: -50px; }
.services-new_top .carousel-item, .services-new_bottom .carousel-item { min-height: 263px; }
.services-new_top .text, .services-new_bottom .text { min-height: 263px; }
.services-new .slick-track { padding-top:0px; }


.services-new_top .slick-prev, .services-new_bottom .slick-prev { left: 65px; }
.services-new .btn {  display:none; }





/* Слайд Команда ЛДПР */

#item-6  { padding-top: 10px; padding-bottom: 30px; }
#item-6 .title-item { font-size: 45px; }
#item-6 .about-team_big { margin-bottom: 20px; }
#item-6 .about-team_big img { width:70%; max-width: 1204px; border-bottom: 1px solid #fff; }
#item-6 .about-team_small { border-top: 0px solid #fff; }
#item-6 .about-team_small .slick-slide {   padding: 14px 40px 0; }
#item-6 .about-team_small img  { width: 130px; height: 130px; border: 0px solid #fff; margin: 0 auto 14px; }
#item-6 .about-team_small img:hover { filter: brightness(115%); transition: transform 0.4s ease; }
#item-6 .about-team_small p { font-size: 16px; line-height: 20px; }
#item-6 .about-team_small small { display:none; }

.about-program .text6 { margin-bottom: 20px; }



/* Новости на главной */

.for-smi .name { font-size:21px; line-height:normal; }
.for-smi .title-item { font-size: 45px; }

.for-smi img:hover { filter: brightness(115%); transition: transform 0.4s ease; }

.small-news .title-item { font-size: 45px; padding-bottom: 30px; }

.for-smi .title-item:after, .small-news .title-item:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 75px;
    background: #004dab;
    height: 1px;
    margin-top: 80px; 
}


.small-news { padding: 50px 0px 100px 0px; }








/* ВНУТРЯНКА */



/* О партии - История */
.about-history_range_nav:hover { filter: brightness(115%); }

/* О партии - Устав */
.about-rules_text { font-size: 14px; }

/* О партии-Библиотека */
.about-library ul { background: linear-gradient(to top, rgba(0, 0, 0, 0.2), #004aa5); }

/* О партии - Структура */
.about-structure .tab-menu-link { background: linear-gradient(to top, rgba(0, 0, 0, 0.2), #004aa5); }
.about-structure .tab-content img:hover { filter: brightness(115%); transition: transform 0.4s ease; }


/* Председатель */
.chairman-bio .second-name { font-style:normal; } 
.chairman-bio .second-name:before { background: #143e87; }
.chairman-bio .photo { min-width: 695px; }



/* Проекты ЛДПР */
.services-masthead .select2 { margin-top: -300px; }
.services-new-small { background-color:#004dab; }

/* Программа */
.program-text_in h2 { color: #feec01; font-size: 28px; font-weight: 300; line-height: 1.2; margin: 0 0 20px; }
.about-program h3 { display:none; }


/* Команда ЛДПР */
.about-team_small { border-top: 0px solid #fff; }
.personal-list--full .preview { border: 0px;  transition: transform 0.4s ease;}
.personal-list--full .preview:hover { filter: brightness(115%);  }

.personal-list--full small:first-child { padding-right: 25px; }

.team-member .js-scroll {
    height: 815px;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.team-member .js-scroll span b { font-size:24px; font-weight: 300; }
.team-member .js-scroll span a b { font-size: 18px; font-weight: 300; }
.team-member .js-scroll a { color: #feec01; }
.team-member .js-scroll a:hover { text-decoration: underline; }

.team-member ul { margin: 20px 0px;}
.team-member ul li { list-style-type: circle; margin-left: 25px; padding-bottom: 10px;}



/* Новости */
.news-list .eye, .news-list .time, .news-list .date { padding-top: 19px; } 




/* Для СМИ */
.chairman-gallery .big  { margin: 0px; max-height: 600px; }
.chairman-gallery .row { gap: 40px; margin-bottom: 150px; } 
.chairman-gallery a { margin: 0px; }

.smi-presskit li { background-size: 20px auto; }
.smi-presskit { padding: 17px 0 20px; }







/* Контакты */

.contacts-info .big { margin-bottom: 44px } 
.contacts-info .btn { margin: 25px 0 55px 0px; }


/* Жириновский 80 */

.zhirinovsky-80 .text {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    border-bottom: 0px solid #fff;
    padding: 30px 30px 0px 0px;
    line-height: 1.2;
    max-width: 460px;
}

.events-list .date {
    text-align: center;
}





/* Регионы */

.region-info .left { font-size: 15px; }
.region-info .left a { color:#feec01; }
.team-region .preview { border: 0px solid; }
.team-region .preview:hover { filter: brightness(115%); } 

.region-info .big { margin-bottom: 44px; } 



}






@media screen and (max-width: 1023px) {

    .masthead .btn, .masthead .search-form button, .search-form .masthead button {
        line-height: normal;
        height: auto;
        font-size: 18px;
        gap: 17px;
        padding: 11px 14px;
        width: 200px;
        text-align: center;
    }


}





/* Мобильная */

@media screen and (max-width: 767px) {

.js-scroll a, .js-scroll b { color: #feec01 }

.nav-menu .active { background: #feec01; } 

.masthead .btn { 
  animation-name: fadeIn; 
  animation-duration: 2s; 
  animation-delay: 9s;   
  animation-fill-mode: backwards; 
}

.header_social a { display:none; }
.nav-menu_in > a { margin: 20px 0px; transform: scale(1.2); }
.nav-menu .top { margin:auto auto; text-align:center; }


.header .top a { justify-content: center; }
.header .top-logo img {margin-top: 20px;}
.header .logo-right img {margin-top: 5px; margin-left: 25px; }


/* Индекс */

.about-comp-full_bottom { padding-bottom: 0px; }
.about-comp-full .wrapper { padding-bottom:80px; }
.about-comp-full_bottom img { bottom:111px; }
.about-comp-full .img {display:block;}
.about-comp-full .left { margin-bottom: 400px; }

.about-comp .btn, .home-partiya .btn { padding: 22px 32px; font-size: 24px; transform: scale(1.0); }

.more-about-comp .title-item,
.more-about-comp p
{text-align:center;}

.more-about-comp .btn {display:table; margin: 30px auto; }
.more-about-comp .img {margin:auto auto;}

.about-team_small img {border: 0px;}

.home-partiya_carousel p {font-size:14px;}

.services-new_top .preview {margin-left: 20px; }
.services-new_top .text {margin-left: 25px; }
.services-new_bottom .preview {margin-left: -10px; }
.services-new_bottom .text {margin-left: -15px; }

.services-new_top .preview img {max-width:80%; max-height:80%; }
.services-new_bottom .preview img {max-width:80%; max-height:80%; }
.services-new .title-item { top:-50px }

.services-new .btn {  display:block; padding: 22px 32px; font-size: 24px; }
.for-smi .btn, .small-news .btn-yellow--style { padding: 22px 32px;  font-size: 24px;}



.about-comp .preview { width:70%; }
.about-comp { padding-bottom: 100px; }



.logos { margin: auto auto; }

.footer-bottom { text-align:center; }
.footer-bottom .col { padding: 0px; }
.footer .nav { margin: auto auto; }
    .footer-nav a { text-align:center; }
.footer .nav ul { margin: 0 auto;  }
.footer .nav ul li { text-align:center; }
.footer-nav ul {display:none;}
.footer-nav .col {display:contents;}


.about-history_item .item {display: inline-block;}

.about-library_nav { margin-bottom: 60px; }
.about-library_nav .select2 { padding-bottom: 20px; }


.about-rules--styles { padding: 12px 0 91px; }
.about-rules_content { margin: 0 0 90px; } 

.program-text_in h2 { font-size: 21px; line-height: 1.2; margin: 0 0 20px; }
.services-new-small { background: #004dab; }

.chairman-bio .second-name { font-style:normal; left:20px;}

.chairman-gallery .big { margin-bottom: 20px; padding-bottom: 15px;   }
.chairman-gallery .left { font-weight: 300; font-size: 21px; padding: 10px 15px 0px 15px; text-align: center; margin-left: -5px; }
.chairman-gallery a { padding-bottom: 20px; }





.about-team_small { border:0px; }

.news-item-info .params .item span { margin-left: 3px; }

.popup-project .list { text-align:center; }
.popup-project .list b { font-weight: 400; font-size: 18px; color: #004dab; }


.region-info .left { font-weight:300;}
.region-info .left a { color:#feec01;  }





.header .up {
    opacity: 0.9;
    position: absolute;
    right: 20px;
    z-index: 20;
    padding: 6px 10px;
    cursor: pointer;
    background: #fff;
    top: 100%;
    border-radius: 0 0 5px 5px;
}

.header .up:before {
    content: 'скрыть/показать шапку';
    font-size: 11px;
    display: inline;
    position: relative;
    padding: 0px 2px 0px 1px;
    bottom: 4px;
    color: #004DAB;
}
.header .up:hover { background: #feec01; }






.forum-wrap {max-width: 360px;}
div.forum-statistics-allusers {float:none;}
.forum-item-info h1 { font-size: 34px; }

table.forum-table td:last-child, table.forum-table th:last-child { display:none; }
table.forum-table th.forum-column-replies {padding-left: 0px; padding-right: 0px;} 

.forum-head-title span, 
.forum-column-replies span,
.forum-column-views span
{ font-size:13px; }

div.forum-filter input.search-input { width: 250px; }





}


