body {font-family: Constantia;font-size: 1.1rem;}
body, a, .topmenu a, .link-dark{color: #0a5e97;}


.textsite{text-align: justify;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
word-wrap: break-word;
    word-break: break-word;
    
}

/*.rightfon{background-image: url(../img/rightfon.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 685px;
    height: 700px;
    right: 0;
    margin-top: -700px;
    opacity: 30%;
    z-index: -1;}*/

.link-white a{color: #fff;text-decoration: none;}
.link-white a:hover, .link-white a:focus{color: #fff; text-decoration: underline;}

/*замена стиле bootrstap*/
a {text-decoration: none;}
a:hover, a:focus, a:active, .hover {
    color: #16c2ec;
    text-decoration: underline;
}
.offcanvas {z-index: 1051;}
.nav-link:hover, .nav-link:focus, .nav-link:active {
text-decoration: none;}
.w-75{max-width: 75%}
.bg-primary {
    background-color: #cdeae9 !important;
}
.btn{border-radius: inherit;}
.btn-primary{color: #fff;
    background-color: #1b75bb;
    border-color: #1b75bb;
}

.btn-outline-primary {
    color: #16c2ec;
    border-color: #16c2ec;
}

.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #16c2ec;
    border-color: #16c2ec;
}
.modal-title{display: contents;
    text-align: left;}


.bg-event{
background: #f1f1f2;
}

.form-select:focus {
    border-color: #cdeae9;
    box-shadow: 0 0 0 0.25rem rgb(205 234 233 / 25%);
}

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: block;    /* undo display:none          */
    height: 0;         /* height:0 is also invisible */
    overflow: hidden;  /* no-overflow                */
}
.tab-content > .active,
.pill-content > .active {
    height: auto;      /* let the content decide it  */
}
/* bootstrap hack end */

.card-body {
    padding: 1rem .2rem;
}
.card-img, .card-img-top {
    object-fit: cover;
    height: 230px;
}



iframe, object {
    max-width: 100%;
    /*height: 240px;*/
}


/*social*/
.social a:hover, .social a:focus{color: #ca2127;}


.word-break-normal{word-break:normal;}


/*выпадающий список на главной*/
.form-select-home{
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpiXL5yTQEDA0M/w9ABhZHhIRPQBZmAWIBhaAGs7mViGCaABYhB0XRgCLn5AsMoGAWjYBSMglEwCoY5YMQlAWwVKwCp80OlUYmv0agwlFrGTMM+aUGTVwI0ZkbBKBgFo2AUjIJRMAro2UQBNkMCgPT6IeLeD0CcGBkesgFbo9FgCAW8AC73DpvWL0CAAQDG+BNsGZMpdwAAAABJRU5ErkJggg==");
    background-size: 35px 27px;
    cursor: pointer;       
}


.namesite{font-size: 1.25rem;}




/*навигатор на главной*/
.voproshom{
    border: 1.5rem solid hsl(0deg 0% 100% / 0%);
    border-top: 1rem solid hsl(0deg 0% 100% / 0%);
    border-bottom: .59rem solid rgb(255 255 255 / 0%);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}
.voproshom h2{font-size: 1.5rem}
.voproshom .warning-buy{font-size: .9rem;}
.navigator{background-color: #49c4da; background-image: url(../img/bgnavigator.jpg); background-repeat: no-repeat;background-size: cover;}

.voproshom ::placeholder{font-size: .9rem; text-overflow:ellipsis;}

.navigator .navpoisk{margin-top: 3.2rem;}
.navigator .navpoisk button{padding: .3rem 7rem;

-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.75);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.75);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.75);
}


.links span i{
    color: #a0d8d6;
}

.links a:hover, .links a:focus{font-weight: bold;}
.links a:hover i, .links a:focus i{color: #ca2127;}

#toTop{position:fixed;right:1%;bottom:10%;color:#fff;padding:5px 10px;font-size:2rem;cursor:pointer;
    z-index:100;border:1px #fff solid; display: none}

#toTop:hover, #toTop:active, #toTop:focus{background-color: #16c2ec !important;}

audio{
width: 100%;}

audio::-webkit-media-controls-panel{background: white;}

.red{color:#ca2127}
.blue{color:#16c2ec}
.bluefon{background: #16c2ec; color: #fff;}
.bluefon a{color: #fff;}

.infoblosk .eyespec{display: none;}
.infoblosk a{font-size: 2.2rem !important;
    padding: 0 2rem;}
.infoblosk a:nth-child(3){border-left: 1px solid #fff;border-right: 1px solid #fff;}

.footer{background: #d1d2d4;}
.footer .namefooter{font-size: 2rem;}


.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem;
}
.bd-callout-info{
    border-left-color: #16c2ec;
}
.verold{display: none;
    text-align: center;
    background-color: #ffcab5;
    height: 80px;} /*Если версия браузера старая*/

.fonimgpage{z-index: -1;opacity: 0.7;}
.colain{margin-top: 10px;}
.colain p {
    float: left;
    line-height: 3.3;
    margin-right: 10px;
        font-size: .8rem;
}

.colain img {
    width: 70px;
}
