

body {
    color: #000;
    margin-top: 85px;
    }
    
    .h1, h1 {
        font-size: 1.8rem;
    }
    
    .h2, h2 {
    font-size: 1.7rem
    }
    
    .h3, h3 {
    font-size: 1.5rem;
    }
    
    a {
    text-decoration: none;
    }
    
    a:hover {
    text-decoration: none;
    
    }
    
   li a {
       color: #000;
   }
    
   a {
       color: #C71E3F;
   }    
    
    /*центровка*/
    
    .cent1 {
        text-align: center;
    }
    
    .cent2 {
        text-align: justify;
    }
    
    .cent3 {
        float: none;
        margin: 0 auto;
    }
    
    
    /*растягивающая картинка*/
    
    article img {
        max-width: 100%;
        height: auto;
        /*width: auto;*/
        padding: 0 7px 7px 7px;
    }
    
    iframe {
        max-width: 100%;
    }
    
    
    .dropdown:hover > .dropdown-menu {
        display: block;
        background-color: #30C62F;
        color: #fff;
    }
    
    
    .fr-name {
    display: none;
    }
    
    .container-fluid {
        padding-left: 1px;
        padding-right: 1px;
    }


/*менюшка*/

.men1 a {
    color: #fff;
}

.men2 a:hover {
    color: #f7ff00;
}

.drop1 a {
    background-color: #30C62F;
        color: #fff;
}



.dropdown-menu > li > a {
  margin: 5px 5px 10px 5px;
}

.navbar-nav .nav-link {
  color: #fff;
  font-size: 1rem;
}

.navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
  color: #f7ff00;
  
}


.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0.25rem;
    transition: box-shadow 0.15s ease-in-out;
    color: #fff;

}




/* футер*/

.fut1 a {
  color: #fff;
}

.fut2 p {
    font-size: 0.8rem;
    margin-bottom: 0.1rem;
    color: #fff;
    }

.fut3 {
border-top: 1px solid #dd0000;
padding-top: 2rem;
}

.fut4 a {
color: #000;
}

.fut5 {
border-top: 1px solid #FFCE00;
padding-top: 2rem;
}

.fut6 {
padding-bottom: 10px;
}

.fut7 li {
list-style-type: none;
}

.fut7 ul {

    margin-left: 0; 
    padding-left: 0; 
  
}

.fut8 a {
color: #000;

}

.fut9 li {
padding-bottom: 10px;
}

.fut10 {
    border-top: 2px solid #BB372E;
  padding: 35px 0 10px;
}

.fut11 li {
    list-style-type:  none;
}


/*дополнения*/

.block {
  min-height: calc(100vh - 4rem);
  border: 2px solid #f00;
  scroll-margin-top: 4rem;
}

.topbar {
  position: sticky;
  top: 0;
  left: 0;
  min-height: 4rem;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  background-color: #ddd;
  border: 1px solid #000;
}




.dop1 a {
    padding: 10px;
    color: #fff;
}


.dop2 li {
    color: #fff;
    padding: 10px;
}



