body{
    /*background-color: #0a53be !important;*/
    /*color: red !important;*/
}
/* ---------------------- УНИВЕРСАЛЬНЫЕ ------------------------ */
a {
    text-decoration: none;
    color: #000000;
}
p, li {
    /*font-family: 'Poiret One', cursive;*/
    color: #777;
    font-size: 1.2em;
    margin-bottom: 1.1em; /* !important*/
}
h1 {
    font-family: Georgia, Serif;
    /*font-family: 'Poiret One', cursive;*/
    font-weight: 700;
    font-style: italic;
    color: #b99f5e;
    /*color: #a94442;*/
    /*margin: 0 12px;*/
    /*font-size: 1.3em;*/
    /*text-transform: none;*/
    /*line-height: 1;*/
}
.main h2, .main h3, .main h4, .main h5 {
    font-family: Georgia, Serif;
    font-weight: 700;
    font-style: italic;
    color: #b99f5e;
    /*font-size: 1.3em;*/
    /*text-transform: none;*//*line-height: 1;*//*font-family: 'Poiret One', cursive;*/
}
.main h2 {font-size: 2.2em;}
.main h3 {font-size: 1.8em;}
.main h4 {font-size: 1.5em;}
.main h5 {font-size: 1.3em;}
section:nth-child(odd) {
/*section:nth-child(even) {*/
    background: #fff3f3;
}
/*section:nth-child(1) {
    background: #fff;
}*/
section:first-child {
    background: #fff;
    border-bottom: 1px solid #a94442;
    /*border-bottom: 1px solid #fa4f4f;*/
    /*border-bottom: 1px solid #99b958;*/
}
section img.frame {
    border: 1px solid #b99f5e;
}

/* ---------------------- УНИВЕРСАЛЬНЫЕ ЦВЕТА ------------------------ */
.border-white {border: #FFFFFF 5px dotted!important;}
.border-pink {border: #ff7bb4 5px dotted!important;}
.border-red {border: #ff0000 5px dotted!important;}
.border-green {border: #00ff00 5px dotted!important;}
.border-yellow {border: #ffdd00 5px dotted!important;}
.border-blue {border: #2B9DFF 5px dotted!important;}
.border-purple {border: purple 5px dotted!important;}
.tblue {background-color: rgba(0, 100, 200, 0.4)!important;}
.tlblue {background-color: rgba(43, 157, 255, 0.4) !important;}
.tyellow {background-color: rgba(255, 220, 0, 0.2)!important;}
.tpink {background-color: rgba(228, 105, 160, 0.4)!important;}
.tlgreen {background-color: rgba(154, 255, 92, 0.4) !important;}
/*.tgreen {background-color: rgba(0, 255, 0, 0.4) !important;}*/
.tgreen {background-color: rgba(0, 85, 85, 0.8) !important;}
.tred {background-color: rgba(255, 0, 0, 0.2)!important;}
.tpurple {background-color: rgba(200, 0, 255, 0.2) !important;}
.tburgundy {background-color: rgba(51, 0, 51, 0.8) !important;}
.tburgundy {background-color: rgba(51, 0, 51, 0.8) !important;}
.truby8 {background-color: rgba(132, 27, 45, 0.8) !important;}
.truby {background-color: rgb(132, 27, 45) !important;}
/*.tcarmine {background-color: rgb(195, 11, 78) !important;}*/
.tcarmine8 {background-color: rgba(150, 0, 24, 0.8) !important;}
.tbeige8 {background-color: rgba(223, 201, 152, 0.8) !important;}
.twhite {background-color: rgba(255, 255, 255, 1) !important;}
.twhite9 {background-color: rgba(255, 255, 255, 0.9) !important;}
.twhite8 {background-color: rgba(255, 255, 255, 0.8) !important;}
.twhite7 {background-color: rgba(255, 255, 255, 0.7) !important;}
.twhite6 {background-color: rgba(255, 255, 255, 0.6) !important;}
.twhite5 {background-color: rgba(255, 255, 255, 0.5) !important;}
.twhite4 {background-color: rgba(255, 255, 255, 0.4) !important;}
.twhite3 {background-color: rgba(255, 255, 255, 0.3) !important;}
.twhite2 {background-color: rgba(255, 255, 255, 0.2) !important;}
.twhite1 {background-color: rgba(255, 255, 255, 0.1) !important;}
.tblack {background-color: rgba(0, 0, 0, 1) !important;}
.tblack9 {background-color: rgba(0, 0, 0, 0.9) !important;}
.tblack8 {background-color: rgba(0, 0, 0, 0.8) !important;}
.tblack7 {background-color: rgba(0, 0, 0, 0.7) !important;}
.tblack6 {background-color: rgba(0, 0, 0, 0.6) !important;}
.tblack5 {background-color: rgba(0, 0, 0, 0.5) !important;}
.tblack4 {background-color: rgba(0, 0, 0, 0.4) !important;}
.tblack3 {background-color: rgba(0, 0, 0, 0.3) !important;}
.tblack2 {background-color: rgba(0, 0, 0, 0.2) !important;}
.tblack1 {background-color: rgba(0, 0, 0, 0.1) !important;}
.tbrown {background-color: rgba(99, 22, 22, 0.4) !important;}
.tbrown9 {background-color: rgba(99, 22, 22, 0.9) !important;}
.tbrown8 {background-color: rgba(99, 22, 22, 0.8) !important;}
.tbrown7 {background-color: rgba(99, 22, 22, 0.7) !important;}
.tbrown6 {background-color: rgba(99, 22, 22, 0.6) !important;}
.tbrown5 {background-color: rgba(99, 22, 22, 0.5) !important;}
.tbrown4 {background-color: rgba(99, 22, 22, 0.4) !important;}
.tbrown3 {background-color: rgba(99, 22, 22, 0.3) !important;}
.tbrown2 {background-color: rgba(99, 22, 22, 0.2) !important;}
.tbrown {background-color: rgba(99, 22, 22, 1) !important;}
.tlightbrown8 {background-color: rgba(189, 59, 59, 0.8) !important;}
.gold {color: #b99f5e !important;}
.bg-gold {background-color: #b99f5e}
.btn-gold {border-color: #b99f5e; color: white; background-color: #b99f5e}
.btn-gold:hover {background-color: #fff; border-color: #b99f5e;color: #b99f5e;}
/* ---------------------- T A B L E ------------------------ */
table {
    border: 1px solid red;
    border-bottom: 3px solid #d6f5ff;
    /*overflow-x: auto;*/
    /*overflow: scroll;*/
}
table thead {
    background-color: #05a;
    color: white;
}
table thead th,
table thead td {
    font-weight: normal;
    border-right: none;
    border-left: none;
}
table tr:nth-of-type(even) {
    background-color: #f5f5f5;
}
table th, table td {
    padding: .5rem .2rem !important;
    /*padding: 0 !important;*/
    text-align:center;
    vertical-align: middle;
}
table th a, table td a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none;
    color: #212529;
}
table th a:hover, table td a:hover {
    /*display: block;*/
    /*text-decoration: none;*/
    color: #fff;
}
table th:hover, table td:hover {
    background-color: darkorange;
}
table .light-red {
    background-color: rgba(255, 100, 100, 0.5);
}
table .light-green {
    background-color: rgba(153, 255, 0, 0.5);
}
table .green {
    background-color: rgba(0, 204, 0, 0.5);
}
table .light-blue {
    background-color: rgba(0, 238, 255, 0.5);
}
table .blue {
    background-color: rgba(0, 204, 255, 0.5);
}
table .light-violet {
    background-color: rgba(238, 221, 255, 0.5);
}
table .violet {background-color: #c9f;}
/*table tr:hover a,*/
table tr:hover {
    background-color: #0055aa;
    color: #FFFFFF;
    /*z-index: auto;*/
}
table tr:hover a {
    color: #fff;
}
table tr:hover a:hover {
    background-color: darkorange;
}
/* - - - - - - - - - E N D  T A B L E - - - - - - - - - */

/* ---------------------- NAVBAR ------------------------ */

/*.bg-dark {*/
/*.tpink {}*/
/*.tyellow {}*/
.navbar {
    /*background-color: rgba(40, 50, 0)!important;*/
    /*background-color: rgba(0, 100, 200, 0.5)!important;*/
    background-color: rgba(255, 255, 255, 0)!important;
    position: absolute;
    width: 100%;
}
.navbar p, li {
    margin-bottom: 0;
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    /*color: var(--bs-navbar-color);*/
    /*border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);*/
    color: rgba(0,0,0,0.2);
    border: none;
    background-color: #003d3d;
    /*background-color: rgba(228, 105, 160, 0.5);*/
    /*background-color: rgba(255, 220, 0, 0.3);*/
    /*background-color: rgba(0, 0, 0, 0.2);*/
    /*background-color: rgba(255, 255, 255, 0.4);*/
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);

    /* color: var(--bs-navbar-color); */
    /* border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); */
    position: fixed;
    top: 10px;
    right: 15px;
}
.offcanvas {
/*    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;*/
    background-color: #fff;
    /*background-color: rgb(185, 159, 94);*/
/*    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);*/
}
.dropdown-menu {
/*    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);*/
     --bs-dropdown-border-color: none;

 /*   --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    !* border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); *!
    border-radius: var(--bs-dropdown-border-radius);*/
}
/* Меню навигации */
div.text-bg-dark {
    /*color: #fff!important;*/
    /*background-color: RGBA(150,37,41,var(--bs-bg-opacity,1))!important;*/
    /*background-color: #004949 !important;*/
    background-color: #90c8b4 !important;
}
ul.dropdown-menu-dark {
    /*--bs-dropdown-color: #dee2e6;*/
    --bs-dropdown-bg: rgba(255, 255, 5, .2);
    /*--bs-dropdown-border-color: var(--bs-border-color-translucent);*/
    /*--bs-dropdown-box-shadow: ;*/
    /*--bs-dropdown-link-color: #dee2e6;*/
    /*--bs-dropdown-link-hover-color: #fff;*/
    /*--bs-dropdown-divider-bg: var(--bs-border-color-translucent);*/
    /*--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);*/
    /*--bs-dropdown-link-active-color: #fff;*/
    /*--bs-dropdown-link-active-bg: #0d6efd;*/
    /*--bs-dropdown-link-disabled-color: #adb5bd;*/
    /*--bs-dropdown-header-color: #adb5bd;*/
}
a.dropdown-item {
    white-space: normal;/*nowrap*//* переносы в меню второго уровня навигации */
    color: darkred;
}


a.dropdown-item:active {
    background-color: darkred;
}
a.dropdown-item:hover {
    background-color: darkred;
}
.dropdown-menu a.dropdown-item:visited {
    background-color: darkred !important;

}
a.nav-link {
    color: darkred;
}
a.nav-link:hover {
    color: #b99f5e;
    border-bottom: 1px solid #b99f5e;
}
a.nav-link:visited {
    /*color: #b99f5e;*/
    color: darkred;
    border-bottom: 1px solid #b99f5e;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: darkred;
}
.dropdown-menu-dark {
    background-color: #fff3f3;
    background-color: rgba(132, 27, 45, 0.1);
}

button.btn-success {
    /*--bs-btn-color: #fff;*/
    --bs-btn-bg: #b99f5e;
    --bs-btn-border-color:  #b99f5e;
    /*--bs-btn-hover-color: #fff;*/
    /*--bs-btn-hover-bg: #157347;*/
    /*--bs-btn-hover-border-color: #146c43;*/
    /*--bs-btn-focus-shadow-rgb: 60,153,110;*/
    /*--bs-btn-active-color: #fff;*/
    /*--bs-btn-active-bg: #146c43;*/
    /*--bs-btn-active-border-color: #13653f;*/
    /*--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
    /*--bs-btn-disabled-color: #fff;*/
    /*--bs-btn-disabled-bg: #198754;*/
    /*--bs-btn-disabled-border-color: #198754;*/
}
button.btn-success:hover {
    background-color: darkred;
    border-color:  darkred;
}

/*.btn-close-white {  Не работает и ниже! */
button.btn-close-white {
    background-color: red !important;
}



/* БЛОК КАТЕГОРИЙ */
.blockNav {
    /*background: #003d3d;*/
    border-bottom: 1px solid #b99f5e;
}
.blockNav .container .row {
    padding-top: 20px;
    padding-bottom: 6px;}
.blockNav .container .row .col-md-3 {
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 14px;
}
.category{
    background: #b99f5e;
    padding: 0;/*  поле вокруг картинки сжимает изображение*/
    padding-bottom: 1.5rem;
    text-align: center;
    position: relative;
    /*height: 412px;*/
    /*height: 470px;*//*464*/
    /*overflow: hidden;*/
    transition: all .5s;
}
/*.category:hover{box-shadow: 0 0 16px rgba(0, 0, 0, .5);}*/
.category:hover{
    background-color: #a94442;
}
.category a {
    color: #fff;
    text-decoration: none;
}
.category-img {
    width: 100%;
    /*margin-bottom: 7px;*/
    /*background-color: #a7db81;*/
}
.cat-img {
    width: 100%;
    /*margin-bottom: 7px;*/
    /*background-color: #a7db81;*/
}


/*.category a div.category-img:after {*/
.category-img:after {
    content: "";
    display: inline-block;/* ВАЖНО!!! */
    content: url(../img/template/mebelo-lg-b99f5e.svg);
    /*width: 100px;*/
    width: 7em;
    background-color: #fff;
    /*bottom: 100px;*/
    padding: 0.8em 1em 0.4em 1em;
    margin-bottom: 10px;/* После добовляемого*/
    border: 6px #b99f5e double;
    border-radius: 50%;
    top: 200px;
}
/*.category-img:before  {
    content: url(http://img-fotki.yandex.ru/get/5413/5091629.67/0_5ba12_81d03a82_XS.png);
}*/
.category img {
    width: 100%;
    margin-bottom: -34px;
}
.category-title {
    margin: 0 12px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    color: #fff;
    font-family: Georgia, Serif;
    /*font-size: 1.3rem;*/
    font-size: 1.3em;
    font-style: italic;
    text-transform: none;
    line-height: 1;
}

/* ---------------------- ПОДВАЛ ------------------------ */
footer {
    /*background: #007070;*/
    background: #a94442;
    /*background: #6ab1e8;*/
    /*color: #212529;*/
    color: #ffcccc;
    /*background: linear-gradient(90deg,seagreen,coral);*/
    /*border-top: 3px solid;*/
}
footer p {
    color: #ffcccc;
    font-size: 1.1rem;
}
footer a {
    /*color: #212529;*/
    color: #ffcccc;
    font-size: 1.1rem;
}
footer ul {
    padding: 0;
}
footer ul li {
    list-style-type: none;
    /*border-top: 1px #003d3d dashed;*/
    border-top: 1px #fff dashed;
    padding: 7px 0;
    overflow: hidden;
}
footer ul li:first-child {
    border-top: none;
}
footer .pic {
    width: 61px;
    /*border: 1px solid #fff;*/
    /*border: 1px solid #003d3d;*/
    float: left;
    margin-top: 4px;
    margin-right: 15px;
    display: inline;
    /*border-radius: 50%;*/
    padding: 0;
}
footer .block {
    overflow: hidden;
    padding: 0; margin: 0;
}
footer .block p.date {
    /*color: #fff;*/
    margin-top: 3px;
}
.footer-copyright {
    padding: 1em;
    margin-top: 1.5rem;
    /*background-color: #003d3d;*/
    background-color: #b99f5e;
    /*background-color: #00adc2;*/
    color: #a94442;
}
.footer-copyright p, .footer-copyright a {
    color: #841B2DFF;
}
/* ---------------------- СТРЕЛКИ ------------------------ */
.arrow {
    width: 50px;
    /* background: green; */
    color: #FFF;
    position: fixed;
    bottom: 5px;
    right: 10px;
    padding: 0;
    transition: left .5s;
    z-index: 1000;
}
.arrow a {
    border-radius: 50%;
    /*padding: 3px;*/
    /*border: 1px #fff solid;*/
    display: block;
    text-decoration: none;
    float: left;
    /*background: #b99f5e;*/
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    padding-top: 1px;
    margin-bottom: 10px;
    /*box-shadow: 0 2px 10px rgba(0,0,0,0.3);*/
    /* border-radius: 5px; */
}

/* ---------------------- КАРУСЕЛЬ НА ГЛАВНОЙ СЕРГЕЙ ------------------------ */
.carousel>.carousel-inner>.carousel-item>.carousel-caption img {
    margin-bottom: .5rem;
}
.my-indent-top {
    margin-top: 3.9rem;
}
/* - - - - - - - - - К А Р У С Е Л Ь  Ф О Т О  О Т Д Е Л Ь Н О - - - - - - - - - */
main.photo {
    padding: 0;
}
/* ---------------------- К А Р У С Е Л Ь  Ф О Т О  О Т Д Е Л Ь Н О ------------------------ */
main #carouselExampleCaptions p,
main #carouselExampleCaptions h1 {
    color: #999;
    font-size: 1.3rem;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 1rem;
}
main .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
main .carousel-item {
    background-color: #FFFFFF;
    width: 100vw;
    height: 100vh;
    display: flex!important;
    justify-content: center!important;
    align-items: center;}
main .carousel-item img {
    max-width: 1550px;
}
main .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000000;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    /*border-radius: 50% / 25%;*/
    /*border-radius: 50%;*/
}
main .carousel-indicators .active {opacity: 1;}
main .carousel-control-prev>.carousel-control-prev-icon,
main .carousel-control-next>.carousel-control-next-icon {
    background-color: #000000;
    opacity: .2;
    border-radius: 25%;
}
main .carousel-control-prev:hover>.carousel-control-prev-icon,
main .carousel-control-next:hover>.carousel-control-next-icon {
    background-color: #000000;
    opacity: .6;
}

/* ---------------------- БАНЕР ------------------------ */
.banner {
    max-width: 100%; /**/
    overflow: clip;
    position: relative;
    background-color: #0088dd;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner .banner_text p,
.banner .banner_text h2,
.banner .banner_text h3,
.banner .banner_text h4,
.banner .banner_text h5 {
    color: #fff;
    text-align: center;
}
.banner .banner_text h2 {margin-top: .7vw;}
.banner>img {
    /*width: 100%;*/
    height: 100%;
    min-height: 662px;
    /*max-width: 100%;*/
}
.banner .banner_text {
    width: 70vw;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3vw;
    background-color: rgba(0, 100, 200, 0.5);
}
.banner_text img {
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    width: 5vw;
    margin-top: 20px;
}
.btn-light {
    /*color: rgba(0, 100, 200, 1);*/
    color: #b99f5e;
    margin-bottom: 20px;
    border: 1px solid #b99f5e;
    background-color: rgba(255,255,255,0.1);
}
.btn-light:hover {
    /*color: #fa4f4f;*/
    color: #a94442;
}
@media screen and (min-width: 1600px) {
    .banner>img {
        width: 100%;
        height: auto;
    }
}

/* last p to colon */
.col-md-1>p:last-child,
.col-md-2>p:last-child,
.col-md-3>p:last-child,
.col-md-4>p:last-child,
.col-md-5>p:last-child,
.col-md-6>p:last-child,
.col-md-7>p:last-child,
.col-md-8>p:last-child,
.col-md-9>p:last-child,
.col-md-10>p:last-child,
.col-md-11>p:last-child,
.col-md-12>p:last-child {
    margin-bottom: 0;/*color: #00cc00;*/
}
/* ==================================================================== */
/* везде внутри банера елый текст */
.carousel-item .carousel-caption p,
.carousel-item .carousel-caption h2,
.carousel-item .carousel-caption h3,
.carousel-item .carousel-caption h4,
.carousel-item .carousel-caption h5 {
    color: #FFFFFF;
}
/* ------- В рекламной карусели -------- */
.carousel-item.banner {
    max-width: 100%;
    overflow: clip;
    position: relative;
    background-color: #0088dd;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.carousel-item.banner>.carousel-caption.banner_text {
    width: 70vw;
    bottom: auto;
    background-color: rgba(0, 100, 200, 0.5);
    /*border: rgba(255,255,255,.5) 1px solid;*//*double*/
}
.carousel-item.banner>.carousel-caption.banner_text img {
    /*width: 103px;*/
    width: 5em;
    padding: 0;
    margin: .3em;
}
.carousel-item.banner>.carousel-caption.banner_text img + img {
    width: 101px;
}
.carousel-item.banner>.carousel-caption h2 {
    font-size: 1.6em;
    line-height: .9;
}
.carousel-item.banner>.carousel-caption p {
    line-height: 1.0;
    font-size: 1.1em;
}
.carousel-item.banner>img {
    width: 100%;
    height: 100%;
    /*min-height: 662px;*/
    min-height: auto;
    max-width: 100%;
}
.carousel-item.banner>.carousel-caption.banner_text>a {
    margin: 0;
    /*background-color: #f8f9fa;*/
    /*margin-bottom: 0;*/
}
@media screen and (max-width: 560px) {
    .carousel-item.banner>.carousel-caption.banner_text {
        /*padding-top: 0.2rem;*/
        /*padding-bottom: 0.4rem;*/
    }
    .carousel-item.banner>.carousel-caption.banner_text>h2 {
        font-size: 1.2rem;
        line-height: 1.0;
        /*margin-bottom: 0rem;*/
    }
    .carousel-item.banner>.carousel-caption.banner_text>p {
        font-size: 0.81rem;
        line-height: 1.1;
        margin-bottom: 0.5rem;
    }
    .carousel-item.banner>.carousel-caption.banner_text>a {
        padding: 0 0.5rem;
        margin-bottom: 0;
        font-size: 0.8rem;
    }
}
@media screen and (max-width: 400px) {
    .carousel-item.banner>.carousel-caption.banner_text>h2 {
        font-size: 0.9rem;
        line-height: 1.0;
    }
}
/*  */
.card-header {
    background-color: #a94442;
}
.card-header .card-title {
    font-weight: normal;
    color: white;
}
.border-danger {
    border-color: #a94442 !important;
}
.card-text {
    margin-bottom: .7rem;
}
.card p.date {
    font-size: 1rem;
    color: #a94442;
    margin: 0;
}
/*  */
.fotogalereya .card-text {
    line-height: 1.1;
    /*color: #841B2DFF;*/
    color: #a94442;
}
.fotogalereya .card {
    /*background: #b99f5e;*/
    /*background: white;*/
    background: none;
    border: 0;
}
.fotogalereya h2 {
    font-family: Georgia, Serif;
    font-weight: 700;
    font-style: italic;
    color: #b99f5e;
}