#accordion .card-header {
  padding: 0 0;
}

#accordion .card-header button{
  color:rgb(68, 68, 68);
}

#accordion .card {
  border-color: rgb(228, 228, 228);
}

.arrow {
  position: absolute;
  top: 3px;
  right: 3px;
  b ackground-color: rgb(156, 156, 32);
}

select {
  width: 100px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}

option {
  border: solid 1px #dddddd;
}

.timer {
  background-color: #f98500;
  color: white;
  border-radius: 8px;
  margin: 0px 3px 0px 3px;
  font-weight: bold;
}

.MsoNormal img {
  width: 100% !important;
}

.wswyg img {
  width: 100% !important;
}

.w33 {
  width: 33%;
}

.rost-partners img {
  width: 118px;
  margin-top: 5px;
}

.mragin-left-30px {
  margin-left: 30px;
}

.yandexhider {
  height: 65px;
  width: 100%;
  background-color: white;
  margin-top: -61px;
  z-index: 1000;
}

.fa-home:before {
  font-size: larger;
}

.regions img {
  height: 150px;
}

.regions .gerb {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

/* xs (0-576)px */
@media (max-width: 576px) {
  .card-xs-hide {
    display: none;
  }

  .all-card-xs-hide {
    display: none;
  }

  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .text-xs-center {
    text-align: center !important;
  }

  .carousel-xs-title {
    position: relative !important;
    background: #000000e0 !important;
    padding: 10px 20px 30px 20px !important;
    height: 150px !important;
  }

  .w-xs-100 {
    width: 100% !important;
  }

  .col-xs-none {
    display: none;
  }

  .h-xs-980px {
    height: 980px !important;
  }

  .size-md {
    display: none;
  }

  .m-xs-5p {
    margin-left: 15%;
  }
}

/* sm (577-767)px */
@media (max-width: 767px) and (min-width: 577px) {
  /* .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  } */
  .card-xs-hide {
    display: none;
  }
  .all-card-xs-hide {
    display: none;
  }

  /* .card-sm-md-lg-xl-hide {
    display: none;
  } */
  /* .all-card-sm-md-lg-xl-hide {
    display: none;
  } */
  .doc1breadcrumb {
    visibility: hidden;
  }
  .h-sm-980px {
    height: 980px !important;
  }

  .size-xs {
    display: none;
  }
  .m-xs-5p {
    margin-left: 15%;
  }
}

/* md (768-990)px */
@media (max-width: 990px) and (min-width: 768px) {
  .card-xs-hide {
    display: none;
  }

  .all-card-xs-hide {
    display: none;
  }

  /* .card-sm-md-lg-xl-hide {
    display: none;
  } */

  /* .all-card-sm-md-lg-xl-hide {
    display: none;
  } */

  .h-md-100 {
    height: 100% !important;
  }

  .size-xs {
    display: none;
  }
  .m-md-10p {
    margin-left: 10%;
  }
}

/* lg (991-1200)px */
@media (min-width: 991px) and (max-width: 1200px) {
  .card-sm-md-lg-xl-hide {
    display: none;
  }

  .all-card-sm-md-lg-xl-hide {
    display: none;
  }

  .mobile-show {
    display: none !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }

  .size-xs {
    display: none;
  }
}

/* xl (1200)px */
@media (min-width: 1201px) {
  .card-sm-md-lg-xl-hide {
    display: none;
  }

  .all-card-sm-md-lg-xl-hide {
    display: none;
  }

  .mobile-show {
    display: none !important;
  }
  .h-md-100 {
    height: 100% !important;
  }

  .size-xs {
    display: none;
  }
}

.rost-title {
  margin-top: -10px;
}

.modaltextarea textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  width: 100%;
}

.active {
  font-weight: 700;
}

.sidebar .dropdown:after {
  /*background-image: url("/svg/dropdownArrow.svg");*/
  content: "\00a0\2193";
}

.news-block {
  border-bottom: dashed 1px rgb(143, 143, 143);
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: black;
}

.rost-style .sidebar {
  margin-right: 10px;
}

.search-bar {
  width: 130px;
}

.sidebar .contents {
  border-bottom: dashed 1px rgb(143, 143, 143);
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #6c757d;
}

.minheight650 {
  min-height: 650px;
}

.shadowedimg img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.shadowedimg img:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}

.shadowed {
  box-shadow: 6px 6px 6px 0px rgb(0 0 0 / 50%);
}

.shadowed-rounded {
  box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 50%);
  border-radius: 0px;
}

.rost-style .navbar .nav-link:hover {
  text-decoration: underline;
}

.footer {
  position: relative;
  height: 100px;
  bottom: 0;
  width: 100%;
}

#footer {
  width: 990px;
  clear: both;
  overflow: auto;
  background: #2d3032;
  font-size: 12px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border-top: 4px solid #242628;
  color: #757d82;
}

.rost_text_white {
  color: #fefefe;
  background-color: transparent;
  background-image: none;
}

.rrr {
  background-color: #fda190;
}

.bb {
  background-color: #67d7e5;
}

.yy {
  background-color: #ff9a27;
}

.gg {
  background-color: #94cb9f;
}

.cc {
  background-color: rgb(158, 255, 250);
}

.bbb {
  background-color: rgb(68, 68, 68);
}

.ggg {
  background-color: rgb(138, 138, 138);
}

.ww {
  background-color: rgb(255, 255, 255);
}

.bbbb {
  background-color: rgb(121, 121, 121);
}

.f-w {
  color: white;
}

.f-w a{
   color: white;
   text-decoration: none;
}

.custom-file-input::after {
  content: "addasd" !important;
}

.blagodarnost {
  padding: 1.5em;
  border: solid 1px #d2d2d2;
  border-radius: 1em;
  box-shadow: 6px 6px 6px 0px rgb(120 120 120 / 50%);
  background-color: white;
}

.highlighted {
  background: #ececec;
}

.m-t-2 {
  margin: 0 0 2% 0;
}

.p-b-t-1pc {
  padding: 1% 0 1% 0;
}
