#sp-component img {border-radius: 5px;}
:root {
  --bg-promo: rgba(9, 110, 156, 0.9);
  --color-promo: #ffffff;
  --a-color-promo: #ffffff;
  --a-color-promo-hover: #bde8fb;
  --bg-footer: rgba(0, 37, 54, 0.9);
  --a-color-footer: #95ddfe;

}

/* all */
.h1, h1, .article-details .article-header h1, .article-details .article-header h2 {
  font-size: 2em;
  color: var(--bg-promo);
}
.article-list .article .article-header h1, 
.article-list .article .article-header h2, 
.article-details .article-header h2 {
  font-size: 1.5rem;
  color: var(--bg-promo);
}
.h3, h3 {
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--bg-promo);
}
#sp-header {animation: none;}
/*
.body-innerwrapper {
  background-image: url(/images/maket/bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
*/
#sp-main-body {background: rgba(255,255,255,0.9); padding: 50px 0;}
.breadcrumb {background: transparent;}
.divider.fas.fa-map-marker-alt {margin-right: 10px;}
#sp-footer {font-size: inherit;}
#sp-footer {background: var(--bg-footer);}
#sp-footer a, #sp-bottom a {color: var(--a-color-footer);}
#sp-footer1 {text-align: right;}
#sp-footer #sp-footer2 {text-align: left;}
.width100 {width: 100%;}


/* animation */
@keyframes rotate {
  from {transform: scaleX(0);}
  to {transform: scaleX(1);}
}

/* table */
table.border {
    display: block;
    overflow-x: auto;
    border: none !important;
    clear: left;
}
table.border caption {
  caption-side: top;
  color: var(--bg-promo);
  background: #fff;
  text-align: center;
  text-transform: uppercase;
}
table.border th {
  padding: 5px 10px 10px 10px;
  border: 1px solid #fff;
  border-radius: 5px 5px 0 0;
  text-align: center;
  background: var(--bg-promo);
  color: #FFF;
}
table.border td {
  padding: 3px 10px;
  border: 1px solid #ccc;
  text-align: center;
}
table.border td:nth-of-type(1) {text-align: left;}
table.border tr {background-color: #FFFFFF;}
table.border tr:nth-of-type(2n+1) {background-color: #eeeeee;}
table.border tr:nth-of-type(2n) {background-color: #fcfcfc;}
table.border tr:hover {
  background-color: #ddd;
  color: #000;
}
table.border td img {
    display: inline-block;
    max-width: 300px;
}
table.border p {margin: 5px;}

/* menu */
#sp-header {height: auto;}
/* #sp-logo {display: none;} */
#sp-header {
  box-shadow: none;
  background: var(--bg-promo);
}
.sp-megamenu-parent > li > a {
	color: var(--a-color-promo);
	text-transform: uppercase;
}
.sp-megamenu-parent > li > a:hover {
  color: var(--a-color-promo-hover);
  background: rgba(0,0,0,0.2);
  border-radius: 0 0 5px 5px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: var(--a-color-promo-hover);
}
.sp-menu-item.sp-has-child a:active {
  color: #ccc;
}
.burger-icon > span {background: var(--color-promo);}
.d-none.d-lg-flex.header-modules.align-items-center, 
.social-wrap.no-border.d-flex.align-items-center {display: none !important;} /* СѓР±РёСЂР°РµРј РґРІР° РїСЂР°РІС‹С… Р±Р»РѕРєР° */
.sp-dropdown-inner {
  border-radius: 0 0 5px 5px;
  background: rgba(255,255,255,0.95) !important;
}
.sp-megamenu-parent > li:last-child > a {padding: 0px 15px 0px 15px;}

/* offcanvas-menu */
.offcanvas-menu {
  background: #eee;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  font-size: inherit;
  background: #fff;
  padding: 10px 5px;
  margin: 5px;
  border-radius: 5px;
  border: 1px solid #fff;
  border-bottom-color: #999;
  border-right-color: #999;
}
.offcanvas-menu .menu-toggler {
  margin-right: 10px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  display: block;
  background: #fff;
  padding: 5px;
  margin: 10px 5px;
  border-radius: 5px;
  font-size: inherit;
  text-align: right;
}


/* promo-top */
#sp-promo-top {
  background: var(--bg-promo);
}

/* sigFreeClassic */
ul.sigFreeClassic li.sigFreeThumb {margin: 2px;}
.sigFreeThumb a, .sigFreeThumb img {border-radius: 5px;}

/* fix-footer */
#sp-fix-footer {margin-top: 10px;}
#sp-fix-footer .container {margin: 0;}
#sp-position1 {padding-left: 0;}
.sp-module.callmobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(25, 58, 73);
}
.sp-module.callmobile p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 5px 0;
}
.sp-module.callmobile a {
  color: #fff;
  border: 1px solid #fff;
  padding: 5px 10px;
  border-radius: 5px;
  background: #ff5000;
  font-weight: bold;
  text-transform: uppercase;
}

/* footer */

/* --- */


/* custom */
/* left */
#sp-left {width: 21%;}
#sp-component {width: 79%;}
#sp-left .sp-module {padding: 0;}
#mod-custom112 p {margin-bottom: 5px;}
#mod-custom112 img {border-radius: 5px;}

/* promo */
.promo-zoo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* shapka */

/* promo-main */

/* content */

/* footer */


/* media */
/* fix #sp-header .container-fluid */
@media (min-width: 992px) {
  #sp-header .container-fluid {max-width: 961px;}
}
@media (min-width: 1200px) {
  #sp-header .container-fluid {max-width: 1140px;}
}
@media (min-width: 1400px) {
  #sp-header .container-fluid {max-width: 1320px;}
}
/* --- */
@media (max-width: 576px) {
  
}
@media (max-width: 767px) {
  .body-innerwrapper {background-image: none;}
  
}

@media (max-width: 991px) {
  #sp-main-body img {float: none !important;}
  #sp-footer1, #sp-footer2 {text-align: center !important;}
  #sp-footer2 img {margin: auto;}
  #sp-component {width: 100%;}
}
@media (max-width: 1199px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li span {padding: 0 5px;}
  .topr {display: none;}
  .promo-zoo {justify-content: center;}
}
@media (max-width: 1400px) {

}