.pull-left {
  font-weight: bold;
  font-size: 22px;
}
a,
a:active,
a:hover,
a:visited {
  text-decoration: none;
  outline: none;
}
.book {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.book a {
  font-weight: 600;
  padding: 5px 10px;
  font-size: 20px;
  width: 200px;
  border-radius: 10px;
}
.book.dark a {
  color: #454545;
  border: 2px solid #454545;
}
.book.dark a:active,
.book.dark a:hover {
  color: #e0bc7c;
  background: #454545;
  font-weight: 500;
}
.book.light a {
  color: #fff;
  border: 2px solid #fff;
}
.book.light a:active,
.book.light a:hover {
  color: #454545;
  background: #fff;
  font-weight: 500;
}
.dolls-btn {
  text-transform: uppercase;
  text-align: right;
  margin-top: 80px;
}
.dolls-btn a {
  font-weight: 500;
  padding: 3px 15px;
  font-size: 20px;
  width: 200px;
  border-radius: 10px;
  color: #000;
  background: #e0bc7c;
  border: 2px solid #e0bc7c;
}
.dolls-btn a:active,
.dolls-btn a:hover {
  color: #e0bc7c;
  border: 2px solid #e0bc7c;
  font-weight: 600;
  background-color: transparent;
}
table {
  width: 100%;
  border: 1px grey solid;
}
.price td {
  text-align: center;
  padding: 10px 15px;
  border: 1px solid grey;
}
@media (max-width: 768px) {
  .price td {
    font-size: 14px;
    padding: 5px;
  }
}
.dye {
  background: #e8d5b5;
}
.price strong {
  font-size: 18px;
}
@media (max-width: 768px) {
  .price strong {
    font-size: 16px;
  }
}
.frame {
  border: solid 1px #363636;
  background-color: #e8d5b5;
  padding: 10px;
  text-align: justify;
  color: #363636;
  font-weight: 600;
}
.pad {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pad {
    padding-left: 20px;
  }
}
#contacts a {
  color: #333;
}
.top-wrapper .contacts .phone .code {
  font-size: 20px;
  color: #e1bd7c;
}
.top-wrapper .contacts .address {
  margin-left: 0;
}
.block-uslugi .row {
  display: flex;
  flex-wrap: wrap;
}
.block-uslugi .pic {
  float: unset;
}
.banners .text-block {
  position: relative;
}
@media (max-width: 767px) {
  .banners .text-block h2 {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .banners .text-block {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
  }
}
.banners .text-block::before {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  width: 110%;
  top: -20px;
  z-index: 0;
  left: -50px;
  height: 120%;
}
@media (max-width: 1199px) {
  .banners .text-block::before {
    top: -15px;
    height: 110%;
  }
}
@media (max-width: 991px) {
  .banners .text-block::before {
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
  }
}
.banners .text-block .text {
  position: relative;
  z-index: 10;
}
.ban-complex h2 {
  font-size: 20px;
  margin-top: 0px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .top-wrapper .contacts {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .top-wrapper .contacts .address,
  .top-wrapper .contacts .phone {
    width: 100%;
    justify-content: flex-start;
    font-size: 14px;
  }
  .top-wrapper .contacts .address .code,
  .top-wrapper .contacts .phone .code {
    font-size: 14px;
  }
  .top-wrapper .contacts .address .pic,
  .top-wrapper .contacts .phone .pic {
    padding-right: 10px;
  }
  .top-wrapper .contacts .address .pic img,
  .top-wrapper .contacts .phone .pic img {
    width: 25px;
  }
}
@media (max-width: 575px) {
  .navmenu-toggle .navbar-toggle {
    margin: 0;
    padding: 0;
    padding-top: 15px;
  }
}
@media (max-width: 575px) {
  .navmenu-toggle .navbar-toggle .icon-bar {
    width: 35px;
    height: 3px;
  }
}
@media (min-width: 1200px) {
  .block-restoran .rest-description {
    display: flex;
  }
}
.block-restoran .rest-description .text {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 1199px) {
  .block-restoran .rest-description .text {
    margin-bottom: 20px;
  }
}
.block-restoran .rest-description .text .block-1 {
  flex-grow: 0;
}
.block-restoran .rest-description .text .block-2 {
  flex-grow: 1;
}
.block-restoran .text .block-2 {
  color: #fff;
  background-color: #254169;
  padding: 35px 25px 25px 25px;
}
.block-restoran .text .block-2 .book.dark a {
  color: #fff;
  border: 2px solid #fff;
}
.block-restoran .text .block-2 h2 {
  margin-bottom: 25px;
}
.block-restoran .menu-row {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .block-restoran .menu-row {
    margin-top: 15px;
  }
}
@media (min-width: 576px) {
  .block-restoran .menu-row {
    display: flex;
  }
}
.block-restoran .menu-wrapper .content {
  position: relative;
  overflow: hidden;
}
.block-restoran .menu-wrapper .content:hover img {
  transition: 0.5s ease;
  transform: scale(1.03);
}
.block-restoran .menu-wrapper .content img {
  height: 100%;
  object-fit: cover;
  transition: 0.5s ease;
}
.block-restoran .menu-wrapper .content .title {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 5px 10px;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .block-restoran .menu-wrapper .content .title {
    font-size: 1.1rem;
    height: 40px;
  }
}
.block-restoran .menu-wrapper .content a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .block-restoran .main-menu-wrapper {
    padding-right: 0;
  }
}
.block-restoran .sub-menu-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 575px) {
  .block-restoran .sub-menu-wrapper {
    margin-top: 15px;
  }
}
.block-restoran .sub-menu-wrapper .content {
  width: 48%;
  max-width: 48%;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .block-restoran .sub-menu-wrapper .content {
    width: 48.5%;
    max-width: 48.5%;
  }
}
:root {
  --blue-button-color: #254169;
}
/*Обновление стиля кнопок - НАЧАЛО */
a.order {
  transition: 0.3s ease;
  font-weight: 500 !important;
}
.houses .item .description a.order {
  color: var(--blue-button-color);
  border-color: var(--blue-button-color);
  background-color: transparent;
}
.houses .item .description a.order:hover {
  background-color: var(--blue-button-color);
  color: #fff;
}
.book.dark a {
  color: var(--blue-button-color);
  border-color: var(--blue-button-color);
  background-color: transparent;
}
.book.dark a:hover {
  background-color: var(--blue-button-color);
  color: #fff;
}
.book.dark.light a {
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
}
.book.dark.light a:hover {
  background-color: #fff;
  color: var(--blue-button-color) !important;
}
/*Обновление стиля кнопок - КОНЕЦ */
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22anonymous-file-0.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACI%3BEACA%3B%3BAAEJ%3BAAAG%2CCAAC%3BAAAS%2CCAAC%3BAAAQ%2CCAAC%3BEACnB%3BEACA%3B%3BAAEJ%3BEACI%3BEACA%3BEACA%3B%3BAAEJ%2CKAAM%3BEACF%3BEACA%2CiBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAEJ%2CKAAK%2CKAAM%3BEACP%3BEACA%2CyBAAA%3B%3BAAEJ%2CKAAK%2CKAAM%2CEAAC%3BAAAS%2CKAAK%2CKAAM%2CEAAC%3BEAC7B%3BEACA%3BEACA%3B%3BAAEJ%2CKAAK%2CMAAO%3BEACR%3BEACA%2CsBAAA%3B%3BAAEJ%2CKAAK%2CMAAO%2CEAAC%3BAAAS%2CKAAK%2CMAAO%2CEAAC%3BEAC%5C%2FB%3BEACA%3BEACA%3B%3BAAEJ%3BEACI%3BEACA%3BEACA%3B%3BAAEJ%2CUAAW%3BEACP%3BEACA%2CiBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CyBAAA%3B%3BAAEJ%2CUAAW%2CEAAC%3BAAAS%2CUAAW%2CEAAC%3BEAC7B%3BEACA%2CyBAAA%3BEACA%3BEACA%3B%3BAAEJ%3BEACI%3BEACA%2CsBAAA%3B%3BAAEJ%2CMAAO%3BEACP%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAEA%2CQAD0B%3BEAC1B%2CMALO%3BIAIoB%3BIAAiB%3B%3B%3BAAE5C%3BEAAM%3B%3BAAEN%2CMAAO%3BEACH%3B%3BAAEJ%2CQAD8B%3BEAC9B%2CMAHO%3BIAEwB%3B%3B%3BAAE%5C%2FB%3BEACI%2CyBAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEJ%3BEACI%3B%3BAAEJ%2CQAD8B%3BEAC9B%3BIAD%2BB%3B%3B%3BAAE%5C%2FB%2CSAAU%3BEACN%3B%3BAAEJ%2CYAAa%2CUACT%2COAAO%3BEACH%3BEACA%3B%3BAAHR%2CYAAa%2CUAKT%3BEACI%3B%3BAAIR%2CaAAc%3BEACV%3BEACA%3B%3BAAGJ%2CaAAc%3BEACV%3B%3BAAEJ%2CQAAS%3BEACL%3B%3BAAMA%2CQALwB%3BEAKxB%2CQAPK%2CYAGD%3BIACI%3B%3B%3BAAQR%2CQALwB%3BEAKxB%2CQAZK%3BIAQD%3BIACA%3BIACA%3B%3B%3BAAEJ%2CQAZK%2CYAYJ%3BEACG%3BEACA%2CSAAS%2CEAAT%3BEACA%2CoCAAA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAKA%2CQAJyB%3BEAIzB%2CQAzBC%2CYAYJ%3BIAUO%3BIACA%3B%3B%3BAAQR%2CQAN4B%3BEAM5B%2CQA%5C%2FBK%2CYAYJ%3BIAcO%3BIACA%3BIACA%3BIACA%3B%3B%3BAA7BZ%2CQAAS%2CYAgCL%3BEACI%3BEACA%3B%3BAAIR%2CYAAa%3BEACT%3BEACA%3BEACA%3B%3BAAUA%2CQAN0B%3BEAM1B%2CYAPS%3BIAEL%3BIACA%3BIACA%3BIACA%3B%3B%3BAAiBJ%2CQAd8B%3BEAc9B%2CYAtBS%2CUAOT%3BEAeA%2CYAtBS%2CUAOC%3BIAEF%3BIACA%3BIACA%3B%3BEAWR%2CYAtBS%2CUAOT%2CSAKQ%3BEAUR%2CYAtBS%2CUAOC%2COAKF%3BIACI%3B%3BEASZ%2CYAtBS%2CUAOT%2CSAQQ%3BEAOR%2CYAtBS%2CUAOC%2COAQF%3BIACI%3B%3BEAMZ%2CYAtBS%2CUAOT%2CSAQQ%2CKAEI%3BEAKZ%2CYAtBS%2CUAOC%2COAQF%2CKAEI%3BIACI%3B%3B%3BAAchB%2CQAL0B%3BEAK1B%2CeANY%3BIAER%3BIACA%3BIACA%3B%3B%3BAAOJ%2CQAJ8B%3BEAI9B%2CeAXY%2CeAMZ%3BIAEQ%3BIACA%3B%3B%3BAAUJ%2CQAHyB%3BEAGzB%2CeAJJ%3BIAEQ%3B%3B%3BAAHZ%2CeACI%2CkBAII%3BEACI%3BEACA%3BEACA%3B%3BAAIA%2CQAHyB%3BEAGzB%2CeAXR%2CkBAII%3BIAKQ%3B%3B%3BAAVhB%2CeACI%2CkBAII%2CMAOI%3BEACI%3B%3BAAbhB%2CeACI%2CkBAII%2CMAUI%3BEACI%3B%3BAAhBhB%2CeAoBI%2CMAAM%3BEACF%3BEACA%3BEACA%2C4BAAA%3B%3BAAvBR%2CeAoBI%2CMAAM%2CSAIF%2CMAAK%2CKAAM%3BEACP%3BEACA%2CsBAAA%3B%3BAA1BZ%2CeAoBI%2CMAAM%2CSAQF%3BEACI%3B%3BAA7BZ%2CeAgCI%3BEACI%3B%3BAAIA%2CQAH2B%3BEAG3B%2CeALJ%3BIAGQ%3B%3B%3BAAKR%2CQAH8B%3BEAG9B%2CeARA%3BIAMQ%3B%3B%3BAAtCZ%2CeA0CI%2CcACI%3BEACI%3BEACA%3B%3BAACA%2CeAJR%2CcACI%2CSAGK%2CMACG%3BEACI%2CqBAAA%3BEACA%2CWAAW%2CWAAX%3B%3BAAjDpB%2CeA0CI%2CcACI%2CSASI%3BEACI%3BEACA%3BEACA%2CqBAAA%3B%3BAAvDhB%2CeA0CI%2CcACI%2CSAcI%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CoCAAA%3BEACA%2CiBAAA%3BEACA%3BEACA%3BEACA%3B%3BAAKJ%2CQAJ8B%3BEAI9B%2CeAnCR%2CcACI%2CSAcI%3BIAiBQ%3BIACA%3B%3B%3BAA3EpB%2CeA0CI%2CcACI%2CSAmCI%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAQZ%2CQAH8B%2CuBAAwB%3BEAGtD%2CeAJA%3BIAEQ%3B%3B%3BAA3FZ%2CeA8FI%3BEACI%3BEACA%3BEACA%3B%3BAAIA%2CQAH0B%3BEAG1B%2CeAPJ%3BIAKQ%3B%3B%3BAAnGZ%2CeA8FI%2CkBAOI%3BEACI%3BEACA%3BEACA%3B%3BAAMJ%2CQAL%2BB%3BEAK%5C%2FB%2CeAhBJ%2CkBAOI%3BIAKQ%3BIACA%3B%3B%3BAAMhB%3BEACI%3B%3B%3BAAGJ%2CCAAC%3BEACG%2CqBAAA%3BEACA%3B%3BAAEJ%2COAAQ%2CMAAM%2CaAAa%2CEAAC%3BEAExB%2COAAM%2CwBAAN%3BEACA%2CcAAc%2CwBAAd%3BEACA%3B%3BAACA%2COALI%2CMAAM%2CaAAa%2CEAAC%2CMAKvB%3BEACG%2CkBAAiB%2CwBAAjB%3BEACA%3B%3BAAGR%2CKAAK%2CKAAM%3BEAEP%2COAAM%2CwBAAN%3BEACA%2CcAAc%2CwBAAd%3BEACA%3B%3BAACA%2CKALC%2CKAAM%2CEAKN%3BEACG%2CkBAAiB%2CwBAAjB%3BEACA%3B%3BAAGR%2CKAAK%2CKAAK%2CMAAO%3BEACb%2CsBAAA%3BEACA%3BEACA%3B%3BAACA%2CKAJC%2CKAAK%2CMAAO%2CEAIZ%3BEACG%3BEACA%2COAAM%2CwBAAN%22%7D */