.errors {color: red;}
.error_list {color: red; margin:0; padding:0; margin-left: 30px;}

.forms .dCaptcha input {width: 200px; }
.forms .dCaptcha {line-height: 45px; height: 45px;}
.aCaptcha {display: inline-block; width: 110px; height: 45px;vertical-align: middle;}
.message, .noticeBl {display: block; text-align: center; margin: 10px 0; padding: 20px; background: #6d8eb8; color: #FFF;}

#searchBt {position: absolute; right:0;top:0; width: 50px; height: 50px; border: 0 solid red; overflow: hidden; display: block; text-indent: -10000px; background: transparent;}


.mapWrapper {
    /*padding-bottom: 25%;*/
    /*height: 100%;
    padding-bottom: 0;
    min-height: 200px;
    max-height: 300px;
    position: relative;*/
}

.questionBl {margin-bottom: 20px;}
.questionBl .questBl h3{ cursor: pointer; margin: 0; padding: 0; margin-bottom: 10px;}
.questionBl .questBl h3:hover {text-decoration: underline;}
.questionBl .answBl {margin-left: 20px; padding: 10px 10px 10px 20px; border-left: 1px solid #ccc; background: #eee;  display: none;}
.questionBl .answBl.active {display: block;}

.breadcrumbBl {margin: 20px 0 10px 0;}
.breadcrumbBl a {color: #1d81f0;  text-decoration: none;}
.breadcrumbBl a:after {content: '\02C3'; display: inline-block; padding: 0 10px; color:#000;}
.breadcrumbBl a:last-child:after {display: none;}
.breadcrumbBl a:hover {text-decoration: underline;}
@media (max-width: 5000px) {
    h1 {
        padding-top: 15px;
        padding-bottom: 25px;
    }
}

@media (max-width: 1000px) {
    .indexTablo__online  {
        display: none;
    }
}



@media (max-width: 1920px) {
    h1 {
        padding-top: 15px;
        padding-bottom: 25px;
    }
}