@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900&display=swap');

/*

rgba(0,0,0,1)
rgba(255,255,255,1)

rgba(220,53,69,1)      красный
rgba(13,110,253,1)     синий
rgba(25,135,84,1)      зеленый

20260601 / local
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");

*/

@media (min-width: 576px) { }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }
@media (min-width: 1400px) { }

body{background:#eee;font-family:'Montserrat',sans-serif;}

body::before {
    content: "Tw/D9.5.11/M8.4/P8.1/DW";
    position: fixed;
	top: 30px;
    xxxbottom: 30px;
    left: 10px;
    z-index: 9999;
    font-size: 12px;
    color: #333;
    background-color: rgba(255, 255, 255, .8);
    padding: 2px 6px;
    border-radius: 4px;
    pointer-events: none;
}

/*
DISABLED body{background:url(/sites/default/files/pix/bg-pattern-103.jpg) top center rgba(0,0,0,.05);}
DISABLED body{background:url(/sites/default/files/pix/bg-pattern.png);}
DISABLED body{background:url(/sites/default/files/pix/map-ru-50.png) center center / contain no-repeat;background-attachment:fixed;}
DISABLED body{background:url(/sites/default/files/pix/logo-bg-4.jpg) center center / cover no-repeat;background-attachment:fixed;}
DISABLED body{background:url(/sites/default/files/pix/bg-setka-1.png) center center / contain no-repeat;background-attachment:fixed;}
*/

#page{background:none;}
#page #main-wrapper{background:none;}

/*
@media (max-width: 2000px) and (min-width: 1200px) { 
DISABLED .highlighted > aside.container{max-width:100%;}
DISABLED #groupe-1 > .container{max-width:100%;}
DISABLED #groupe-2 > .container{max-width:100%;}
DISABLED .featured-bottom > aside.container{max-width:100%;}
}
*/

/* Page type 
DISABLED .node--type-page #block-bs-content article .field--name-body{margin:15px auto 30px;padding:30px;background:url(/sites/default/files/pix/logo-fsdd-bg-15.png) top center / contain no-repeat rgba(0,0,0,.05);}
DISABLED .node--type-novosti #block-bs-content article .field--name-body{margin:15px auto 30px;padding:30px;background:url(/sites/default/files/pix/logo-fsdd-bg-15.png) top center / contain no-repeat rgba(0,0,0,.05);}
*/

/* node--type */
h1.title{margin:0px 0px 60px;text-transform:uppercase;}
h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}

/*
DISABLED.node--type-page #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}
*/

.node--type-novosti h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.node--type-novosti h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.node--type-novosti #block-bs-content{padding:15px;background-color:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.5);}

.node--type-meropriyatie h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.node--type-meropriyatie h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.node--type-meropriyatie #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}

/* navbar-main */
#navbar-main{background:url(/sites/default/files/pix/header_bg.jpg) center center / cover no-repeat;}
#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-col{display:flex;align-items:center;}
#block-views-block-nastroyki-header-block-1 .views-field-field-logo-svg .field-content svg#layer-1{width:100px;}
#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-field-field-image img{padding:5px;}
#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-field-field-nazvanie-kratkoe p{margin:0px;padding:0px 30px;color:#fff;font-size:50px;line-height:1;font-weight:bold;text-shadow:1px 1px 2px #000;letter-spacing:5px;}
#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-field-field-nazvanie-kratkoe img{min-width:197px!important;height:50px;}
@media (max-width: 344px) {#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-col .views-field-field-nazvanie-kratkoe p{font-size:26px;}}

#block-bs-main-menu ul li a.nav-link {color:#fff;}
#block-bs-main-menu ul li a.nav-link:hover {color:rgba(255,255,255,.7);}
@media (min-width: 992px) {nav.navbar .dropdown:hover > .dropdown-menu{display:block;}}
nav.navbar .dropdown .dropdown-toggle::after {display:none;}
#block-bs-main-menu ul li ul li > a{text-decoration:none;}
#block-bs-main-menu ul li ul.dropdown-menu{background:#eee;}
.dropdown-item.active, .dropdown-item:active {background-color:rgba(0,0,0,.05);}

#block-bs-main-menu > ul > li > a.nav-link--sorevnovaniya{}

.navbar-toggler{color:#fff;border:2px solid #fff;}
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

#block-vstupitheader .content .field--name-body{margin:0px;display:flex;}
#block-vstupitheader .content .field--name-body > a.btn{margin:7px 0px;padding:5px 10px;line-height:1;}
#block-vstupitheader .content .field--name-body > a.btn{color:#fff;text-shadow:none;}
#block-vstupitheader .content .field--name-body > a.btn:hover{background:#fff;color:#0086db;}

/*              music                /node-1              */

#block-vstupitheader .content .field--name-body{margin:0px;display:flex;align-items:center;}
#block-vstupitheader .content .field--name-body > audio{display:none;}
#block-vstupitheader .content .field--name-body > a.btn-1{display:none;}

.page-node-1{} 

#block-vstupitheader .content .field--name-body{margin:0px;display:flex;}
#block-vstupitheader .content .field--name-body > audio{display:block;}

#block-vstupitheader .content .field--name-body > a.btn-1{
margin:0px 0px 0px 5px;
display:flex;align-items:center;justify-content:center;
width:42px;height:42px;
font-size:22px;
line-height:1;
background-color: #fff;
color:#0256b1;
border-radius:50%;
}

#block-vstupitheader .content .field--name-body > a.btn-1:hover{background:none;color:#fff;outline:2px solid #fff;}


.node--type-page .node__content > .field--name-body > i.bi{
	margin:0px 15px 0px 0px;
	display:flex;align-items:center;justify-content:center;
	width:100px;height:100px;
	outline:2px solid #333;font-size:50px;border-radius:50%;
	}

.node--type-page .node__content > .field--name-body .modal-header{}

@media (max-width:992px) {#block-vstupitheader .content .field--name-body > a.btn{margin-right:5px;background:#fff;color:#0086db;}}

@media (max-width: 1400px) and (min-width: 1200px) { 
#block-views-block-nastroyki-header-block-1 .view-nastroyki-header .views-field-field-nazvanie-kratkoe p{padding:0px 15px;font-size:40px;}
#block-bs-main-menu ul li a.nav-link {font-size:12px;}
}

/* breadcrumbs */
#block-bs-breadcrumbs{margin:15px auto 15px;}

/* region-screen1 */
#region-screen1{}
#region-screen1>.row{margin:0px;}
#region-screen1>.row>*{padding:0px;}
#region-screen1 .row #block-views-block-screen1-block-1 .view-screen1 .row{margin:0px;}
#region-screen1 .row #block-views-block-screen1-block-1 .view-screen1 .row>*{padding:0px;}

/* screen1 summer 
DISABLED #block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content{padding:60px 15px;max-width:100%;background:url(/sites/default/files/pix/screen1_bg_summer.jpg) center center / cover no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;text-shadow: 1px 1px 2px #000;}

/sites/default/files/pix-screen1-bg/screen1_bg_winter.jpg
/sites/default/files/pix-screen1-bg/screen1_bg_winter.jpg
/sites/default/files/pix-screen1-bg/screen1_bg_spr.jpg
/sites/default/files/pix-screen1-bg/screen1_bg_summer.jpg
/sites/default/files/pix-screen1-bg/screen1_bg_summer-101.jpg
/sites/default/files/pix-screen1-bg/screen1_bg_autumn.jpg top center
/sites/default/files/pix-screen1-bg/screen1_bg_autumn_20250903_v3.jpg center center

20250831 --- background:url(/sites/default/files/pix-screen1-bg/screen1_bg_spr-102.jpg) center center / cover no-repeat;
20250901 --- background:url(/sites/default/files/pix-screen1-bg/screen1_bg_autumn.jpg) top center / cover no-repeat;
20260500 --- /sites/default/files/pix-screen1-bg/screen1_bg_spring-203.jpg

*/

/* screen1 Seasons */

/* 80pobeda-103.jpg 
#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{position:absolute;margin:10px;content:'';width:80px;height:160px;
background:url(/sites/default/files/pix/20250509-80pobeda-102.png) center center / contain no-repeat;}
@media (min-width: 576px)  {#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{width:80px;height:160px;}}
@media (min-width: 768px)  {#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{width:80px;height:160px;}}
@media (min-width: 992px)  {#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{width:100px;height:200px;}}
@media (min-width: 1200px) {#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{width:150px;height:300px;}}
@media (min-width: 1400px) {#block-views-block-screen1-block-1 .view-screen1 .views-field-body:before{width:150px;height:300px;}} */

#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content{padding:60px 15px;max-width:100%;background:url(/sites/default/files/pix-screen1-bg/screen1_bg_autumn_20250903_v3.jpg) center center / cover no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;text-shadow:2px 2px 2px #000;}





#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{padding:15px;width:100%;text-align:center;font-size:30px;color:rgba(255,255,255,1);}
@media (max-width: 344px) {#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{padding:5px;font-size:20px;}}
#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content ul.block-social{display:flex;padding-left:0;list-style:none;}
#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content ul.block-social li {margin-right:10px;}
#block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content ul.block-social li img{width:50px;border-radius:50%;}

@media (min-width: 250px) { #block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{width:80%;font-size:20px;} }
@media (min-width: 576px) { #block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{width:80%;font-size:20px;} }
@media (min-width: 768px) { #block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{width:80%;font-size:20px;} }
@media (min-width: 992px) { #block-views-block-screen1-block-1 .view-screen1 .views-field-body .field-content p{width:100%;font-size:30px;} }
@media (min-width: 1200px) { }
@media (min-width: 1400px) { }

/* banner frontpage with container - DISABLED */
#block-bannerfrontpagewithcontainer{margin:30px auto 0px;}
#block-bannerfrontpagewithcontainer p{margin-bottom:0px;}
#block-bannerfrontpagewithcontainer .field--name-body img{margin:0px auto 30px;border-radius:15px;}

/* block views bannery */
#block-views-block-bannery-block-1{margin:30px auto 0px;}
#block-views-block-bannery-block-1>.content>div>.view-bannery>.view-content>.views-view-grid>.views-row>.views-col>div>a>img{margin:0px auto 30px;border-radius:15px;}

/* 20250509-80pobeda-202.jpg */
#block-views-block-bannery-block-1 img:nth-child(1){}
#block-views-block-bannery-block-1 img:nth-child(2){}
#block-views-block-bannery-block-1 img{margin:0px auto 15px;}

/* groupe-1 */

/*
DISABLED #groupe-1{background:url(/sites/default/files/pix/logo-bg-1.png) no-repeat center left,url(/sites/default/files/pix/logo-bg-2.png) no-repeat center right / 100px;}
DISABLED #groupe-1{background:url(/sites/default/files/pix/logo-bg-1.png) no-repeat center left,url(/sites/default/files/pix/logo-bg-2.png) no-repeat center right;}
DISABLED #groupe-1{background:url(/sites/default/files/pix/logo-bg-2.png) no-repeat center right;}
DISABLED #groupe-1{background:url(/sites/default/files/pix/logo-bg-7.png) no-repeat center right;}
DISABLED #groupe-1{background:url(/sites/default/files/pix/bg-setka-1.png) no-repeat top right/700px,url(/sites/default/files/pix/bg-setka-2.png) no-repeat top left/700px;}
DISABLED #groupe-1{background:url(/sites/default/files/pix/bg-setka-1.png) no-repeat top right/300px,url(/sites/default/files/pix/bg-setka-2.png) no-repeat bottom left/300px;}
*/

#groupe-1 .container > .row > div{display:flex;}

/*
DISABLED .section-1_1{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:rgba(0,0,0,.1);width:100%;
background:url('/sites/default/files/pix/logo-fsdd-opacity.png') center right / contain no-repeat rgba(0,0,0,.1);}
*/

/* FP Соревнования */
.section-1_1{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-1_1 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
/*
DISABLE .section-1_1::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/pix/logo-fsdd-25.png') bottom center / 200px no-repeat;opacity:.8;}
*/
.section-1_1 .view-content.row .views-row{margin:0px auto 15px;}
.section-1_1 .views-field-title{padding:0px 30px 0px 0px;font-weight:bold;}
.section-1_1 .view-footer{margin:0px auto 0px;display:flex;justify-content:flex-end;}

/* 20240315 fp block */
#block-views-block-kalendar-sorevnovaniy-fp-block-1{display:none;}
#block-sorevnovaniyablokfp h2{}
#block-sorevnovaniyablokfp .content .field--name-body{}
#block-sorevnovaniyablokfp .content .field--name-body img{margin:0px 0px 15px;border-radius:10px;}
#block-sorevnovaniyablokfp .content .field--name-body a.btn{margin:0px 0px 15px;width:100%;}

/* FP О Федерации */
.section-1_2{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-1_2 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
.section-1_2::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:300px;background:url('/sites/default/files/pix/logo-fsdd-opacity-bw.png') top right / contain no-repeat;opacity:.6;}
@media (min-width: 1200px) {.section-1_2 .views-col{xxxmax-width:70%;}}
.section-1_2 .views-field-view-node{display:flex;justify-content:flex-end;}
.section-1_2 .views-field-view-node > span > a{color:#fff;text-decoration:none;}

/* FP Корпус судей */
.section-1_3{}
.section-1_3{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-1_3 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
.section-1_3 .views-field-view-node{display:flex;justify-content:flex-end;}
.section-1_3 .views-field-view-node > span > a{color:#fff;text-decoration:none;}

/* FP Регионы */
.section-2_1{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-2_1::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/pix/map-ru-v2.png') bottom center / 300px no-repeat;opacity:.4;}
.section-2_1 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
.section-2_1 .views-field-view-node{display:flex;justify-content:flex-end;}
.section-2_1 .views-field-view-node > span > a{color:#fff;text-decoration:none;}

/* FP Правила */
.section-2_2{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-2_2::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/pix/logo-fsdd-25.png') bottom center / 200px no-repeat;opacity:.4;}
.section-2_2 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
.section-2_2 .views-field-view-node{display:flex;justify-content:flex-end;}
.section-2_2 .views-field-view-node > span > a{color:#fff;text-decoration:none;}

/* FP Новости */
.section-2_3{margin:15px auto 15px;padding:15px 15px 30px;border-radius:15px;background:#e0e6f4;width:100%;}
.section-2_3 h2{margin:0px auto 15px;border-bottom:3px solid red;display:inline-block;}
.section-2_3 .view-content.row .views-row{margin:0px auto 15px;}
.section-2_3 .views-field-created > span.field-content{}
.section-2_3 .views-field-title > span.field-content > a{color:#333;font-weight:bold;text-decoration:none;}
.section-2_3 .views-field-field-news-img-preview{width:170px;float:right;border-radius:15px;}
.section-2_3 .views-field-field-news-img-preview > .field-content{}
.section-2_3 .views-field-field-news-img-preview > .field-content > img{padding:0px 10px;border-radius:15px;}
.section-2_3 .view-footer{margin:30px auto 0px;display:flex;justify-content:flex-end;}

/* 20250311 DISABLED Banner-3 Frontpage with container  */
#block-banner3frontpagewithcontainer{margin:0px auto 30px;}
#block-banner3frontpagewithcontainer p{margin-bottom:0px;}
#block-banner3frontpagewithcontainer .field--name-body img{margin:0px auto 30px;border-radius:15px;}

/* FP region-blockfullsize */
.path-frontpage #region-fullsize{margin:15px auto 15px;background:rgba(0,0,0,.8);}
#region-fullsize>.row{margin:0px;}
#region-fullsize > div > section.row{margin:0px;}

/* FP foto */
#block-views-block-fp-foto-block-1{padding:30px 45px;color:#fff;}
#block-views-block-fp-foto-block-1 > h2{margin:45px auto 30px;display:inline-block;border-bottom:3px solid red;text-align:center;}
#views-bootstrap-fp-foto-block-1 .row > div{margin:0px auto 30px;}
#views-bootstrap-fp-foto-block-1 .views-field-field-news-images > .field-content > a > img{border-radius:15px;}
#views-bootstrap-fp-foto-block-1 .views-field-created{margin:15px auto 5px;color:red;}
#views-bootstrap-fp-foto-block-1 .views-field-title-1 > span > a{color:#fff;text-decoration:none;}
#block-views-block-fp-foto-block-1 .view-footer{margin:30px 0px 0px;display:flex;justify-content:flex-end;}

/* FP foto view FP Фото Page */
#block-views-block-fp-foto-page-block-1{}
#views-bootstrap-fp-foto-page-block-1{}
#views-bootstrap-fp-foto-page-block-1 .views-field-title a{color:#333;text-decoration:none;font-size:20px;}
#views-bootstrap-fp-foto-page-block-1 .views-field-created{margin:0px auto 10px;color:red;}
#views-bootstrap-fp-foto-page-block-1 .views-field-field-news-images .field-content a img{margin:0px auto 15px;width:24%;}
#views-bootstrap-fp-foto-page-block-1 > .row > div{margin:0px auto 30px;}
@media (max-width: 576px) {#views-bootstrap-fp-foto-page-block-1 .views-field-field-news-images .field-content a img{width:auto;}}

/* FP video */
#block-views-block-fp-video-block-1{padding:30px 45px;color:#fff;}
#block-views-block-fp-video-block-1 h2{margin:15px auto 45px;display:inline-block;border-bottom:3px solid red;text-align:center;}
#block-views-block-fp-video-block-1 .views-field-field-video-preview img{margin:0px auto 15px;border-radius:15px}
#block-views-block-fp-video-block-1 #views-bootstrap-fp-video-block-1 > .row > div{margin:0px auto 30px;}
#block-views-block-fp-video-block-1 .view-footer{margin:0px 0px 15px;display:flex;justify-content:flex-end;}

/* PAGE Video views FP Видео Page */
#views-bootstrap-fp-video-page-block-1{margin:0px auto 30px;padding:0px 30px 0px;}
#views-bootstrap-fp-video-page-block-1 .views-field-field-video-preview > .field-content > a > img{margin:0px auto 15px;border-radius:15px;}

/* PAGE Video views video102 from nodetype Video title Video */
#block-views-block-video102-block-1{}
#block-views-block-video102-block-1{padding:0px 0px 30px;}
#block-views-block-video102-block-1 h2{margin:45px auto 30px;color:#fff;display:inline-block;border-bottom:3px solid red;text-align:center;}
.view-video102 .views-field-field-video-img .field-content{display:flex;flex-wrap: wrap;justify-content:center;}
.view-video102 .views-field-field-video-img .field-content div{padding:0px 10px 30px;max-width:320px;}
.view-video102 .views-field-field-video-img .field-content div a img{border-radius:15px;}
.view-video102 .views-field-field-video-img .field-content div h5{display:none;}
#block-views-block-video102-block-1 .view-footer{margin:30px 0px 0px;display:flex;justify-content:flex-end;}

/* DISABLE FP block region-blockfullsize karusel-foto */
#block-views-block-karusel-foto-block-1{outline:3px solid blue;}
#block-views-block-karusel-foto-block-1 > h2{margin:45px 30px 30px;display:inline-block;color:#fff;border-bottom:3px solid red;}

#slick-grouping-views-karusel-foto-block-1-1 .views-field-field-news-images .field-content img{border-radius:15px;}
#slick-grouping-views-karusel-foto-block-1-1 .views-field-created{margin:15px auto 5px;}
#slick-grouping-views-karusel-foto-block-1-1 .views-field-title > span.field-content a{font-size:16px;color:rgba(255,255,255,.8);text-decoration:none;}

#slick-grouping-views-karusel-foto-block-1-1-slider .views-field-field-news-images .field-content img{border-radius:15px;}
#slick-grouping-views-karusel-foto-block-1-1-slider .views-field-created{margin:15px auto 5px;color:rgba(255,255,255,.8);}
#slick-grouping-views-karusel-foto-block-1-1-slider .views-field-title > span.field-content a{font-size:16px;color:rgba(255,255,255,.8);text-decoration:none;}

#slick-grouping-views-karusel-foto-block-1-1 .slick__arrow{margin-top:-30px;}
#slick-grouping-views-karusel-foto-block-1-1 .slick-arrow::before{color:#fff;font-size:20px;}
#slick-grouping-views-karusel-foto-block-1-1 .slick-arrow.slick-prev:before{content: '←';}
#slick-grouping-views-karusel-foto-block-1-1 .slick-arrow.slick-next:before{content: '→';}
#block-views-block-karusel-foto-block-1 .view-footer{margin:0px 30px 0px;display:flex;justify-content:flex-end;}

/* DISABLE FP block video101 -------------------------------------- DISABLE VIEW AND NODE TYPE VIDEO */
#block-views-block-video101-block-1{outline:3px solid green;background:#ccc;}
#block-views-block-video101-block-1{padding:0px 45px 30px;}
#block-views-block-video101-block-1 h2{margin:45px auto 30px;color:#fff;display:inline-block;border-bottom:3px solid red;text-align:center;}
.view-video101 .views-field-field-video-img .field-content{display:flex;flex-wrap: wrap;justify-content:space-between;}
.view-video101 .views-field-field-video-img .field-content div{padding:0px 10px 30px;max-width:330px;}
.view-video101 .views-field-field-video-img .field-content div a img{border-radius:15px;}
.view-video101 .views-field-field-video-img .field-content div h5{color:rgba(255,255,255,.8);display:none;}
#block-views-block-video101-block-1 .view-footer{margin:30px 0px 0px;display:flex;justify-content:flex-end;}

/* DISABLE FP region-blockfullsize video views */
#block-views-block-video-block-1{padding:30px 45px;background:#eee;}
#block-views-block-video-block-1 h2{margin:45px auto 30px;color:#fff;display:inline-block;border-bottom:3px solid red;text-align:center;}
#views-bootstrap-video-block-1 .views-field-field-news-video img{border-radius:15px}
#block-views-block-video-block-1 .view-footer{margin:30px 0px 0px;display:flex;justify-content:flex-end;}

/* DISABLE --------------------- region-blockfullsize VIDEO HTML */
#block-blockfullsize{padding:30px 45px;}
#block-blockfullsize h2{margin:45px auto 45px;color:#fff;display:inline-block;border-bottom:3px solid red;text-align:center;}
#block-blockfullsize .row .col img{width:100%;border-radius:15px}

/* groupe-2 */

/*
DISABLE #groupe-2{background:url(/sites/default/files/pix/logo-bg-1.png) no-repeat center left / 100px,url(/sites/default/files/pix/logo-bg-2.png) no-repeat center right;}
DISABLE #groupe-2{background:url(/sites/default/files/pix/logo-bg-1.png) no-repeat center left,url(/sites/default/files/pix/logo-bg-2.png) no-repeat center right;}
DISABLE #groupe-2{background:url(/sites/default/files/pix/logo-bg-1.png) no-repeat center left;}
DISABLE #groupe-2{background: url(/sites/default/files/pix/logo-bg-5-2.png) no-repeat center left;}
DISABLE #groupe-2{background:url(/sites/default/files/pix/bg-setka-1.png) no-repeat center right/700px,url(/sites/default/files/pix/bg-setka-2.png) no-repeat center left/700px;}
DISABLE #groupe-2{background:url(/sites/default/files/pix/bg-setka-1.png) no-repeat top right/300px,url(/sites/default/files/pix/bg-setka-2.png) no-repeat bottom left/300px;}
*/

#groupe-2 .container > .row > div{display:flex;}

/* FP СМИ о нас */
.section-3_1{margin:15px auto 15px;padding:15px;border-radius:15px;background:#e0e6f4;width:100%;}
.section-3_1 h2{margin:0px auto 15px;display:block;border-bottom:3px solid red;display:inline-block;}
.section-3_1 .view-content.row .views-row{margin:0px auto 15px;}
.section-3_1 .views-field-created > span.field-content{}
.section-3_1 .views-field-title > span.field-content > a{color:#333;font-weight:bold;text-decoration:none;}
.section-3_1 .views-field-field-smi-o-nas-image{width:170px;float:right;border-radius:15px;}
.section-3_1 .views-field-field-smi-o-nas-image > .field-content{}
.section-3_1 .views-field-field-smi-o-nas-image > .field-content > img{border-radius:15px;}
.section-3_1 .view-footer{margin:30px auto 0px;display:flex;justify-content:flex-end;}

/*
DISABLE .section-3_1 .view-footer > p > a{padding:7px 15px;background-color:rgba(13,110,253,.8);color:#fff;border-radius:5px;text-decoration:none;}
*/

/* FP Рейтинги, Номинации */

/* DISABLED .page-view-frontpage .section-3_2::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/inline-images/sniping-lr-1200.png') bottom center / 200px no-repeat;opacity:.4;} //// change 20231006 /sites/default/files/pix/logo-lr1200-bg-color.png */

.page-view-frontpage .section-3_2{margin:15px auto 15px;padding:15px;background:#e0e6f4;border-radius:15px;width:100%;position:relative;z-index:1;}
.page-view-frontpage .section-3_2 h2{margin:0px auto 15px;display:block;border-bottom:3px solid red;display:inline-block;}

/* FP Контакты */
.section-4_1{margin:15px auto 15px;padding:15px 15px 45px;border-radius:15px;background:#e0e6f4;width:100%;position:relative;z-index:1;}
.section-4_1::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/pix/logo-fsdd-25.png') bottom center / 200px no-repeat;opacity:.4;}
.section-4_1 h2{margin:0px auto 15px;display:block;border-bottom:3px solid red;display:inline-block;}
.section-4_1 .views-field-field-kontakty .field-content p{margin:0px;}

/* section-4_0 */
.section-4_0{display:flex;}
.section-4_0 > .row > div{display:flex;}

/* FP Вступить в Федерацию */
.section-4_2{margin:15px auto 15px;padding:15px;border-radius:15px;background:rgba(220,53,69,.9);width:100%;display:flex;justify-content:center;align-items:center;}
.section-4_2 .views-field-field-vstupit-v-federaciyu .field-content p{margin:0px;text-align:center;line-height:1;}
.section-4_2 .views-field-field-vstupit-v-federaciyu .field-content p > a{font-size:1.75rem;color:#fff;text-decoration:none;}

/* FP Свяжитесь с нами */
.section-4_3{margin:15px auto 15px;padding:15px;border-radius:15px;background:rgba(13,110,253,.8);width:100%;display:flex;justify-content:center;align-items:center;}
.section-4_3 .views-field-field-svyazhites-s-nami .field-content p{margin:0px;text-align:center;}
.section-4_3 .views-field-field-svyazhites-s-nami .field-content p > a{font-size:1.75rem;color:#fff;text-decoration:none;}

@media (min-width: 768px) and (max-width: 992px){
.section-4_2 .views-field-field-vstupit-v-federaciyu .field-content p > a{font-size:1rem;}
.section-4_3 .views-field-field-svyazhites-s-nami .field-content p > a{font-size:1rem;}
}

/* FP Соцсети */
.section-4_4{margin:15px auto 15px;padding:15px;background:#e0e6f4;border-radius:15px;display:flex;width:100%;position:relative;z-index:1;}
.section-4_4::after{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;bottom:0px;width:100%;height:200px;background:url('/sites/default/files/pix/logo-fsdd-25.png') bottom center / 200px no-repeat;opacity:.4;}
.section-4_4 h2{margin:0px auto 15px;display:block;border-bottom:3px solid red;display:inline-block;}
.section-4_4 ul.block-social{display:flex;padding-left:0;list-style:none;}
.section-4_4 ul.block-social li {margin-right:10px;}
.section-4_4 ul.block-social li img{width:40px;}

/* .featured-bottom */
.featured-bottom{}
.featured-bottom > aside > section.region-featured-bottom-first{padding:15px;}

/* informacionnyepartnery */
#block-informacionnyepartnery{margin:15px auto 15px;padding:15px;background:#e0e6f4;border-radius:15px;}
#block-informacionnyepartnery > h2{margin:0px auto 15px;display:block;border-bottom:3px solid red;display:inline-block;}
#block-informacionnyepartnery .content .field--name-body .row .col a{display:block;}
#block-informacionnyepartnery .content .field--name-body .row .col a img{border-radius:15px;}
#block-informacionnyepartnery .content .field--name-body .row .col{padding:15px;}
@media (max-width: 768px) {#block-informacionnyepartnery .content .field--name-body .row{flex-direction:column;}}

/* banner-2 */
#block-views-block-banner-2-block-1{margin:15px auto 0px;padding:0px 0px;}
#block-views-block-banner-2-block-1 .views-field-field-banner-2{}
#block-views-block-banner-2-block-1 .views-field-field-banner-2 .field-content{border-radius:15px;background:rgba(0,0,0,1);}
#block-views-block-banner-2-block-1 .views-field-field-banner-2 .field-content img{border-radius:15px;opacity:.6;}

/* banner bottom */
#block-bannerbottom{margin:15px auto 0px;padding:0px 0px;}
#block-bannerbottom .content .field--name-body{}
#block-bannerbottom .content .field--name-body img{border-radius:15px;}

/* block-banner on pages */
#block-banner20230406{margin:0px auto 30px;}
#block-banner20230406 .content .field--name-body img{max-height:180px;}

/* PAGE /o-federacii HTML block */
#block-ofederacii{margin:30px auto;padding:0px 15px;}

#block-ofederacii > div > div > div:nth-child(1) > div .btn-primary{background:none;border-color:rgba(0,0,0,.5);color:#333;}
#block-ofederacii > div > div > div:nth-child(1) > div .btn-primary:hover{background:rgba(255,255,255,1);border-color:#fff;color:#333;}
#block-ofederacii > div > div > div:nth-child(2) > div .btn-primary{background:none;border-color:#fff;}
#block-ofederacii > div > div > div:nth-child(2) > div .btn-primary:hover{background:rgba(255,255,255,1);color:#333;}

#block-ofederacii > div > div > div:nth-child(1) > div{padding:30px 30px;display:flex;flex-direction:column;justify-content:space-between;font-size:30px;}
#block-ofederacii > div > div > div:nth-child(1) > div i.bi{color:#dc3545;font-size:60px;line-height:1;}
#block-ofederacii > div > div > div:nth-child(1) > div p.text-btn{margin:15px 0px;}

#block-ofederacii > div > div > div:nth-child(1) > div:nth-child(1){background:rgba(0,0,0,.10);}
#block-ofederacii > div > div > div:nth-child(1) > div:nth-child(2){background:rgba(0,0,0,.15);}
#block-ofederacii > div > div > div:nth-child(1) > div:nth-child(3){background:rgba(0,0,0,.20);}
#block-ofederacii > div > div > div:nth-child(1) > div:nth-child(4){background:rgba(0,0,0,.25);}

#block-ofederacii > div > div > div:nth-child(2) > div{padding:15px 30px;display:flex;flex-direction:column;justify-content:space-between;font-size:20px;}
#block-ofederacii > div > div > div:nth-child(2) > div i.bi{color:rgba(255,255,255,.9);font-size:40px;line-height:1;}
#block-ofederacii > div > div > div:nth-child(2) > div p.text-btn{margin:15px 0px;}

#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(1){background:rgba(0,0,0,.50);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(2){background:rgba(0,0,0,.55);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(3){background:rgba(0,0,0,.60);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(4){background:rgba(0,0,0,.65);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(5){background:rgba(0,0,0,.70);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(2) > div:nth-child(6){background:rgba(0,0,0,.75);color:rgba(255,255,255,1);}

/* PAGE /o-federacii HTML block TEMPLATE THIRD ROW */
#block-ofederacii > div > div > div:nth-child(3) > div{padding:15px 30px;display:flex;flex-direction:column;justify-content:space-between;font-size:20px;}
#block-ofederacii > div > div > div:nth-child(3) > div i.bi{color:rgba(255,255,255,.9);font-size:40px;line-height:1;}
#block-ofederacii > div > div > div:nth-child(3) > div p.text-btn{margin:15px 0px;}
#block-ofederacii > div > div > div:nth-child(3) > div .btn-primary {background:none;border-color:#fff;}

#block-ofederacii > div > div > div:nth-child(3) > div:nth-child(1){background:rgba(0,0,0,.75);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(3) > div:nth-child(2){background:rgba(0,0,0,.80);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(3) > div:nth-child(3){background:rgba(0,0,0,.85);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(3) > div:nth-child(4){background:rgba(0,0,0,.90);color:rgba(255,255,255,1);}
#block-ofederacii > div > div > div:nth-child(3) > div:nth-child(5){background:rgba(0,0,0,.95);color:rgba(255,255,255,1);}

/* PAGE О Федерации */
.page-node-20 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-20 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-20 #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}
.page-node-20 #block-bs-content article > .node__content > .field--name-body > p > span > a{font-weight:bold;color:red;text-decoration:none;}

/* PAGE История ФСДД */
.page-node-67 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-67 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-67 #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}

/* PAGE Иициативы */
.page-node-68 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-68 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-68 #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}

/* PAGE Руководство */
.page-node-70 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-70 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-70 #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}

/* PAGE Корпус судей */
.page-node-69 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-69 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-69 #block-bs-content{padding:15px 30px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.15);}
.page-node-69 .node--type-page .node__content .field--name-body .row{margin:0px 0px 30px;}
.page-node-69 .node--type-page .node__content .field--name-body h4{margin:30px 0px 30px;text-transform:uppercase;font-weight:bold;}
.page-node-69 .node--type-page .node__content .field--name-body h4::after{margin:5px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-69 .node--type-page .node__content .field--name-body h5{margin:0px 0px 15px;text-transform:uppercase;font-weight:bold;}
.page-node-69 .node--type-page .node__content .field--name-body h5::after{margin:5px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-69 .node--type-page .node__content .field--name-body .row .col-md-4 a{margin:15px auto 15px;padding:10px 15px;max-width:400px;height:120px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;text-decoration:none;text-transform:uppercase;font-weight:bold;border-radius:15px;transition:.5s linear;background-color:rgba(0,0,0,.6);color:#fff;}
.page-node-69 .node--type-page .node__content .field--name-body .row .col-md-4 a:hover{background:rgba(0,0,0,.2);color:#333;}
.page-node-69 .node--type-page .node__content .field--name-body i.bi {font-size:26px;color:red;}

/* PAGE Для партнеров /dlya-partnerov 
.page-node-287 .node--type-page .node__content .field--name-body #carouselSpons > button.carousel-control-prev > span.carousel-control-prev-icon,
.page-node-287 .node--type-page .node__content .field--name-body #carouselSpons > button.carousel-control-next > span.carousel-control-next-icon{width: 10rem;height: 10rem;}
*/

/* PAGE О спорте */
.page-node-72 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-72 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-72 #block-bs-content{padding:15px;background-color:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.5);}

/* PAGE Вопрос-ответ */
.page-node-38 #block-bs-page-title h1.title{margin:0px 0px 60px;text-transform:uppercase;}
.page-node-38 #block-bs-page-title h1.title span::after{margin:15px 0px 0px;content:'';display:block;width:100px;height:4px;position:absolute;background:#fd0102;}
.page-node-38 #block-bs-content{padding:15px;background-color:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.5);}
.page-node-38 #block-bs-content article figure > blockquote > p{font-size:20px;font-weight:bold;}
.page-node-38 #block-bs-content article figure > figcaption{margin:0px 0px 0px 30px;padding:0px 0px 0px 15px;border-left:2px solid red;}
.page-node-38 #block-bs-content article .alert.alert-info{margin:30px auto;text-align:center;}

/* PAGE node--type-novosti */
.node--type-novosti .field--name-field-news-images {float:none;}
.node--type-novosti .field--name-field-news-images  .field__label{margin:0px auto 15px;font-size:20px;font-weight:bold;border-bottom:2px solid red;display:inline-block;}
.node--type-novosti .field--name-field-news-images  .field__items{display:flex;flex-wrap:wrap;}
.node--type-novosti .field--name-field-news-images  .field__items .field__item{padding:5px;}
.node--type-novosti .field--name-field-news-images  .field__items .field__item img{}
.node--type-novosti .field--name-field-video-news > .field__label{margin:0px auto 15px;font-size:20px;font-weight:bold;border-bottom:2px solid red;display:inline-block;}
.node--type-novosti .field--name-field-video-news a img{}
/* PAGEО /o-federacii Федерации */
.page-node-285 .node--type-novosti .field--type-image > img{display:none;}

/* PAGE all novosti views */
#block-views-block-novosti-block-1{}
#views-bootstrap-novosti-block-1{}
#views-bootstrap-novosti-block-1 > div{margin:0px 0px 30px;}
#views-bootstrap-novosti-block-1 .views-field-field-news-img-preview{}
#views-bootstrap-novosti-block-1 .views-field-title{margin:15px auto 5px;}
#views-bootstrap-novosti-block-1 .views-field-title a{color:#333;text-decoration:none;}
#views-bootstrap-novosti-block-1 .views-field-created{color:red;}

/* PAGE /smi-o-nas views */
#block-views-block-smi-o-nas-block-1{}
#views-bootstrap-smi-o-nas-block-1{}
#views-bootstrap-smi-o-nas-block-1 > div{margin:0px auto 30px;}
#views-bootstrap-smi-o-nas-block-1 .views-field-field-news-img-preview{}
#views-bootstrap-smi-o-nas-block-1 .views-field-title{margin:15px auto 5px;}
#views-bootstrap-smi-o-nas-block-1 .views-field-title a{color:#333;text-decoration:none;}
#views-bootstrap-smi-o-nas-block-1 .views-field-created{color:red;}

/* node--type-meropriyatie */
.node--type-meropriyatie article .field{margin:0px;}
.node--type-meropriyatie article .field .field__label{font-weight:bold;min-width:200px;}
.node--type-meropriyatie article .field .field__item{}
.node--type-meropriyatie article .field--name-body{margin:15px 0px 30px;}
.node--type-meropriyatie article .field--name-field-rezultat-matcha{margin:15px 0px 30px;}
.node--type-meropriyatie article .field--name-field-rezultat-matcha a i.bi{color:red;font-size:50px;}
/* node--type-meropriyatie BUTTON oplata-zayavochnogo-vznosa */
.node--type-meropriyatie article .field--name-field-oplata-zayavochnogo-vznosa{margin:15px 0px 15px;}
.node--type-meropriyatie article .field--name-field-oplata-zayavochnogo-vznosa h2{display:none}

/* node--type-meropriyatie name-field-kartochka */
.node--type-meropriyatie .field--name-field-kartochka{margin:15px 0px 30px!important;padding:15px 15px;max-width:500px;min-height:180px;outline:2px solid red;}
.node--type-meropriyatie .field--name-field-kartochka .paragraph--type--kartochka{}
.node--type-meropriyatie .field--name-field-kartochka .field--name-field-kartochka-foto{margin:0 1em 0 0;width:150px;height:150px;}
.node--type-meropriyatie .field--name-field-kartochka .field--name-field-kartochka-zagolovok{margin:0px auto 15px;display:inline-block;border-bottom:3px solid blue;text-transform:uppercase;font-weight:bold;}
.node--type-meropriyatie .field--name-field-kartochka .field--name-field-kartochka-imya{}
.node--type-meropriyatie .field--name-field-kartochka .field--name-field-kartochka-email{}
.node--type-meropriyatie .field--name-field-kartochka .field--name-field-kartochka-telefon{}

/* PAGE /pravila */
article[data-history-node-id="11"].node--type-pravila .field--name-field-docfile .field__item{margin:0px auto 15px;}

#block-blockdokumenty{margin:30px 0px 30px;max-width:500px;}
#block-blockdokumenty .content .field--name-body{padding:15px 30px;display:flex;flex-direction:column;justify-content:space-between;font-size:20px;background:rgba(0,0,0,.50);color:rgba(255,255,255,1);border-radius:15px;}
#block-blockdokumenty .content .field--name-body i.bi{margin:15px 0px 15px;font-size:40px;line-height:1;}
#block-blockdokumenty .content .field--name-body .text-btn{margin:15px 0px;}
#block-blockdokumenty .content .field--name-body .text-btn .btn-primary{background:none;border-color:#fff;}
#block-blockdokumenty .content .field--name-body .text-btn .btn-primary:hover{background:rgba(255,255,255,1);color:#333;}

/* PAGE /dokumenty-fsdd */
article[data-history-node-id="107"].node--type-pravila .field--name-field-docfile .field__item{margin:0px auto 15px;}

#block-blockpravila{margin:30px 0px 30px;max-width:500px;}
#block-blockpravila .content .field--name-body{padding:15px 30px;display:flex;flex-direction:column;justify-content:space-between;font-size:20px;background:rgba(0,0,0,.50);color:rgba(255,255,255,1);border-radius:15px;}
#block-blockpravila .content .field--name-body i.bi{margin:15px 0px 15px;font-size:40px;line-height:1;}
#block-blockpravila .content .field--name-body .text-btn{margin:15px 0px;}
#block-blockpravila .content .field--name-body .text-btn .btn-primary{background:none;border-color:#fff;}
#block-blockpravila .content .field--name-body .text-btn .btn-primary:hover{background:rgba(255,255,255,1);color:#333;}

DISABLE article[data-history-node-id="107"].node--type-pravila .field--name-field-docfile  > div:nth-child(18) > span > a{pointer-events: none;color: #333;text-decoration:none;}

/*   Приказ Минспорта РФ "Об утверждении федерального стандарта спортивной подготовки по виду спорта "стрельба на дальние дистанции" / 20251201-prikaz-1055-minsport.pdf   */
.page-node-107 article .node__content .field--name-field-docfile > .field__item:nth-child(25){display:none;}

/* views-block-kalendar-sorevnovaniy 2023 */

/*
DISABLE #block-views-block-kalendar-sorevnovaniy-block-1 .view-kalendar-sorevnovaniy .view-content.row{flex-direction:column;}
DISABLE #block-views-block-kalendar-sorevnovaniy-block-1 .view-kalendar-sorevnovaniy .view-content.row>div:nth-child(2) > table > thead{display:none;}
DISABLE #block-views-block-kalendar-sorevnovaniy-block-1 .view-kalendar-sorevnovaniy table caption{margin:0px 0px 0px;display:block;outline:2px solid red;}
*/

/*
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-3 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-4 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-5 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-6 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-7 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-8 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-9 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-10 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-11 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-12 table > thead{display:none}
.page-node-12 #main section.section #block-views-block-kalendar-sorevnovaniy-block-13 table > thead{display:none}
*/

/* views-block-kalendar-sorevnovaniy 2023 */
.page-node-12 #main section.section .views-element-container.block.block-views h2{text-align:center;}
.page-node-12 #main section.section table > thead > tr > th{vertical-align:middle;text-align:center;background-color:#666;}
.page-node-12 #main section.section table > tbody > tr > td{vertical-align:middle;text-align:center;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-meropriyatie-data{;width:110px;min-width:110px;}
DISABLED .page-node-12 #main section.section table > tbody > tr > td.views-field-field-meropriyatie-data-nachala{width:95px;min-width:95px;}
DISABLED .page-node-12 #main section.section table > tbody > tr > td.views-field-field-meropriyatie-data-zavershe{width:110px;min-width:110px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-mesto-provedeniya{width:100px;min-width:100px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-title{width:270px;min-width:270px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-title a{font-weight:bold;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-organizator{width:115px;min-width:115px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-disciplina{width:115px;min-width:115px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-status-meropriyatiya{width:144px;min-width:144px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-description__format{width:144px;min-width:144px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-rezultat-matcha{width:80px;min-width:80px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-field-rezultat-matcha a i.bi{color:red;font-size:28px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-description__value{padding:1px;}
.page-node-12 #main section.section table > tbody > tr > td.views-field-description__value > button{width:100px;line-height:1;font-size:inherit;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .views-field-description__format > div{padding:7px 10px;text-align:center;line-height:1;border-radius:5px;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .otkruta{background:#198754;color:#fff;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .zakruta{background:#dc3545;color:#fff;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .ozhidaetsya{background:#0d6efd;color:#fff;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .listozhidaniya{background:red;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .sorevnovaniyazavershenu{background:#FDF4D3;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .sorevnovaniyaotmenenu{background:#343a40;color:#fff;}
.page-node-12 #main section.section .view-kalendar-sorevnovaniy .sorevnovaniyperenesenu{background:#6c757d;color:#fff;}

/* views-block-kalendar-sorevnovaniy 2024 */
.page-node-190 #main section.section .views-element-container.block.block-views h2{text-align:center;}
.page-node-190 #main section.section table > thead > tr > th{vertical-align:middle;text-align:center;background-color:#666;}
.page-node-190 #main section.section table > tbody > tr > td{vertical-align:middle;text-align:center;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-meropriyatie-data{;width:110px;min-width:110px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-mesto-provedeniya{width:100px;min-width:100px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-title{width:270px;min-width:270px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-title a{font-weight:bold;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-organizator{width:115px;min-width:115px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-disciplina{width:115px;min-width:115px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-status-meropriyatiya{width:144px;min-width:144px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-description__format{width:144px;min-width:144px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-rezultat-matcha{width:80px;min-width:80px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-field-rezultat-matcha a i.bi{color:red;font-size:28px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-description__value{padding:1px;}
.page-node-190 #main section.section table > tbody > tr > td.views-field-description__value > button{width:100px;line-height:1;font-size:inherit;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .views-field-description__format > div{padding:7px 10px;text-align:center;line-height:1;border-radius:5px;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .otkruta{background:#198754;color:#fff;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .zakruta{background:#dc3545;color:#fff;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .ozhidaetsya{background:#0d6efd;color:#fff;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .listozhidaniya{background:red;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .sorevnovaniyazavershenu{background:#FDF4D3;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .sorevnovaniyaotmenenu{background:#343a40;color:#fff;}
.page-node-190 #main section.section .view-kalendar-sorevnovaniy-2024 .sorevnovaniyperenesenu{background:#6c757d;color:#fff;}

/* 20240106 Kalendar Sorevnovaniy 2024 VIEWS */
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-2,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-3,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-4,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-5,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-6,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-7,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-8,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-9,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-10,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-11,
#content > section > #block-views-block-kalendar-sorevnovaniy-2024-block-12{display:none;}

/* 20240106 Block Kalendar Sorevnovaniy 2024 CUSTOM */
xxx#block-blockkalendarsorevnovaniy2024custom{margin:45px auto;padding:45px 0px 45px;background:rgba(0,0,0,.1);border-top:2px solid #ccc;}
xxx#block-blockkalendarsorevnovaniy2024custom .views-field-title a{pointer-events:none;color:#3b3b3b;text-decoration:none;}
xxx#block-blockkalendarsorevnovaniy2024custom .views-field-description__format .zaregistrirovatsya{background:#0d6efd;color:#fff;}
#block-blockkalendarsorevnovaniy2024custom .views-field-description__format a{color:#fff;text-decoration:none;}

/* Block Buttons Archive kalendar sorevnovaniy */

#block-arkhivkalendarsorevnovaniy{xxxoutline:1px solid #ccc;}
#block-arkhivkalendarsorevnovaniy .content .field--name-body .btn-arch a{}
#block-arkhivkalendarsorevnovaniy .content .field--name-body{display:flex;}
#block-arkhivkalendarsorevnovaniy .btn-arch{margin:0px 15px 15px 0px;}
#block-arkhivkalendarsorevnovaniy .btn-arch a{padding:5px 10px;font-size:20px;font-weight:bold;outline:2px solid #0d6efd;color:#0d6efd;text-decoration:none;border-radius:5px;transition:1s;text-align:center;}
#block-arkhivkalendarsorevnovaniy .btn-arch a:hover{background:#0d6efd;color:#fff;}
#block-arkhivkalendarsorevnovaniy .content .field--name-body{flex-wrap:wrap;}

/*  PAGE archive /sorevnovaniya-2021-2022 */
.page-node-191 .calendar #toggle-2021 > tr.year-row.month-row{}
.page-node-191 .calendar table tr.month-row td{text-align:center;background:rgba(255,255,255,.5);font-size:20px;}
.page-node-191 .calendar table tr.year-row td{text-align:center;background:rgba(220,53,69,1);color:#fff;font-size:30px;}

/* PAGE /reytingi-nominacii */
article[data-history-node-id="18"] .node__content .field--name-body ul{margin:0px auto 45px;padding-left:0;list-style:none;}
article[data-history-node-id="18"] .node__content .field--name-body ul li {position:relative;padding-left:25px;color:#000;margin-bottom:10px;}
article[data-history-node-id="18"] .node__content .field--name-body ul li:before {content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:red;top:8px;left:0;}

/* PAGE /reytingi-nominacii/nagrada-snayping-lr-1200m */
article[data-history-node-id="81"] .node__content .field--name-body table > tbody > tr > td > img{width:30px;min-width:30px;border:1px solid #ccc;}
article[data-history-node-id="81"] .node__content .field--name-body{overflow:scroll;}

/* PAGE /reytingi-nominacii/nagrada-snayping-lr-1600m */
article[data-history-node-id="165"] .node__content .field--name-body table > tbody > tr > td > img{width:30px;min-width:30px;border:1px solid #ccc;}
article[data-history-node-id="165"] .node__content .field--name-body{overflow:scroll;}

/* PAGE /regiony view aktiv regiony */
#block-views-block-regiony-aktiv-block-1{}
#block-views-block-regiony-aktiv-block-1 > h2{margin:15px auto 30px;text-transform:uppercase;border-bottom:3px solid red;display:inline-block;}
#views-bootstrap-regiony-aktiv-block-1>div{margin:0px 0px 30px;}
#views-bootstrap-regiony-aktiv-block-1>div a{}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-region-gerb{width:100%;height:250px;display:flex;align-items:center;justify-content:center;
background:url(/sites/default/files/pix/header_bg.jpg) left center / cover no-repeat;}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-region-gerb img{width:200px;}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-nazvanie-regiona{margin:15px auto 15px;font-weight:bold;text-transform:uppercase;border-bottom:3px solid red;display:inline-block;}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-gorod{}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-region-sayt{}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-region-telefon{}
#views-bootstrap-regiony-aktiv-block-1 .views-field-field-region-emeyl{}

/* PAGE /regiony view ALL regiony-1 */
#block-views-block-regiony-1-block-1{}
#block-views-block-regiony-1-block-1 > h2{margin:15px auto 30px;text-transform:uppercase;border-bottom:3px solid red;display:inline-block;}
#block-views-block-regiony-1-block-1 table > thead > tr > th{color:#333;text-align:center;}
#block-views-block-regiony-1-block-1 table > tbody > tr > td{vertical-align:middle;}
#block-views-block-regiony-1-block-1 .views-field-field-region-gerb img{min-width:50px;width:50px;}
#block-views-block-regiony-1-block-1 .views-field.views-field-field-status{}
#block-views-block-regiony-1-block-1 #view-field-region-imya-table-column{}
#block-views-block-regiony-1-block-1 td.views-field-field-region-imya.views-field-field-region-emeyl.views-field-field-region-telefon{}

/*
#block-views-block-regiony-1-block-1 .views-field-field-region-subekt{outline:1px solid blue;}
#block-views-block-regiony-1-block-1 .views-field-field-region-gerb{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-nazvanie-regiona{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-gorod{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-region-imya{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-region-sayt{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-region-telefon{outline:1px solid red;}
#block-views-block-regiony-1-block-1 .views-field-field-region-emeyl{outline:1px solid red;}
*/

/* PAGE /regiony view ALL ACCORDION ------------ OLD VERSION 

.page-node-35 .page-node-35region-featured-bottom-first{}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

#block-views-block-regiony-block-1{}
#block-views-block-regiony-block-2{}
#block-views-block-regiony-block-3{}

.region-featured-bottom-first .views-field-field-region-subekt{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-gerb{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-gerb img{width:50px;}
.region-featured-bottom-first .views-field-field-nazvanie-regiona{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-gorod{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-imya{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-sayt{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-telefon{margin:0px 15px 0px 0px;}
.region-featured-bottom-first .views-field-field-region-emeyl{margin:0px 15px 0px 0px;}

*/

/* Page Контакты */
/* Page Контакты блок Контакты */
#block-views-block-section-4-1-block-1-3{margin:0px auto 0px;}
#block-views-block-section-4-1-block-1-3 .view-section-4-1 .view-content .views-field-field-kontakty > .field-content > p{}
#block-views-block-section-4-1-block-1-3 .view-section-4-1 .view-footer{display:none;}
/* Page Контакты блок Соцсети */
#block-views-block-section-4-4-block-1-2{margin:0px auto 30px;}
#block-views-block-section-4-4-block-1-2 > h2{margin:0px auto 15px;}
#block-views-block-section-4-4-block-1-2 .views-field-field-socseti .field-content ul.block-social{display:flex;padding-left:0;list-style:none;}
#block-views-block-section-4-4-block-1-2 .views-field-field-socseti .field-content ul.block-social li{margin-right:10px;}
#block-views-block-section-4-4-block-1-2 .views-field-field-socseti .field-content ul.block-social li img{width:40px;}
/* Page Контакты блок Форма обратной связи */
#block-formsyandexformaobratnoysvyazi{margin:0px auto 30px;}
#block-formsyandexformaobratnoysvyazi > h2{margin:0px auto 30px;}
@media (max-width: 768px) {#block-formsyandexformaobratnoysvyazi > .content > .field--name-body > iframe{width:100%;}}
/* Page Контакты блок Карта */
#block-mapsyandex{}

/* footer */
footer.site-footer{margin:45px auto 0px;}
.site-footer .container .row > div{}
.site-footer .block {border:none;}
.site-footer{}

#block-footer1{display:none;}
#block-footer1 .content .field--name-body{font-size:20px;}
#block-footer1 .content .field--name-body a{text-decoration:none;color:red;}
#block-footer1 .content .field--name-body a > img{margin:0px auto 15px;width:100px;}

#block-views-block-section-4-1-block-1-2{margin:0px auto 0px;padding:130px 15px 0px;position:relative;z-index:1;}
#block-views-block-section-4-1-block-1-2::before{margin:0px -15px 0px;position:absolute;content:'';z-index:-1;top:15px;left:15px;width:100%;height:100px;background:url('/sites/default/files/pix/logo-fsdd-25.png') top left / 100px no-repeat;}

#block-views-block-section-4-1-block-1-2 .view-content .views-field-field-kontakty .field-content{}
#block-views-block-section-4-1-block-1-2 .view-content .views-field-field-kontakty .field-content a{color:red;font-weight:bold;text-decoration:none;}
#block-views-block-section-4-1-block-1-2 .view-footer{display:none;}

#block-footer2 .content .field--name-body a{text-decoration:none;}
#block-footer2 .content .field--name-body a span{color:red;font-weight:bold;}
#block-footer3 .content .field--name-body a{text-decoration:none;}
#block-footer4 .content .field--name-body a{text-decoration:none;}
#block-footer5 .content .field--name-body{text-align:center;}

.site-footer__bottom .block {margin:0 0;}
.site-footer__bottom .content {padding:0 0;}

/* DISABLE LINKS 
#block-bs-main-menu > ul > li:nth-child(3) > ul a,
#block-views-block-section-1-2-block-1 a,
#block-views-block-section-3-2-block-1 a,
#block-views-block-section-4-1-block-1 a,
#block-views-block-section-4-2-block-1 a,
#block-views-block-section-4-3-block-1 a,
#block-views-block-section-4-4-block-1 a,
#page > footer a{pointer-events:none;cursor:default;}
*/

/* page /10-let-federacii-strelby-na-dalnie-distancii */
.page-node-245 #block-bs-content article img{border-radius: 15px;}

/* Page /anketaa */
.page-node-209{}
/*ok*/
.page-node-209 #block-bs-content article iframe{}
/* none */
.page-node-209 #block-bs-content article iframe .SurveyPage-Buttons{}
.page-node-209 #root > div > form{}
.page-node-209 .SurveyPage-Buttons{}
.page-node-209 .SurveyPage-Buttons > button > span > .g-button__text{}

/* page Pamyatka */
.pamyatka{padding:30px;background:url(/sites/default/files/pix/pix-pamyatka-bg.jpg) top center / cover no-repeat;border-radius:30px;}
.pamyatka-txt-1{font-size:50px;}
.pamyatka-txt-2{font-size:40px;line-height:1.2;}
.pamyatka-txt-3{font-size:30px;line-height:1.2;}
.pamyatka-txt-red{color:red;}
.pamyatka-txt-strong{font-weight:bold;}
.pamyatka-item-1{margin:0px auto 30px;}
.pamyatka-item-1 .col-md-4 > div{padding:15px;background:#999;display:flex;justify-content:center;align-items:center;border-radius:15px;}
.pamyatka-item-1 .col-md-4 #layer-1{width:250px;}
.pamyatka-item-1 .col-md-8{padding:15px;display:flex;align-items:center;}
.pamyatka-item-1 .col-md-8 > div{}
.pamyatka-item-2{margin:0px auto 30px;}
.pamyatka-item-2 .col-md-4{padding:15px;display:flex;justify-content:center;align-items:center;}
.pamyatka-item-2 .col-md-4 img{width:150px;}
.pamyatka-item-2 .col-md-8{padding:15px;display:flex;justify-content:center;align-items:center;}
.pamyatka-item-2 .col-md-8 > div{padding:15px;border-radius:15px;background:#666;color:#fff;}
@media (max-width: 576px) { 
.pamyatka-txt-1{font-size:36px;}
.pamyatka-txt-2{font-size:26px;line-height:1.2;}
.pamyatka-txt-3{font-size:22px;line-height:1.2;}
.pamyatka-item-2 .col-md-8{display:block;}
}

/* Page Antidoping */
.page-node-242 article > .node__content > .field--name-body{xxxflex-direction:column;}
.page-node-242 article > .node__content > .field--name-body > h3{margin:15px 0px 15px;}
.page-node-242 article > .node__content > .field--name-body h5 a{color:#666;text-decoration:none;xxxfont-weight:bold;}
.doc-items{display:flex;flex-wrap:wrap;xxxjustify-content:center;font-family: "Roboto Condensed", serif;}
.doc-items a{margin:0px 15px 15px 0px;padding:5px 5px 15px;width:200px;min-height:230px;color:#666;text-decoration:none;font-size:16px;text-align:center;font-weight:bold;
outline:2px solid rgba(0,0,0,.3);
background:rgba(0,0,0,.05);
border-radius:7px;
display:flex;flex-direction:column;justify-content: space-between;}
.doc-items a:hover{color:red;background:rgba(0,0,0,.05);}
.doc-items a:after{content:'PDF';display:block;color:#fff;font-weight:bold;text-align:center;xxxheight:15px;xxxwidth:100%;background:red;border-radius:5px;}
.doc-items a:nth-child(12):after{content:'DOCX';}
.doc-items a:nth-child(21):after{content:'DOCX';}
.doc-items a:nth-child(22):after{content:'DOCX';}
.doc-items a:nth-child(24):after{content:'DOCX';}
.doc-items-links{display:flex;flex-direction:column;}

@media (max-width: 768px) {.doc-items{justify-content:center;}}

/* PAGE style-guidelines */
.page-node-260 #carouselExample > button.carousel-control-prev > span.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a479c'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.page-node-260 #carouselExample > button.carousel-control-next > span.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a479c'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.page-node-260 #carouselExample > .carousel-inner > .carousel-item > img{}

/* page /poryadok-prisvoeniya-razryadov-i-zvaniy */
.page-node-272 #block-bs-content article .field--name-body p:nth-child(1) > a,
.page-node-272 #block-bs-content article .field--name-body p:nth-child(2) > a,
.page-node-272 #block-bs-content article .field--name-body p:nth-child(3) > a,
.page-node-272 #block-bs-content article .field--name-body p:nth-child(4) > a{font-weight:bold;}
.page-node-272 #block-bs-content article .field--name-body p:nth-child(6),
.page-node-272 #block-bs-content article .field--name-body p:nth-child(7),
.page-node-272 #block-bs-content article .field--name-body p:nth-child(8){text-align:justify;}

/* page /novosti/departament-sporta-moskvy-prisvoil-sportivnye-razryady */
.page-node-279 #block-bs-content > div > article > div > .field--name-body ul{display:inline-block;}

/* 20250908 blockv2 banner frontpage */
#block-blockv2 > .content > .field--name-body{margin:0px auto 0px;}
@media (min-width:768px) {#block-blockv2 .bn-mobile{display:none;}}
@media (max-width:767px) {#block-blockv2 .bn-desktop{display:none;}}

/* 20250912 banner TV Sport */
#block-views-block-bannery-block-1 .block-20250912 .row > div:nth-child(1){font-size:40px;font-weight:bold;display:flex;justify-content:center;flex-direction:column;line-height:1.2;}
#block-views-block-bannery-block-1 .block-20250912 .row > div:nth-child(1) > div:nth-child(1){color:#1a3582;}
#block-views-block-bannery-block-1 .block-20250912 .row > div:nth-child(1) > div:nth-child(2){color:#cd0510;}
#block-views-block-bannery-block-1 .block-20250912 .row > div:nth-child(2) img{border-radius:15px;}
@media (max-width: 768px) {
#block-views-block-bannery-block-1 .block-20250912 .row > div:nth-child(1){text-align:center;}
}

/* 20250917 page /sportsmeny */
xxx.page-node-282 #main-wrapper{background:url(/sites/default/files/pix/pattern-guidelines-v1.jpg) top center / contain no-repeat !important;}
xxx.page-node-282 #block-bs-content .field--name-body{padding:30px;background:url(/sites/default/files/pix/pattern-guidelines-v1.jpg) top center / cover no-repeat;}

.page-node-282 #block-bs-content .field--name-body > h2{margin: 0px 0px 45px;}
.page-node-282 #block-bs-content .field--name-body > h2::after {
    margin: 15px 0px 0px;
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    position: absolute;
	background: #17469e;
}

.page-node-282 #block-bs-content .field--name-body h5{margin: 15px 0px 30px;font-weight:bold;}

.page-node-282 #block-bs-content .field--name-body h5::after {
    margin: 15px 0px 0px;
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    position: absolute;
    background: #fd0102;
}

.page-node-282 #block-bs-content .field--name-body > .row{xxxmargin-bottom:30px;}
.page-node-282 #block-bs-content .field--name-body table tr th{color: #333;}
.page-node-282 #block-bs-content .field--name-body > .row a.btn{xxxdisplay:inline-block;margin-bottom:30px;}
.page-node-282 #block-bs-content .field--name-body table thead tr th{vertical-align:middle;}
.page-node-282 #block-bs-content .field--name-body table tbody tr td{vertical-align:middle;}

/* 20251122 page /ivan-petrov */
.page-node-286 #block-bs-content .field--name-body > .row{margin-bottom:30px;}
.page-node-286 #block-bs-content .field--name-body table.table-1{background:#a3cfbb;}
.page-node-286 #block-bs-content .field--name-body table.table-2{background:#9eeaf9;}
.page-node-286 #block-bs-content .field--name-body table thead tr th{color: #333;vertical-align:middle;}
.page-node-286 #block-bs-content .field--name-body table tbody tr td{vertical-align:middle;}

/* 20260505 Page /user-guide */
.page-node-292 #block-bs-content .field--name-body p{margin:0px 0px 45px;max-width:800px;}
.page-node-292 #block-bs-content .field--name-body img{margin:0px 0px 45px;}








