  @font-face {
        font-family: 'Peterburg';
        font-style: normal;
        font-weight: 400;
        src: local('Peterburg'),
            url(fonts/ofont.ru_Peterburg_3.ttf) format('truetype');
    }

body
{
 font-family: 'Helvetica', sans-serif;
}
.ms-6 {
  margin-left: 4.5rem !important;
}

.bg1
{
  background: url(../images/bg2.jpg) no-repeat;
  background-size: cover;
}
.b_vniz
{
   display: block;
   width:140px;
   height: 140px;
background-color:rgba(255,255,255,0.4);
background-image: url(../images/strelka.png) ;
background-position: 50% 50%;
background-repeat: no-repeat ;
border-radius: 50%;
position: absolute;
bottom:5% ;
left:50%;
margin-left:-72px;
transition: all ease 0.5s;
}
.b_vniz:hover
{
 background-color:rgba(255,255,255,0.5);
 background-position: 50% 80%;
 bottom:4% ;
}

.text-custom-red
{
color:#901518  !important;
}
.wshadow
{
  text-shadow: 2px 1px 9px #FFFFFF
}

.dropdown-menu {

  background:rgba(166, 179, 199, 0.9)
  }
  .tb

  {
 border-color: transparent transparent rgba(168, 44, 41, 0.5) transparent;
  border-style: solid;
  border-width: 4px 0px 317px 621px;
  height: 0px;
  width: 0px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}


  .tt

  {
 border-color: transparent transparent rgba(109, 116, 129, 0.6)  transparent;
  border-style: solid;
  border-width: 4px 0px 390px 740px;
  height: 0px;
  width: 0px;
  top: 0px;
  left: 0px;
  position: absolute;
  transform: rotate(180deg);
}
.c1944
{
  position: absolute;
  margin-top:-50px;
  margin-left:280px;
  width: 30%;
}

.fs-3
{
    font-size: 1.6rem !important;
}

.nav-link {

    padding-left: 0px;
    padding-right: 50px;

}
.bg_nebo
{
  background: url(../images/bg_nebo.jpg) no-repeat #fff;
  background-size:contain;

}
.citata.citatanotstart .ccl
{
display: none;
}

.citata.citatanotend .ccr
{

display: none;
}

.citata
{
   font-family: 'Peterburg', arial;
   font-style: italic;
  font-weight: bold;
    font-size: 12px !important;
}
.citata i
{
  font-size:20px
}

.redline_vertical
{
  border-left:solid 2px #901316;
  padding-left:14px;
  margin-top:10px;
  margin-bottom:10px;
    margin-left:23px;

}
.ccl
{
  position: absolute;
  margin-left:-20px;
}
.ccr
{
  position: absolute;
  margin-left:5px;
}


.leftblock .redline_vertical
{
  margin-left:97px;
}
  .rightblock table
  {
    margin-left: auto
  }

  .rightblock table td
  {
    padding:5px;
  }

.leftblock  table td
 {
    vertical-align: top;
 }

.mbl  table td
{
  vertical-align: top;
}

.mbl  ul
{
  list-style: none  ;
  padding-left:5px
}

.mbl  ul li
{

background: url(../images/li.svg) no-repeat left 50%;
padding-left: 30px;
margin-bottom:20px;

}

.rightblock .redbottom
{
margin-left:110px;
width:295px
}

.redbottom
{

}
.textred
{
  color:#901316  !important;
  font-weight:bold;
  font-size:18px;
  line-height: 22px;

}

.redbottom img
{
border-bottom:solid 8px #901316
}
.leftblock
{
  font-size: 14px !important;
}
.mbl
{
    font-size: 14px !important;
}

.leftblock .redugol
{
  margin-left:150px;
}
.redugol_desc
{
position: absolute;

}

.redugol
{
  position: relative;
display: inline-block;
}

.redugol .ugol
{
position: absolute;
right:0px;
bottom:0px;
width:53px;
height:29px;
background: url(../images/ugol.png);
 background-size: cover;
}

.yt a:before
{
  background: url(/images/play-btn-fill.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  display: block;
  content: '';
  position: absolute;
  z-index: 3;
  width: 50px;
  text-align: center;
  background-position: 50%;
  height: 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
  
}

@media screen and (min-width:1200px) and (max-width:1550px) {

 .fs-3
{
    font-size: 1.3rem !important;
}
.nav-link
{
    padding-right: 35px;
}

  }
  @media screen and (min-width:1050px) and (max-width:1200px) {
    .nav-link
{
    padding-right: 35px;
}
    .fs-3
{
    font-size: 1.2rem !important;
}
  }

    @media screen and (min-width:900px) and (max-width:1050px) {
    .nav-link
{
    padding-right: 25px;
}
    .fs-3
{
    font-size: 1.2rem !important;
}
  }
