.astroid-offcanvas {width: 320px;} .astroid-offcanvas .dropdown-menus {width: 320px !important;}.st-effect-1.astroid-offcanvas{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.st-effect-1.astroid-offcanvas-open .st-effect-1.astroid-offcanvas{ visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.st-effect-1.astroid-offcanvas::after{display:none;}.offcanvasDirRight .st-effect-1.astroid-offcanvas{visibility:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}#tbs-1528971557124{background-color:rgb(255, 255, 255);color:rgb(65, 65, 65);}#tbs-1528971557124 a{color:rgb(65, 65, 65);}#tbs-1528971557124 a:hover{color:rgb(53, 116, 234);}#ab-1531288145737{background-color:rgb(52, 116, 234);color:rgb(239, 239, 239);}#ab-1531288145737 a{color:rgb(255, 255, 255);}#ab-1531288145737 a:hover{color:rgb(255, 195, 0);}#amp-vpil7xiy3{padding-top:10px;padding-bottom:10px}#as-bqvijxenc{background-color:rgb(44, 101, 205);color:rgb(255, 255, 255);}#as-bqvijxenc a{color:rgb(255, 255, 255);}#as-bqvijxenc a:hover{color:rgb(248, 248, 248);}#fs-1528971627712{background-color:rgb(238, 246, 255);}body, .body{font-weight:400;text-transform:none;font-size:1em;letter-spacing:0em;line-height:1.75em;font-family:Montserrat, MS Sans Serif, Geneva, sans-serif;}h1, .h1{font-weight:700;text-transform:none;font-size:2em;letter-spacing:0em;line-height:1.5em;font-family:Montserrat, MS Sans Serif, Geneva, sans-serif;}h2, .h2{font-weight:600;text-transform:none;font-size:1.7em;letter-spacing:0em;line-height:1.5em;font-family:Montserrat, MS Sans Serif, Geneva, sans-serif;}h3, .h3{font-weight:600;text-transform:none;font-size:1.6em;letter-spacing:0em;line-height:1.5em;font-family:Montserrat, MS Sans Serif, Geneva, sans-serif;}h4, .h4{font-weight:600;text-transform:none;font-size:1.5em;letter-spacing:0em;line-height:1.2em;font-family:Montserrat, Arial, Helvetica, sans-serif;}h5, .h5{font-weight:600;text-transform:none;font-size:0.98em;letter-spacing:0em;line-height:1.2em;font-family:Montserrat, MS Sans Serif, Geneva, sans-serif;}h6, .h6{font-weight:600;text-transform:none;font-size:1.3em;letter-spacing:0em;line-height:1.2em;font-family:Montserrat, Arial, Helvetica, sans-serif;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a{font-weight:500;text-transform:uppercase;font-size:0.95em;letter-spacing:0em;line-height:1em;font-family:Roboto, MS Sans Serif, Geneva, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu{font-weight:400;text-transform:uppercase;font-size:0.75rem;letter-spacing:0em;line-height:1em;font-family:Roboto, Arial, Helvetica, sans-serif;}body{background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);}body a{color:rgb(0, 123, 255);}body a:hover{color:rgb(251, 121, 6);}header{color:rgb(33, 37, 41);}.astroid-header-section, .astroid-sidebar-header{background-color:rgb(0, 123, 255);}.astroid-logo-text .site-title{color:rgb(0, 123, 255);}.astroid-logo-text .site-tagline{color:rgb(0, 123, 255);}#astroid-sticky-header{background-color:rgb(53, 116, 234);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgb(255, 255, 255);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgb(239, 192, 13);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgb(239, 192, 13);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgb(239, 192, 13);}.megamenu-container{background-color:rgb(245, 245, 245);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(245, 245, 245);}.has-megamenu.open .arrow{border-bottom-color:rgb(245, 245, 245);}.megamenu-container li.nav-item-submenu > a{color:rgb(33, 37, 41);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgb(255, 180, 0);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(255, 255, 255);background-color:rgb(224, 160, 4);}.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-offcanvas { color: rgb(33, 37, 41) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-offcanvas .menu-indicator{ color: rgb(33, 37, 41) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(251, 121, 6) !important;}.astroid-contact-info i[class*="fa-"]{color:rgb(0, 123, 255);}body a {
    cursor: pointer;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 700 !important;
}


.pb-1, .py-1 {
    padding-bottom: 0.5rem !important;
    background: #2196F3;
}

.pt-1, .py-1 {
    padding-top: 0.5rem !important;
}

.astroid-header-section .astroid-logo img {
    max-width: 250px;
}

.nav-submenu-container .nav-submenu li a {
    padding: 15px 20px;
}

.intro-features .features .item {
    padding: 30px 15px;
    border: none;
    margin-top: 30px;
}

.shadow-sm {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0) !important;
}

.btn-primary {
    color: #3c3c3c !important;
    background-color: #16a7dc;
    border-color: #16a7dc;
}

.box-s1 {
    padding: 30px 40px;
    background: #f3f3f3;
    border-top: 6px solid #febb2a;
    margin: 0 1px 20px 1px !important;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0);
    float: right;
}

.jd-simple-contact-form .card-subtitle {
    font-size: 18px;
}

.jd-simple-contact-form .card-title {
    font-size: 20px;
    margin-bottom: 20px;
    color: #2196F3;
    text-align: center;
}

.jd-simple-contact-form .text-muted {
    color: #25b747 !important;
    text-align: center;
}

.astroid-section {
    padding: 40px 0;
}

section.jd-services-showcase .service-box .overlay {
    background-color: rgba(22, 167, 220, 0.39);
}

.split-title-module .split-title [class*="split-1"] {
    font-size: 28px;}
    
.jd-profiler-wrapper .jd-team-columns .card-team {
background-color: #f7f7f7;

}    

.astroid-header-section {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.column {
    font-size: 18pt;
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
}

.left {
    margin-right: 10px;
    max-width: 300px;
}

.right {
    width: 300px;
    margin-right: 10px;
}

.wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px;
    box-sizing: border-box;
    font-size: 0;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
    border-top: 6px solid #16a7dc;
    background-image: linear-gradient(to right, #03c3db, #00758f);
}

.wrapper a {
    color: rgb(255, 255, 255) !important;
}

.btn-primary {
    background-color: #fec634;
    border-color: #FF9800;
    color: #3c3c3c;
    font-weight: 600;
    border: 1px solid #FFC107!important;
    padding: 10px 25px;
    border-radius: 20px;
}

.btn-primary:hover {
    background: #FF9800;
    color: #fff;
}

.jd-simple-contact-form .alert-success {
    color: #000000;
    background-color: #ffffff00;
}

#astroid-bottom-1531288145737 {
    color: rgb(0, 0, 0) !important;
    border-top: 1px solid #dedede;
    background: #efefef;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.75rem;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    color: #000;
    background-color: #ffffff;
    border-radius: 0.25rem;
}

.breadcrumbs-section {
    margin-top: 3px;
}

.breadcrumbs-section .breadcrumb a {
    color: #007bff;
}

.breadcrumbs-section .breadcrumb {
    margin-bottom: 0;
    color: #000;
    background-color: #ffffff !important;
    border-radius: 0;
    justify-content: center;
}

.astroid-section {
    padding: 30px 0;
}

.jd-services-showcase .service-box .content .sub-title {
    color: #2196f3;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
}

.jd-simple-contact-form .list-unstyled {
    margin: 0;
    padding-left: 0;
    list-style: none;
    color: #ffffff !important;
    background: #fd6565;
    padding: 0 7px;
}

.alert-info {
    color: #0c5460;
    background-color: #ffffff;
    border-color: #bee5eb;
}

.burger-menu-button .inner, .burger-menu-button .inner::before, .burger-menu-button .inner::after {
    height: 2px;
}

.bg-image-section:before {
    background-color: rgba(244, 244, 244, 0);
}

#footer-section-1528971627712 {
    color: rgb(255, 255, 255) !important;
    background-color: #2196F3;
}

section.jd-services-showcase .jd-row > div {
    margin: 15px auto;
}

.astroid-nav .nav-title {
    display: block;
    position: relative;
    line-height: 20px;
}

.otvety__item__wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    padding-left: 80px;
    padding-bottom: 0;
    text-align: left;
     border-radius: 20px;
}

.voprosy-otvety--title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #2196f3;
}

.otvety__item {
    margin-bottom: 20px;
}

.otvety__item__header:before {
    position: absolute;
    left: -50px;
    content: '';
    display: block;
    min-width: 32px;
    min-height: 32px;
    height: 32px;
    width: 32px;
    margin-right: 20px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-image: url(/images/quest-title.png);
}

.otvety__item__header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    position: relative;
}

.otvety__item__body {
    padding-bottom: 15px;
}

.shedule_grid .grid_item {
    width: 50%;
}

.grid .grid_item {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px;
}

.grid {
    margin: 0 -15px;
}

.hs .hs-modal__footer {
    display: none !important;
}

.jd-profiler-wrapper.jd-carousel-layout-view.jd-carousel-simple-layout button.slick-arrow:before {
    color: #007bff;
}

.jd-profiler-wrapper.jd-carousel-layout-view.jd-carousel-simple-layout .slick-dots li button:before {
    background: #007bff;
}

.blog .item-title h2[itemprop="name"] {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}

.blog .item-title a {
    color: #2196f3;
}

.gkNspPM-GridNews > a {
    border: 2px solid #2196f3;
    background: none;
    float: none;
    color: #2196f3;
    font-size: 14px;
    font-weight: 600;
    height: 100px !important;
    line-height: 100px;
    padding: 10px 50px !important;
    text-transform: uppercase;
}

.gkNspPM-GridNews > a:active, .gkNspPM-GridNews > a:focus, .gkNspPM-GridNews > a:hover {
    background: #2196f3;
    color: #ffffff;
}

.astroid-social-icons li a {
    font-size: 30px;
}

.d-block {
    display: block !important;
    list-style: circle;
    font-size: 14px;
    color: black;
    line-height: 1.8;
    font-weight: 500;
    padding-left: 20px;
}

.bif {
    background: #f1f1f1;
    padding: 10px 10px 20px 35px;
    border-radius: 30px;
    border-top: 5px solid #2196f3;
}


.split-title-module .split-title [class*="split-1"] {
    font-size: 28px;
    margin: 30px 1px 15px 1px;
    color: #212529;
}

.nav menu list-inline d-block .nav-link.active {
    color: rgb(251, 121, 6) !important;
}

ul {
    list-style-type: disc;
    padding-inline-start: 8px;
    font-weight: 400;
}

body a:active {
    color: rgb(251, 121, 6);
}


ul.nav menu list-inline d-block>li>a.active {
    background-color: #027784;
}

.rc-anchor-normal {
    height: 74px;
    width: 270px;
}

.jd-simple-contact-form form .form-group {
    margin-bottom: 10px;
}

.d-block1 {
    display: block !important;
    list-style: circle;
    font-size: 14px;
    color: black;
    line-height: 1.8;
    font-weight: 500;
    border: 1px solid #f3f3f3;
    padding: 10px 25px;
    box-shadow: 1px 5px 30px rgba(0, 0, 0, 0.1);
}

.nav-link {
    display: block;
    padding: .5rem .5rem;
}


.has-megamenu.open .arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #2196f3;
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-mamber-image {
    width: 100%;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
}


.btn-lg {
    font-size: 1.1rem;
}

.module-title {
    margin-bottom: 15px;
    font-size: 22px;
}

.jd-simple-contact-form {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 30px 40px;
    background: #f3f3f3;
    border-top: 6px solid #febb2a;
    margin: 0 1px 20px 1px !important;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0);
    float: right;
}

.contentspoiler div.spi {
    padding: 18px;
}

div.contentspoiler {
    padding: 10px;
    border-radius: 18px;
}

.astroid-socialshare { 
margin: 10px 2px;}

blockquote {
    border-color: #2096f3;
    margin: 20px 3px;
    padding: 10px 20px;
    background: #f7f7f7;
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
    font-weight: 500;
    border-radius: 20px;
}

.card, .article-wraper-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
    box-shadow: 1px 2px 10px rgb(199 199 199 / 59%);
    border: none;
}

.btn-default>a {
    border: 2px solid #2196f3;
    background: none;
    float: none;
    color: #2196f3;
    font-size: 14px;
    font-weight: 600;
    height: 100px!important;
    line-height: 100px;
    padding: 10px 50px!important;
    text-transform: uppercase;
    border-radius: 20px;
}

.btn-default>a:active, .btn-default>a:focus, .btn-default>a:hover {
    background: #2196f3;
    color: #fff;
}

.autotoc {
    background-color: #F3F3F3;
    border: 5px;
    padding: 1.5em;
    font-size: .9em;
    margin: .1em .1em 1em .1em;
    float: left;
    width: 100%;
}

.astroid-contact-info span {
    line-height: 25px;
}

.btn-warning {
    color: #212529 !important;
    background-color: #ffc107;
    border-color: #ffc107;
    border-radius: 20px;
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-member-designation small {
    font-size: 80%;
    line-height: 1;
}

.frame_blc{
  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
}
.frame_blc iframe {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

.jb.cookie div.cookie-bg {
    z-index: -40!important;
}

.gkNspPM-GridNews h3 {
    font-size: 18px;
    font-weight: 400;
}


div.mod-languages ul li.lang-active a {
    border-radius: 6px;
    border: 2px solid #007bff;
}

div.mod-languages a {
    padding: 0.2rem;
    text-decoration: none;
}


.btn-secondary {
    color: #3c3c3c;
    font-weight: 600;
    background-color: #fec634;
    border: 0px;
    line-height: 30px;
    margin: 5px;
    min-width: 200px;
    border-radius: 20px !important;
}

.btn-secondary:hover {
    background: #FF9800;
    border-color: #FF980;
    border: 0px;
    color: #fff;
}


.astroid-offcanvas .astroid-offcanvas-inner {
    position: relative;
    display: block;
    padding: 0 15px;
    text-align: center !important;
}

.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus {
    z-index: 99999;
}

.burger-menu-button .inner, .burger-menu-button .inner::before, .burger-menu-button .inner::after {
    background-color: #ffffff;
}

.header-offcanvas-trigger {
   margin-right: 20px;
}

.astroid-contact-info {
   line-height: 10px;
}

.r {line-height: 50px;}

#ac-1edwg5ajo {
    width: 60%;
    text-align: center;
}

#ac-jx53unpmh {
    width: 30%;
    text-align: center;
}

.intro-features .features i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    color: #3474ea;
    font-size: 2.1rem;
    border-radius: 30%;
    background: rgb(238, 246, 255);
    border: solid 2px rgb(238, 246, 255);
}

.gkNspPM-GridNews > a {
    border-radius: 20px;
}

.intro-features .features i {
    width: 90px;
    height: 90px;
    line-height: 90px;
    color: rgb(2 123 255);
    font-size: 3rem;
    border: solid 2px #fff;
    margin-bottom: 20px;
}

.intro-features .features .item {
    padding: 30px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 3rem;
    font-style: normal;
    font-weight: 500;
    box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%) !important;
}

.features-box-icon-wrapper.shadow-lg a{
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.features-box-icon-wrapper.shadow-lg {
    border-radius: 8px;
}

.features-box-icon-wrapper:focus, .features-box-icon-wrapper:hover {
    background: #94ea26;
}

.amw-popup__copyright {
display: none !important;
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-mamber-image {
    width: 100%;
    border-radius: 20px;
    border: 2px solid #3474ea;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
}

.jd-profiler-wrapper .jd-team-columns .card-team .card-team-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    height: 180px;
}

#incolor-widget-footer {
    display: none !important;
}

.astroid-header-section {
    z-index: 999;
}

/* ==== Phoca Guestbook: только раскладка формы ==== */

#phocaguestbook {
  width: 100%;
}

/* Контейнер формы */
#phocaguestbook form {
  width: 100%;
  margin: 20px 0 32px;
  padding: 34px;
  background: #eef1f5;
  border: 0;
  border-radius: 18px;
  box-sizing: border-box;

  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(260px, 1fr);
  grid-template-areas:
    "name email"
    "message message"
    "captcha actions"
    "line line";
  column-gap: 34px;
  row-gap: 10px;
  align-items: start;
}

/* Привязка блоков к сетке */
#phocaguestbook form > .control-group:has(#jform_guestbook_username) {
  grid-area: name;
}

#phocaguestbook form > .control-group:has(#jform_guestbook_email) {
  grid-area: email;
}

#phocaguestbook form > .control-group:has(#jform_guestbook_content) {
  grid-area: message;
}

#phocaguestbook form > .control-group:has(.g-recaptcha),
#phocaguestbook form > .control-group:has(iframe[src*="recaptcha"]) {
  grid-area: captcha;
}

#phocaguestbook form > .btn-toolbar {
  grid-area: actions;
}

/* Сброс только Joomla form-horizontal, без изменения шрифтов */
#phocaguestbook form .control-group {
  margin: 0;
}

#phocaguestbook form .control-label {
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 7px;
}

#phocaguestbook form .controls {
  margin-left: 0;
}

/* Поля: только ширина, без font-size */
#phocaguestbook form input[type="text"],
#phocaguestbook form input[type="email"] {
  width: 100%;
  box-sizing: border-box;
}

#phocaguestbook form textarea#jform_guestbook_content,
#phocaguestbook form textarea[name="message"],
#phocaguestbook form textarea[name*="[content]"],
#phocaguestbook form textarea[name*="[message]"] {
  width: 100%;
  min-height: 150px;
  height: 150px;
  resize: vertical;
  box-sizing: border-box;
}

/* Captcha */
#phocaguestbook form > .control-group:has(.g-recaptcha),
#phocaguestbook form > .control-group:has(iframe[src*="recaptcha"]) {
  margin-top: -4px;
}

#phocaguestbook form > .control-group:has(.g-recaptcha) > .control-label,
#phocaguestbook form > .control-group:has(iframe[src*="recaptcha"]) > .control-label,
#phocaguestbook form label[for*="captcha"] {
  display: none !important;
}

/* Кнопки: только расположение */
#phocaguestbook form > .btn-toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  margin: 26px 0 0;
  padding: 0;
}

#phocaguestbook form > .btn-toolbar .btn-group {
  margin: 0;
}

/* Вернуть стандартные стили кнопок */
#phocaguestbook form > .btn-toolbar .btn,
#phocaguestbook form > .btn-toolbar button {
  font-size: inherit !important;
  line-height: inherit !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 4px 12px !important;
  border-radius: 4px !important;
  box-shadow: none;
}

#phocaguestbook form > .btn-toolbar .btn-primary,
#phocaguestbook form > .btn-toolbar button[type="submit"] {
  color: #fff !important;
  background-color: #004566 !important;
  border-color: #004566 !important;
}

#phocaguestbook form > .btn-toolbar .btn:not(.btn-primary),
#phocaguestbook form > .btn-toolbar button[type="button"] {
  color: inherit !important;
  background-color: #fff !important;
  border-color: #ccc !important;
}

/* Нижняя линия */
#phocaguestbook form > .hr-condensed {
  grid-area: line;
  display: block;
  width: 50%;
  margin: 22px 0 0;
  border: 0;
  border-top: 1px solid #b8bcc3;
}

/* Скрытые поля не участвуют в сетке */
#phocaguestbook form > input[type="hidden"] {
  display: none !important;
}

/* Скрыть Powered by Phoca Guestbook */
#phocaguestbook a[href*="phoca.cz"],
#phocaguestbook :is(small, span, div, p, footer):has(a[href*="phoca.cz"]) {
  display: none !important;
}

/* Мобильная версия */
@media (max-width: 767.98px) {
  #phocaguestbook form {
    padding: 22px;
    border-radius: 14px;
    grid-template-columns: 1fr;
    grid-template-areas:
      "name"
      "email"
      "message"
      "captcha"
      "actions"
      "line";
    row-gap: 14px;
  }

  #phocaguestbook form > .btn-toolbar {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 4px 0 0;
  }

  #phocaguestbook form > .hr-condensed {
    width: 100%;
    margin-top: 8px;
  }
}@media (max-width: 991.98px) {#ac-hijiglvsz{margin-top:10px;margin-bottom:10px}#ac-v396rn6uu{margin-top:20px;margin-bottom:10px}#ac-hijiglvsz{margin-top:10px;margin-bottom:10px}#ac-v396rn6uu{margin-top:20px;margin-bottom:10px}body, .body{font-size:1em;letter-spacing:0em;line-height:1.75em;}h1, .h1{font-size:1.6em;letter-spacing:0em;line-height:1.2em;}h2, .h2{font-size:1.7em;letter-spacing:0em;line-height:1.2em;}h3, .h3{font-size:1.6em;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:1.5em;letter-spacing:0em;line-height:1.2em;}h5, .h5{font-size:1.4em;letter-spacing:0em;line-height:1.2em;}h6, .h6{font-size:1.3em;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a{font-size:0.835em;letter-spacing:0em;line-height:1em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu{font-size:0.75rem;letter-spacing:0em;line-height:1em;}}@media (max-width: 767.98px) {#ac-hijiglvsz{margin-top:10px;margin-bottom:10px}#ac-v396rn6uu{margin-top:20px;margin-bottom:10px}#ac-hijiglvsz{margin-top:10px;margin-bottom:10px}#ac-v396rn6uu{margin-top:20px;margin-bottom:10px}#fs-1528971627712{padding-top:5px;padding-bottom:10px}body, .body{font-size:1em;letter-spacing:0em;line-height:1.75em;}h1, .h1{font-size:1.6em;letter-spacing:0em;line-height:1.2em;}h2, .h2{font-size:1.4em;letter-spacing:0em;line-height:1.2em;}h3, .h3{font-size:1.3em;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:1.3em;letter-spacing:0em;line-height:1.2em;}h5, .h5{font-size:0.98em;letter-spacing:0em;line-height:1.2em;}h6, .h6{font-size:1.3em;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a{font-size:0.835em;letter-spacing:0em;line-height:1em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu{font-size:0.75rem;letter-spacing:0em;line-height:1em;}}