.bx-yellow,
.bx-theme-yellow {
    --primary: #f9a91d;
    --theme-color-primary: #f9a91d;
    --theme-color-second: #faba4a;
    --theme-color-light: #f0f0f0;
    --theme-b-link: #f9a91d;
    --theme-b-link-hover: #faba4a;
    --theme-b-tx-primary: #fff;
    --theme-b-bg-primary: #f9a91d;
    --theme-b-bd-primary: #f9a91d;
    --theme-b-sd-primary: rgba(249, 169, 29, 0.5);
    --theme-b-tx-primary-hover: #fff;
    --theme-b-bg-primary-hover: #faba4a;
    --theme-b-bd-primary-hover: #daa53e;
    --theme-b-tx-primary-active: #fff;
    --theme-b-bg-primary-active: #faba4a;
    --theme-b-bd-primary-active: #daa53e;
    --theme-b-tx-primary-disabled: #fff;
    --theme-b-bg-primary-disabled: #daa53e;
    --theme-b-bd-primary-disabled: #b7853b;
}
.bx-blue,
.bx-theme-blue {
    --primary: #0083d1;
    --theme-color-primary: #0083d1;
    --theme-color-second: #5ca6e4;
    --theme-color-light: #f0f6f8;
    --theme-b-link: #44b1c9;
    --theme-b-link-hover: #5cc3d1;
    --theme-b-tx-primary: #fff;
    --theme-b-bg-primary: #0083d1;
    --theme-b-bd-primary: #0083d1;
    --theme-b-sd-primary: rgba(0, 131, 209, 0.5);
    --theme-b-tx-primary-hover: #fff;
    --theme-b-bg-primary-hover: #5ca6e4;
    --theme-b-bd-primary-hover: #5599d2;
    --theme-b-tx-primary-active: #fff;
    --theme-b-bg-primary-active: #5ca6e4;
    --theme-b-bd-primary-active: #5599d2;
    --theme-b-tx-primary-disabled: #fff;
    --theme-b-bg-primary-disabled: #5599d2;
    --theme-b-bd-primary-disabled: #4d8bbf;
}
.bx-red,
.bx-theme-red {
    --primary: #e22b2b;
    --theme-color-primary: #e22b2b;
    --theme-color-second: #e95c5c;
    --theme-color-light: #f0f0f0;
    --theme-b-link: #e22b2b;
    --theme-b-link-hover: #e95c5c;
    --theme-b-tx-primary: #fff;
    --theme-b-bg-primary: #e22b2b;
    --theme-b-bd-primary: #e22b2b;
    --theme-b-sd-primary: rgba(226, 43, 43, 0.5);
    --theme-b-tx-primary-hover: #fff;
    --theme-b-bg-primary-hover: #e95c5c;
    --theme-b-bd-primary-hover: #d05454;
    --theme-b-tx-primary-active: #fff;
    --theme-b-bg-primary-active: #e95c5c;
    --theme-b-bd-primary-active: #d05454;
    --theme-b-tx-primary-disabled: #fff;
    --theme-b-bg-primary-disabled: #d05454;
    --theme-b-bd-primary-disabled: #c04e4e;
}
.bx-green,
.bx-theme-green {
    --primary: #63aa28;
    --theme-color-primary: #63aa28;
    --theme-color-second: #5b9f0b;
    --theme-color-light: #a8d95b;
    --theme-b-link: #44b1c9;
    --theme-b-link-hover: #5cc3d1;
    --theme-b-tx-primary: #fff;
    --theme-b-bg-primary: #63aa28;
    --theme-b-bd-primary: #63aa28;
    --theme-b-sd-primary: rgba(99, 170, 40, 0.5);
    --theme-b-tx-primary-hover: #fff;
    --theme-b-bg-primary-hover: #5b9f0b;
    --theme-b-bd-primary-hover: #56940b;
    --theme-b-tx-primary-active: #fff;
    --theme-b-bg-primary-active: #5b9f0b;
    --theme-b-bd-primary-active: #56940b;
    --theme-b-tx-primary-disabled: #fff;
    --theme-b-bg-primary-disabled: #56940b;
    --theme-b-bd-primary-disabled: #497c09;
}
body {
    background-attachment: fixed;
    background-size: cover;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#pagetitle {
    margin-bottom: 35px;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.bx-content-section,
.bx-header-section {
    padding-bottom: 2px;
    background-color: rgba(255, 255, 255, .95);
}
.bx-wrapper {}/*region HEADER*/

.bx-header {} .bx-header-section {} .bx-header-logo {
    order: 1
}
.bx-header-personal {
    order: 3
}
.bx-header-contact {
    order: 2
}
/*region Logo*/

.bx-logo-block {
    display: block;
    height: 50px;
    border-bottom: none;
}
.bx-logo-block img {
    max-height: 50px;
    width: auto;
}
@media (max-width: 767px) {
    .bx-logo-block img {
        max-width: 100%;
        max-height: 45px;
        width: auto;
        height: auto;
   }
   .bx-header-logo {
       padding: 5px 50px;
       height: 55px;
       background-color: var(--theme-color-primary);
  }
  .bx-logo-block {
      height: auto;
 }
 body.bx-theme-green .bx-store-logo {
     background: #33b111;
}
}
/*endregion*/

/*region included Phone*/

.bx-header-phone-block {
    display: flex;
    align-items: center;
}
.bx-header-phone-number {
    color: #000;
    white-space: nowrap;
    font: 700 21px/28px"Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    transition: 250ms linear all;
}
.bx-header-phone-icon {
    display: block;
    margin-right: 10px;
    width: 26px;
    height: 26px;
    background: no-repeat center url(images/phone.svg);
}
@media (max-width: 991px) {
    .bx-header-phone-number {
        font: 600 15px/18px"Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
   }
}
/*endregion*/

/*region included Worktime*/

.bx-header-worktime {
    color: #000;
    font: 600 16px/22px"Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    transition: 250ms linear all;
}
.bx-worktime-title {
    color: #adadad;
    font: 12px"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx-worktime-schedule {
    color: #000;
    font: 12px"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 991px) {
    .bx-header-worktime {
        font: 500 15px/18px"Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
   }
}
/*endregion*/

/*endregion*/

.sidebar-block-title {
    color: #343434;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/*region FOOTER*/

.bx-footer {} .bx-footer-section {} .bx-footer-section .bx-block-title {} .bx-footer-bg {
    background-color: #1f496a;
}
.bx-footer-logo {
    border-bottom: none !important;
    text-decoration: none !important;
}
.bx-footer-logo img {
    max-width: 100%;
    height: auto;
}
/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue: hover {
    background: #0083d1;
}
.bx-theme-blue.bx-inclinkspersonal-selected {
    background: #3398d7;
}
.bx-inclinkspersonal-item.bx-theme-black: hover {
    background: #303030;
}
.bx-theme-black.bx-inclinkspersonal-selected {
    background: #484848;
}
.bx-inclinkspersonal-item.bx-theme-green: hover {
    background: #44b1c9;
}
.bx-theme-green.bx-inclinkspersonal-selected {
    background: #5cc3d1;
}
.bx-inclinkspersonal-item.bx-theme-red: hover {
    background: #e63c3c;
}
.bx-theme-red.bx-inclinkspersonal-selected {
    background: #e95c5c;
}
.bx-inclinkspersonal-item.bx-theme-yellow: hover {
    background: #f4a52e;
}
.bx-theme-yellow.bx-inclinkspersonal-selected {
    background: #fbb859;
}
/*region Bootstrap modified*/

.btn-primary,
.list-group-item.active {
    border-color: var(--theme-b-bd-primary);
    background-color: var(--theme-b-bg-primary);
    color: var(--theme-b-tx-primary);
}
.btn-primary: hover {
    border-color: var(--theme-b-bd-primary-hover);
    background-color: var(--theme-b-bg-primary-hover);
    color: var(--theme-b-tx-primary-hover);
}
.btn-primary: focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}
.btn-primary.disabled,
.btn-primary: disabled {
    border-color: var(--theme-b-bg-primary);
    background-color: var(--theme-b-bg-primary);
    color: var(--theme-b-tx-primary);
}
.btn-primary: not(: disabled): not(.disabled): active, .btn-primary: not(: disabled): not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    border-color: var(--theme-b-bd-primary-active);
    background-color: var(--theme-b-bg-primary-active);
    color: var(--theme-b-tx-primary-active);
}
.btn-primary: not(: disabled): not(.disabled): active: focus, .btn-primary: not(: disabled): not(.disabled).active: focus, .show > .btn-primary.dropdown-toggle: focus {
    box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}
.form-control: focus {
    border-color: var(--theme-color-primary);
    box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}
a,
.btn-link {
    color: var(--theme-b-link);
}
a: hover, .btn-link: hover {
    color: var(--theme-b-link-hover);
}
.g-font-size-15 {
    font-size: 15px;
}
.g-font-size-17 {
    font-size: 17px;
}
.g-font-size-20 {
    font-size: 20px;
}
.text-primary {
    color: var(--primary) !important
}
.bg-primary {
    background: var(--primary) !important
}
.border-primary {
    border-color: var(--primary) !important
}
/*endregion*/

.bx-sidebar-block {} .sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar li {
    font-size: 12px;
    font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar-icon {
    width: 27px;
    height: 27px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: var(--theme-color-primary);
    background-repeat: no-repeat;
    background-position: center;
}
.sidebar-icon-label {
    background-image: url(images/label.svg);
    background-size: 19px auto;
}
.sidebar-icon-delivery {
    background-image: url(images/delivery.svg);
    background-size: 17px auto;
}
.sidebar-icon-sale {
    background-image: url(images/sale.svg);
    background-size: auto 17px;
}
.sidebar-icon-self {
    background-image: url(images/self.svg);
    background-size: auto 17px;
}
.sidebar-icon-phone {
    background-image: url(images/phone_white.svg);
    background-size: auto 21px;
}
.color-block {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.color-img {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}
.color-desc {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.prices {
    background-color: #fff;
    padding: 2rem 2rem;
    display: contents;
}
.price-list {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.price-list tr {
    border: 1px solid #ddd;
    padding: 5px;
}
.price-list th,
.price-list td {
    padding: 10px;
    text-align: left;
    border-right: 1px solid #ddd;
}
.price-list th {
    color: #fff;
    background-color: #111c35;
}
@media screen and (max-width: 600px) {
    .price-list {
        border: 0;
   }
   .price-list thead {
       display: none;
  }
  .price-list tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
 }
 .price-list td {
     display: block;
     text-align: left;
     font-size: 13px;
     border-bottom: 1px dotted #ccc;
     border-right: 1px solid transparent;
}
.price-list td: last-child {
    border-bottom: 0;
}
.price-list td: before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
}
}
.mir-imc {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.mir-imr {
    float: right;
    margin: 0.5em 0px 20px 20px;
}
@media(max-width: 480px) {
    .mir-imr {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 75%;
   }
}
.mir-iml {
    float: left;
    margin: 0.5em 20px 20px 0px;
}
@media(max-width: 480px) {
    .mir-iml {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 75%;
   }
}
.accent-info {
    background: #d8d8d8;
    color: black;
    padding: 20px;
    border: 0.5px solid #dddddd;
    margin-top: 30px;
    margin-bottom: 30px;
    font-style: italic;
}
.videoblock {
 	margin-top: 50px;
    margin-bottom: 50px;
}
.uk-drop li {
	margin-top: 15px;
	margin-bottom: 15px;
}
.price-notes {
    margin-bottom: 50px;
    padding-left: 20px;
    font-style: italic;
    border-left: 2px solid;
    margin-top: 40px;
    margin-left: 30px;
}
.dlya-arkhitektorov-i-proektirovshchikov  {
    margin-top: 50px;
    margin-bottom: 50px;
}
.dlya-arkhitektorov-i-proektirovshchikov h2 {
    margin-bottom: 50px;
}
.about-gallery {
    margin-top: 50px;
    margin-bottom: 50px;
}
.registration-info span {
    font-size: 0.75em;
}
a.mirida-button--scheme {
    line-height: 100% !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    margin: 68px auto 78px !important;
	max-width: 321px;
	height: 115px;


}

a.mirida-button {
    color: #001837;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
 
    border: 3px solid #001837;
    box-sizing: border-box;
    text-decoration: none;
    outline: none;
}
.diler-block {
    border-top: 2px dotted;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.diler-block-last {
    border-top: 2px dotted;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted;
}
.diler-map-mark {
    outline: none !important;
    position: relative;
    margin-left: 15px;
    padding: 0 36px 0 29px;
    line-height: 22px;
    border: none !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: auto 22px;
    background-position: left center;
    background-image: url(/images/icons/map-point.svg);
}
.contact-padding {
    margin-left: 30px;
}
.calc-introduction {
    margin-bottom: 40px;
}
.novosti {
    margin-bottom: 50px;
}
.reklamnie-materialy {
    margin-bottom: 50px;
}
a.mirida-button--scheme {
    line-height: 100% !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    margin: 68px auto 78px !important;
	max-width: 321px;
	height: 115px;


}
a.mirida-button {
    color: #001837;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    border: 3px solid #001837;
    box-sizing: border-box;
    text-decoration: none;
    outline: none;
}
.documenty {
    margin-bottom: 50px;
}
.info-in-card {
    border-top: dashed 1.5px;
    padding-top: 15px;
}
.mirida-logo--footer{
    padding: 25px 0 0 !important;
}
.mirida-footer__txt{
    margin-top: 22px;
    color: #FFF;
    font-size: 18px;
}
.box-contact{
    padding: 35px 0 30px;
    font-size: 18px;
}
.box-contact a{
    color: #fff !important;
}
.mirida-email{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.6667 0.333328C29.4656 0.333076 30.2351 0.634805 30.8209 1.17803C31.4067 1.72126 31.7655 2.46583 31.8254 3.26249L31.8333 3.49999V22.5C31.8336 23.2989 31.5318 24.0684 30.9886 24.6542C30.4454 25.24 29.7008 25.5988 28.9042 25.6587L28.6667 25.6667H3.33332C2.53441 25.6669 1.76493 25.3652 1.17912 24.822C0.593318 24.2787 0.234492 23.5342 0.174574 22.7375L0.166657 22.5V3.49999C0.166404 2.70108 0.468133 1.9316 1.01136 1.34579C1.55459 0.75999 2.29916 0.401164 3.09582 0.341245L3.33332 0.333328H28.6667ZM28.6667 5.73883L17.6783 16.7272C17.233 17.1719 16.6294 17.4217 16 17.4217C15.3706 17.4217 14.767 17.1719 14.3217 16.7272L3.33332 5.73883V22.5H28.6667V5.73883ZM26.4278 3.49999H5.57216L16 13.9278L26.4278 3.49999Z' fill='white'/%3E%3C/svg%3E%0A");
}
.mirida-tel, .mirida-email{
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 25px;
    min-height: 25px;
}
.mirida-tel{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3154 20.9014L18.389 16.9751C17.9168 16.5029 17.1513 16.5029 16.6791 16.9751L15.0523 18.6019C11.8626 16.8028 9.19718 14.1374 7.39809 10.9477L9.13532 9.21049C9.60754 8.73832 9.60754 7.97274 9.13532 7.50058L5.20895 3.57435C4.73673 3.10219 3.9712 3.10219 3.49903 3.57435L0.99175 6.08164L1.00145 6.09134C0.113789 6.81645 -0.250061 8.07106 0.181531 9.30764C2.85604 16.9717 9.02833 23.144 16.6924 25.8185C17.8735 26.2307 19.0676 25.9181 19.8055 25.1161L19.8081 25.1186L22.3154 22.6113C22.7876 22.1392 22.7876 21.3736 22.3154 20.9014ZM13.2513 6.90374C12.7805 6.90374 12.3988 7.28542 12.3988 7.75621C12.3988 8.22701 12.7805 8.60868 13.2513 8.60868C15.5341 8.60868 17.3914 10.4659 17.3914 12.7487C17.3914 13.2195 17.7731 13.6012 18.2439 13.6012C18.7147 13.6012 19.0964 13.2195 19.0964 12.7487C19.0964 9.52584 16.4743 6.90374 13.2513 6.90374Z' fill='white'/%3E%3Cpath d='M13.2513 3.43237C12.7805 3.43237 12.3989 3.81405 12.3989 4.28484C12.3989 4.75564 12.7805 5.13731 13.2513 5.13731C17.4483 5.13731 20.8628 8.55181 20.8628 12.7487C20.8628 13.2195 21.2445 13.6012 21.7153 13.6012C22.1861 13.6012 22.5678 13.2195 22.5678 12.7487C22.5678 7.61164 18.3884 3.43237 13.2513 3.43237Z' fill='white'/%3E%3Cpath d='M22.266 3.73401C19.8581 1.32611 16.6566 0 13.2513 0C12.7805 0 12.3989 0.381674 12.3989 0.852469C12.3989 1.32326 12.7805 1.70494 13.2513 1.70494C19.3408 1.70494 24.2951 6.65913 24.2951 12.7487C24.2951 13.2195 24.6768 13.6012 25.1476 13.6012C25.6184 13.6012 26.0001 13.2195 26.0001 12.7487C26.0001 9.34339 24.674 6.14192 22.266 3.73401Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: auto 27px;
}

.mirida-button-f{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 28px;
    border-radius: 8px;
    border: 1px solid #FFF;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;

    color: #FFF;
    text-align: center;
    font-size: 18px;
}
.developer{
    color: #CCC;
    font-size: 18px;
    margin-top: 30px !important;
}
.developer a{
    color: #CCC !important;
}
