
body{
    background: #fafafa;
    padding-top:91px;
}
a{
    color: #fe5d47;
}
a:hover{
    color: #af2d1a;
}
.logo img{
    max-height:70px;
}
header{
        box-sizing: border-box;
    border-bottom: 1px solid #dbdbdb;
    background: #fff;
    padding:10px 20px;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
}
.pd40{
    padding:40px 0;
}
.pd20{
    padding:20px 0;
}
header nav{
      display:flex;
      align-items: center;
      justify-content: space-between;
}
header nav .logo{
    margin-right:50px;
}
.logo{
   display:flex;
      align-items: center;
  
}
.logo img{
    margin-right:15px;
}
.logo p{
    margin:0;
    padding:0;
        font-size: 16px;
    font-weight: 500;
    color: #333;
}
.nav ul{
    display:flex;
    padding:0;
    margin:0;
}
.nav ul li{
    list-style:none;
    margin-right:30px;
}
.nav ul li a{
    padding: 10px;
        font-size: 16px;
    font-weight: 500;
        color: #333;
        text-decoration:none;
}
.nav ul li.active a{
    color: #af2d1a;
    border-bottom: 3px solid;
}
.btn-warning {
    color: #fff;
    background-color: #fe5d47;
    border-color: #af2d1a;
}
.btn-warning:hover{
    color: #fff;
    background-color: #af2d1a;
    border-color: #af2d1a;
}
.contact{
       display:flex;
      align-items: center;
}
.stroim{ display:flex;
      align-items: center;
    margin-top:10px;
}
.stroim img{
    margin-right:10px;
}
.contact_a{
    display:grid;
    margin-right:30px;
}
.phonea{
    text-decoration:none;
    color:#333;
    font-size:22px;
    font-weight: 600;
}
.phonea2{
    display:block;
    margin-top:-5px;
}
#bread{
    padding:20px 0;
}
#breadcrumbs{
    display:flex;
    padding:0;
    margin:0;
}
#breadcrumbs li{
    list-style:none;
}
.curt{
    padding:0 10px;
}


h1{
    text-align:center;
    margin-bottom:20px;
}
#news h2{
     text-align:center;
      margin-bottom:20px;
          font-size: 2.5rem;
}
#uchet h2{
     text-align:center;
      margin-bottom:20px;
          font-size: 2.5rem;
}
#contact h2{
     text-align:center;
      margin-bottom:20px;
          font-size: 2.5rem;
}
.maps{
     box-shadow: 0px 0px 3px 0px #00000061;
     margin:20px auto;
}
.foramperedat{
     background:#fff;
    box-shadow: 0px 0px 3px 0px #00000061;
    border-top: 5px solid #fe5d47;
    padding:20px;
}
.doccat{
      background:#fff;
    box-shadow: 0px 0px 3px 0px #00000061;
    border-top: 5px solid #fe5d47;
    padding:20px;
    margin-bottom:30px;
}
.newsdiv img{
    width:100%;
}
.daca{
    display:block;
    text-decoration:none;
    margin-bottom:5px;
    padding-left:40px;
}
.knop{
    text-align:right;
}
.knop .btnhj{
    
}
.newsa{
    text-decoration:none;
    color:#000;
}
.newsdiv{
    background:#fff;
    box-shadow: 0px 0px 3px 0px #00000061;
    border-top: 5px solid #fe5d47;
    transition:0.5s;
    margin-bottom:30px;
}
.polssil{
    margin-bottom:20px;
}
.polssil img{
   box-shadow: 0px 0px 3px 0px #00000061;  
   width:100%
}
.glavimg{
     box-shadow: 0px 0px 3px 0px #00000061;
}
.newsdiv:hover{
    box-shadow:0px 0px 3px 0px #fe5d47b5;
}
.newsdiv .opis{
    padding:10px;
}
.newsdiv .opis h3{
    font-size:20px;
}
.newsdiv .opis2{
    padding:10px;
}
.newsdiv .opis2 h3{
    font-size:20px;
}
.centrknop{
    margin:10px auto;
    text-align:center;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #fe5d47;
    border-color: #af2d1a;
}
.page-link {
    position: relative;
    display: block;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.imghj{
    margin:10px auto;
    display:block;
     box-shadow: 0px 0px 3px 0px #00000061;
}
.form-group{
    margin-bottom:15px;
}
.form-group label{
      margin-bottom:10px;
      font-weight:600;
}
.form-group .controls{
    margin-bottom:10px;
}
.lop{
    display:flex;
        justify-content: space-between;
}
.lop div{
    width:95%;
}


footer {
    background: #2c2c2c;
    color: #ffffff;
    padding-top:20px;
    padding-bottom:15px;
    margin-top:20px;
}
footer .msrtr .fa{
    color:#ff5a46
}
footer .logo{
     color: #ffffff;
    
}
footer a{
    text-decoration:none;
        color: #fff;
}
footer .lk2{
    display:grid;
}
footer .logo p{
     color: #ffffff;
}
footer .copy{
    font-size:14px;
}
footer ul{
    list-style:none;
}
footer .msrtr {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
        color: #fff;
}
footer .msrtr.phone {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
       margin-bottom: 5px;
    color: #ffffff;
}
.social{
    display:flex;
    margin-top:20px;
}
.social a{
    font-size:24px;
    margin-right:15px;
}
footer hr {
    margin-top: 0;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid rgb(210 205 205 / 10%);
}
.mobmenu{
    display:none;
}
.navmenubk{
      display:none;
}
@media(max-width:1405px){
    .nav ul li {
    list-style: none;
    margin-right: 15px;
}
 .nav ul li a {
    padding: 5px;}
   
}
@media(max-width:1330px){
   .nav ul li a {
    padding: 5px;}
   
}
@media(max-width:1280px){
 .logo p{
     display:none;
 }
}

@media(max-width:1024px){
 .mobmenu{
    display:block;
}
.nav{
    display:none;
}
.mobnav{
    font-size:36px;
}
#galv .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
#galv img{
    width:100%;
    margin-bottom:20px;
}
#news .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
}
.navmenubk{
    text-align:center;
    display:none;
    padding:20px;
    transition:1s;
}
.navmenubk ul{
    list-style:none;
    margin:0;
    padding:0;
}
.navmenubk ul li a{
    color:#000;
    text-decoration:none;
    font-size:20px;
    line-height:34px;
}
.navmenubk .contact {
    display: none;
    align-items: center;
    text-align: center;
    margin-top:30px;
}
.navmenubk .contact_a {
    display: grid;
    margin-right: 0px;
    margin-bottom:20px;
}
#contact .col-md-4 {
    flex: 0 0 auto;
    width: 50%;
}
}

@media(max-width:700px){
    nav .contact{
        display:none;
    }
     .navmenubk .contact {
    display: block!important;
}
.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)!important;
}
.h2, h2 {
    font-size: calc(1.375rem + 1.5vw)!important;
}
.logo img {
    max-height: 50px;
}
.logo p {
    display: block;
    font-size: 12px;
}
footer {
   
    text-align: center;
}
footer ul{
    display:none;
}
footer .logo {
    display: block;
    align-items: center;
}
footer .logo img {
    margin-right: 0px;
}
#contact .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
}
body {
    background: #fafafa;
    padding-top: 70px;
}
.pd20 {
    padding: 10px 0;
}
}






