/* Стили вёрстки сайта, перенесённые из шаблона shaper_fixter.
 * Отобраны по классам, которые встречаются в опубликованном контенте.
 * Сгенерировано 2026-08-27 00:57 */

#sp-top-bar{padding: 8px 0;
  font-size: 0.875rem;}
#sp-top-bar .sp-module{display: inline-block;
  margin: 0 0 0 1.25rem;}
.sp-module-content .mod-languages ul.lang-inline{margin: 0;
  padding: 0;}
.sp-module-content .mod-languages ul.lang-inline li{border: none;
  display: inline-block;
  margin: 0 5px 0 0;}
.sp-module-content .mod-languages ul.lang-inline li a{padding: 0 !important;}
.sp-module-content .mod-languages ul.lang-inline li > a:before{display: none;}
.sp-module-content .latestnews > li > a > span{display: block;
  margin-top: 5px;
  font-size: 85%;}
.sp-contact-info{list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: inline-block;}
.sp-contact-info li{display: inline-block;
  margin: 0 10px;
  font-size: 13px;
  white-space: nowrap;}
.sp-contact-info li i{margin: 0 3px;}
.sp-contact-info li a{color: #fff;}
#sp-header{height: 90px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 0px 30px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);}
#sp-header .logo{margin-right: 40px;}
#sp-header .logo a{font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;}
#sp-header .logo p{margin: 5px 0 0;}
#sp-header.header-sticky{position: fixed !important;
  z-index: 9999;}
body .body-wrapper{width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
  margin-left: auto;}
body #sp-header{height: 100% !important;
  position: fixed !important;
  left: 0;
  top: 0;
  width: 210px;
  z-index: 99;
  padding: 30px 40px 100px 40px;}
body #sp-header .sp-header-inner{display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;}
body #sp-header .sp-megamenu-wrapper{margin-bottom: auto;
  margin-top: 115px;}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent{margin: 0;}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li{display: block;}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li.sp-has-child > a:after{content: "\f105";}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li > a{padding: 0;
	line-height: 1;
	padding: 13px 0;}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li > .sp-dropdown{left: 100%;
  top: 10px;
  padding-left: 40px;}
body #sp-header .d-blocks{margin-top: 30px;}
body #sp-header .sp-contact-info{margin-bottom: 10px;}
body #sp-header .sp-contact-info li{font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  margin-bottom: 5px;}
body #sp-header ul.social-icons{line-height: 1.3;
  font-size: 12px;}
body #sp-header ul.social-icons > li a{color: #fff;}
.body-innerwrapper{overflow-x: hidden;}
.layout-boxed .body-innerwrapper{max-width: 1240px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
#sp-main-body{padding: 100px 0;}
.com-sppagebuilder #sp-main-body{padding: 0;}
#sp-left .sp-module, #sp-right .sp-module{margin-top: 50px;
  border: 1px solid #f3f3f3;
  padding: 30px;
  -webkit-border-radius: 3px;
  border-radius: 3px;}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child{margin-top: 0;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{margin: 0 0 30px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #f3f3f3;}
#sp-left .sp-module ul, #sp-right .sp-module ul{list-style: none;
  padding: 0;
  margin: 0;}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li{display: block;
  border-bottom: 1px solid #f3f3f3;}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a{display: block;
  padding: 5px 0;
  line-height: 36px;
  padding: 2px 0;}
#sp-left .sp-module ul > li:last-child, #sp-right .sp-module ul > li:last-child{border-bottom: none;}
#sp-left .sp-module .categories-module ul, #sp-right .sp-module .categories-module ul{margin: 0 10px;}
#sp-left .sp-module .latestnews > div, #sp-right .sp-module .latestnews > div{padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;}
#sp-left .sp-module .latestnews > div:last-child, #sp-right .sp-module .latestnews > div:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
#sp-left .sp-module .latestnews > div > a, #sp-right .sp-module .latestnews > div > a{display: block;
  font-weight: 400;}
#sp-left .sp-module .tagscloud, #sp-right .sp-module .tagscloud{margin: -2px 0;}
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name{display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 2px 0;}
#sp-left .sp-module .tagscloud .tag-name span, #sp-right .sp-module .tagscloud .tag-name span{display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;}
.view-category.layout-blog #sp-main-body{padding-top: 50px;}
.article-details .article-full-image, .cntr{text-align: center;}
.view-article.layout-blog #sp-main-body{padding-top: 40px;}
#sp-bottom{padding: 60px 0 30px;
  font-size: 14px;
  line-height: 1.6;}
#sp-bottom .sp-module{margin-bottom: 30px;}
#sp-bottom .sp-module .sp-module-title{font-weight: 400;
  font-size: 18px;
  margin: 0 0 40px;
  text-transform: uppercase;}
#sp-bottom .sp-module ul{list-style: none;
  padding: 0;
  margin: 0;}
#sp-bottom .sp-module ul > li{display: block;
  margin-bottom: 10px;}
#sp-bottom .sp-module ul > li:last-child{margin-bottom: 0;}
#sp-bottom .sp-module ul > li > a{display: block;}
#sp-bottom .menu-without-title{margin-top: 60px;}
#sp-footer{font-size: 14px;
  padding: 0;}
#sp-footer .container-inner{padding: 25px 0;}
#sp-footer .sp-copyright{font-weight: 300;
  opacity: 0.5;
  margin-top: 7px;
  display: inline-block;}
#sp-footer .social-media-text-wrap{font-size: 20px;
  opacity: 0.5;}
#sp-footer .social-media-text-wrap > a{padding-left: 32px;}
#sp-footer ul.menu{display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 -10px;}
#sp-footer ul.menu li{display: inline-block;
  margin: 0 10px;}
#sp-footer ul.menu li a{display: block;}
#sp-footer ul.menu li a:hover{background: none;}
#sp-footer #sp-footer2{text-align: right;}
.sp-megamenu-parent{list-style: none;
  padding: 0;
  margin: 0 -15px;
  z-index: 99;
  display: block;
  position: relative;}
.sp-megamenu-parent > li{display: inline-block;
  position: relative;
  padding: 0;}
.sp-megamenu-parent > li.menu-justify{position: static;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{display: inline-block;
  padding: 0 18px;
  line-height: 90px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;}
.sp-megamenu-parent > li .sp-menu-badge{height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #d60000;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;}
.sp-megamenu-parent .sp-module{padding: 10px;}
.sp-megamenu-parent .sp-mega-group{list-style: none;
  padding: 0;
  margin: 0;}
.sp-megamenu-parent .sp-mega-group > li > a{display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{list-style: none;
  padding: 0;
  margin: 0;}
.sp-megamenu-parent .sp-dropdown{margin: 0;
  position: absolute;
  z-index: 10;
  display: none;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child){margin-top: 20px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{list-style: none;
  padding: 0;
  margin: 0;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{top: 100%;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{top: 0;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{display: block;
  padding: 0;
  position: relative;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){font-size: 14px;
  line-height: 1;
  display: block;
  padding: 8px 0;
  cursor: pointer;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title{text-transform: uppercase;
  font-weight: bold;}
.sp-megamenu-parent .sp-dropdown .sp-module{padding: 0;}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{font-size: 14px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: bold;}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews{margin: 0;}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child){margin: 0 0 15px;}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a{font-size: 14px;}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span{opacity: 0.8;}
.sp-megamenu-parent .sp-dropdown-mega > .row{margin-top: 30px;}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child{margin-top: 0;}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown{display: block;}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown{-webkit-animation: spFadeIn 600ms;
  -o-animation: spFadeIn 600ms;
  animation: spFadeIn 600ms;}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown{-webkit-animation: spFadeInUp 400ms ease-in;
  -o-animation: spFadeInUp 400ms ease-in;
  animation: spFadeInUp 400ms ease-in;}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown{-webkit-animation: spFadeInDown 400ms ease-in;
  -o-animation: spFadeInDown 400ms ease-in;
  animation: spFadeInDown 400ms ease-in;}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown{-webkit-animation: spZoomIn 300ms;
  -o-animation: spZoomIn 300ms;
  animation: spZoomIn 300ms;}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown{-webkit-animation: spRotateIn 300ms;
  -o-animation: spRotateIn 300ms;
  animation: spRotateIn 300ms;}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown{-webkit-animation: spPulse 300ms;
  -o-animation: spPulse 300ms;
  animation: spPulse 300ms;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;
  content: "\f107";
  float: right;
  margin-left: 7px;}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right{margin-left: 5px;}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left{margin-right: 5px;}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;
  content: "\f105";
  float: right;
  margin-left: 7px;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center{margin-left: 45px;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{left: 0;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{left: auto;
  right: 0;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{right: 0;}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{left: 100%;
  padding-left: 20px;}
#offcanvas-toggler{display: block;
  height: 90px;
  line-height: 90px;
  font-size: 20px;}
#offcanvas-toggler > .fa{color: #fff;
  font-size: 25px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;}
#offcanvas-toggler > span:hover{color: #fff;}
.offcanvas-init{overflow-x: hidden;
  position: relative;}
.offcanvas-active .offcanvas-overlay{visibility: visible;
  opacity: 1;}
.offcanvas-overlay{background: rgba(0, 0, 0, .5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;}
.offcanvas-menu{width: 300px;
  height: 100%;
  color: #fff;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;}
.offcanvas-menu .offcanvas-inner{padding: 50px 0 30px 0;}
.offcanvas-menu .offcanvas-inner .sp-module{padding: 0;
  margin: 0;}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{font-size: 1rem;
  font-weight: bold;}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){margin-bottom: 20px;}
.offcanvas-menu .offcanvas-inner .sp-module ul{display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li{border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, .1);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span{display: block;
  font-size: 14px;
  padding: 10px 30px;
  position: relative;
  color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler{display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after{content: "\f055";}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after{content: "\f056";}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul{display: none;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{font-size: 0.875rem;}
body.ltr #offcanvas-toggler.offcanvas-toggler-right{margin-left: 20px;}
body.ltr #offcanvas-toggler.offcanvas-toggler-left{float: left;
  margin-right: 20px;}
body.ltr.offcanvs-position-left .offcanvas-menu{left: -300px;}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu{left: 0;}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper{left: 300px;}
body.ltr.offcanvs-position-right .offcanvas-menu{right: -300px;}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu{right: 0;}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper{right: 300px;}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler{right: 0;}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul{padding-left: 10px;}
.big_bold{font-size: 30px;
  font-weight: bold;}
.extform1{display: block;
  text-decoration: underline;
  text-align: center;}
.extform1:hover{text-decoration: none;
  color: #fff;}
.cntr{text-align: center;}
.two_in_row{text-align: center;}
.elem_item{display: inline-block;
  margin: 5px;}
.elem_item .txt_item{text-align:center;
  background: #88979e;}
.elem_item .txt_item a{text-decoration: none;
  color: #fff;}
.three_in_row .elem_item{width: 30%;}
.three_in_row .elem_item .img_item img{width: 100%;}
.three_in_row.fix_box .elem_item{position: relative;
    height: 245px;}
.three_in_row.fix_box .elem_item .img_left{position: absolute;
    left: 0;}
.three_in_row.fix_box .elem_item .img_left img{height: 245px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;}
.three_in_row.fix_box .elem_item .right_txt{position: absolute;
  right: 0;
  height: 245px;}
.three_in_row .elem_item .img_left, .three_in_row .elem_item .right_txt{width: 49%;
  display: inline-block;}
.three_in_row .elem_item .right_txt p{text-align: left;
  font-size: 14px;
  line-height: 1.5;}
.three_in_row .elem_item .right_txt .txt_green{color: #42a62c;
  font-size: 16px;}
.three_in_row .elem_item .right_txt .txt_blue{color: #2e66bd;
  font-size: 16px;}
.three_in_row .elem_item .right_txt .btn_green, .three_in_row .elem_item .right_txt .btn_blue{color: #fff;
  width: 100%;
  border: none;
  bottom: 0;
  left: 0;
  position: absolute;}
.three_in_row .elem_item .right_txt .btn_green{background: #42a62c;}
.three_in_row .elem_item .right_txt .btn_blue{background: #2e66bd;
  cursor: pointer;}
.two_in_row .elem_item{width: 48%;}
.three_in_row.contact_box{color: #fff;
  text-align: justify;}
.three_in_row.contact_box.main_box{background: #00b1eb;}
.three_in_row.contact_box.blue_box{background: #2e66bd;}
.three_in_row.contact_box.green_box{background: #42a62c;}
.contact_box .zagolov{font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;}
.contact_box .elem_item{vertical-align: top;
  text-align: center;}
.three_in_row.contact_box .contact_right{text-align: center;}
.content_bottom_box .before_footer{background: #333;}
.content_bottom_box .before_footer .elem_item{vertical-align: top;}
.content_bottom_box .before_footer p{text-align: left;
  margin-left: 5px;
  color: #fff;
  opacity: 0.5;}
.content_bottom_box .col_name{font-weight: bold;}
.content_bottom_box .before_footer p a{color: #fff;}
.preim_with_form_box{width: 100%;
  margin: 20px 0;}
.preim_box{width: 65%;
  display: inline-block;
  min-height: 251px;
  float: left;}
.main_box .preim_box{background: #00b1eb;}
.blue_box .preim_box{background: #2e66bd;}
.green_box .preim_box{background: #42a62c;}
.preim_box .zagolovok{font-weight: bold;
  color: #fff;}
.preim_box .preim_container{width: 95%;
  margin: auto;}
.preim_box .preim_container .elem_item{width: 48%;
  margin: 5px 0 5px 10px;}
.preim_box .preim_container .img_item{display: inline-block;
    margin-right: 5px;
    margin-left: 50px;
    min-width: 64px;}
.preim_box .preim_container .txt_item{display: inline-block;
    background: transparent;
    color: #fff;
    vertical-align: top;
    min-width: 175px;
    text-align: left;}
.formloadconsult{display: inline-block;
    width: 35%;}
#sp-main-body{padding: 50px 25px 910px 25px!important;}
#sp-footer{position: absolute;
  bottom: 0;
  width: 100%;}
.content_bottom_box{position: absolute;
    bottom: 80px;
    width: 100%;}
@media (max-width: 1380px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{padding: 0px 13px;}
}
@media (max-width: 1300px){
.formloadconsult{min-height: 354px;}
.formloadconsult .form-calback{height: -webkit-fill-available;}
}
@media (max-width: 1265px){
.preim_box .preim_container{text-align: center;}
.preim_box .preim_container .img_item{margin-left: 0;}
.formloadconsult{min-height: 370px;}
.formloadconsult .form-calback{height: -webkit-fill-available;}
}
@media (max-width: 1130px){
.preim_box .preim_container .txt_item, .preim_box .preim_container .img_item{text-align: center;
    margin: 0;}
.preim_box .preim_container .elem_item{margin: 5px;}
.preim_box, .formloadconsult{float: none;
    display: block;
    margin: auto;
    width: 85%;}
.formloadconsult .form-calback{width: 100%;}
}
@media (max-width: 1200px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{padding: 0px 12px;}
.sp-contact-info, .free-quote{display: none !important;}
.three_in_row .elem_item{width: 48%;}
.contact_box .elem_item, .before_footer .elem_item{width: 31%;}
}
@media (max-width: 992px){
body .body-wrapper{width: 100%;}
#sp-bottom{padding: 50px 0px 15px 0px !important;}
#sp-bottom .sp-module .sp-module-title{margin-bottom: 20px;}
body #sp-header{position: static !important;
    width: 100%;
    height: auto !important;
    padding: 20px 30px;}
body #sp-header.header-sticky{position: fixed !important;}
body #sp-header .sp-header-inner{-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;}
body #sp-header .sp-header-inner #offcanvas-toggler{height: 40px;
    line-height: 40px;}
body #sp-header .sp-header-inner .sp-megamenu-wrapper{margin: 0;}
body #sp-header .d-blocks{display: none;}
body #sp-main-body, body #sp-bottom, body #sp-footer{margin-left: 0;}
.contact_box .elem_item, .before_footer .elem_item{width: 31%;}
.preim_box, .formloadconsult{float: none;
    display: block;
    margin: auto;
    width: 65%;}
}
@media (max-width: 768px){
#sp-bottom .menu-without-title{margin-top: 0px;}
#sp-footer .social-media-text-wrap > a{padding-left: 15px;}
#sp-main-body{padding: 50px 25px 1270px 25px!important;}
.content_bottom_box{bottom: 135px;}
.three_in_row .elem_item{width: 100%;}
.contact_box .elem_item, .before_footer .elem_item{display: flow-root;
  width: 95%;
  margin: auto;
  text-align: center;}
.content_bottom_box .before_footer p{text-align: center;}
}
@media (max-width: 576px){
#sp-bottom .sp-module .sp-module-title{font-size: 16px;}
#sp-bottom .sp-module ul > li{display: block;
    margin-bottom: 5px;}
#sp-footer{font-size: 13px;}
#sp-footer .social-media-text-wrap{font-size: 14px;}
#sp-footer .social-media-text-wrap > a{padding-left: 10px;}
#sp-main-body{padding: 50px 25px 1260px 25px!important;}
.content_bottom_box{bottom: 125px;}
.preim_box, .formloadconsult{float: none;
    display: block;
    margin: auto;
    width: 95%;}
}
.layout-gallery-sign-wrapper_01{text-align: center;
    margin: 15px 0;}
.layout-gallery-sign-wrapper_01 div{display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    width: 31%;}
.layout-gallery-sign-wrapper_01 a{text-decoration: none;}
.layout-gallery-sign-wrapper_01 img{max-width: 150px;}
.layout-gallery-sign-wrapper_01 p{margin: 15px 0;
    text-align: center;
    text-indent: 0;}
.mobile_one{width: 210px;
  margin: 0 auto;}
.mobile_one p{margin-right: -22px;}
.mobile_one img{float: right;}
.instagram_00{float: left;
  margin-right: 5px;}
.instagram_01{width: 40px;}
#sp-main-body h2{font-size: 24px!important;}
.form_box--green-btn button.senconsult{background: #42a62c;}
.form_box--blue button.senconsult{background: #2e66bd;}
.h3-style{line-height: 1.1;
font-family: 'Russo One', sans-serif;
    font-size: 24px;
    font-weight: 400;}
.fotogal{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.fotogal-item{width: 30%;

margin-bottom: 10px;}
.h2-stl{font-family: 'Russo One', sans-serif;
    font-size: 24px!important;
    font-weight: 400;
    margin-bottom: .5rem;}
.prc > tbody > tr:nth-child(2n+1){background: #f3f5f6;}
.prc > tbody > tr:nth-child(1){background: #bdc3c6;}
.skoda-table{margin-bottom: 20px;}
.skoda-table  > tbody > tr:nth-child(1){background: #cccccc;}
.skoda-table  > tbody > tr > td{border: 1px solid #a0a0a0;}
.skoda-table  > tbody > tr > td > p{margin: 0px;}
.tata > tbody > tr:nth-child(2n+1){background: #f7edde;}
.tata > tbody > tr:nth-child(2n){background: #f0ebeb;}
.tata > tbody > tr > td{border: 1px solid #dddddd;}
.tata  > tbody > tr > td > p{margin: 0px;
  padding-left: 15px;}
.flex-box{display: flex;
  justify-content: space-between;
  margin-bottom: 20px;}
.flex-box > div{display: flex;}
.flex-box > div > img{width: 320px;
    object-fit: cover;}
.item_flex_krl{display: flex;
  justify-content: space-around;
  flex-wrap: wrap;}
.item_flex_krl__wrap{width: 350px;}
.item_flex_krl__wrap img{width: 100%;
  margin-bottom:  30px;
     object-fit: cover;}
.item_flex_krl_wv{display: flex;
  justify-content: space-between;
  flex-wrap: wrap;}
.item_flex_krl__wrap-wv{width: 147px;}
.item_flex_krl__wrap-wv img{width: 100%;
  margin-bottom:  30px;
     object-fit: cover;}
div.article-details-wrapper > div.item_flex_krl_wv > div:nth-child(4){width: 350px;}
.ki-table{border: 1px solid black;
  border-collapse: collapse;}
.ki-table > tbody > tr > td{border: 1px solid black;
  padding: 0px;
  padding-left: 10px;}
.ki-table > tbody > tr:first-child > td{background-color: #ebebeb;}
.ki-table > tbody > tr > td > p{margin: 0px;}
#sp-component > div > div.blog > div > div.preim_with_form_box.blue_box.form_box--blue > div.formloadconsult > div > button{background-color: #00b1eb!important;}
.c-b{clear: both;}
.t-j{text-align: justify;}
.t-c{text-align: center;}
.preim_with_form_box:after{content: "";
  display: table;
  clear: both;}
.red-audi.three_in_row .elem_item .right_txt .txt_green{color: #333333;}
.red-audi.three_in_row .elem_item .right_txt .btn_green{background: #333333;}
.three_in_row.contact_box.red-audi{background: #333333;
  color: #ED2E2E;}
.red-box{background: #333333;}
.red-box .zagolovok{color: #ED2E2E;}
.red-box .preim_box .preim_container .txt_item{color: #ED2E2E;}
.red-box .form-calback{color: #ED2E2E;}
.red-box .form-calback p.politika a{color: #ED2E2E;}
.red-box .form-calback .senconsult{color: #ED2E2E;}
.form_box--red-btn button.senconsult{background: #333333;}
.fl-l{float: left;}
.t-j{text-align: justify;}
.t-c{text-align: center;}
.c-b{clear: both;}
.zamena-podshipnika-stupicy__img{width: 250px;
  height: 250px;
  object-fit: cover;
  margin-right: 20px;
  margin-bottom: 20px;}
.flex-style{display: flex;
  justify-content: space-between;
  flex-wrap: wrap;}
.flex-img{width: 300px;
  height: 250px;
  object-fit: cover;}
.space-a{justify-content: space-around;}
#sp-component > div > div.blog > div > div.three_in_row.fix_box.red-audi > div > div.right_txt > button, #sp-component > div > div.blog > div > div.three_in_row.fix_box.red-audi > div > div.right_txt > button a, #sp-component > div > div.blog > div > div.three_in_row.fix_box.red-audi > div:nth-child(6) > div.right_txt > a > button{color: #ED2E2E;}
.center{text-align: center;}
.sp-contact-info{list-style:none;padding:0;margin:0 -10px;display:inline-block}
.sp-contact-info li{display:inline-block;margin:0 10px;font-size:13px;white-space:nowrap}
.sp-contact-info li a{color:#fff}
#sp-header{height:90px;left:0;position:relative;top:0;width:100%;z-index:99;padding:0 30px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);box-shadow:0 0 4px 0 rgba(0,0,0,.1);background:#00b1eb}
#sp-header .logo a{font-size:24px;line-height:1;margin:0;padding:0}
body .body-wrapper{width:-webkit-calc(100% - 210px);width:calc(100% - 210px);margin-left:auto}
body #sp-header{height:100%!important;position:fixed!important;left:0;top:0;width:210px;z-index:99}
body #sp-header .sp-header-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body #sp-header .sp-megamenu-wrapper{margin-bottom:auto}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent{margin:0}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li{display:block}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li.sp-has-child>a:after{content:"\f105"}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>a{padding:13px 0;line-height:1}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>.sp-dropdown{left:100%;top:10px;padding-left:20px}
body #sp-header .d-blocks{margin-top:30px}
body #sp-header .sp-contact-info{margin-bottom:10px}
body #sp-header .sp-contact-info li{font-weight:400;line-height:1.5;display:block;margin-bottom:5px;font-size:14px}
.body-innerwrapper{overflow-x:hidden}
.view-category.layout-blog #sp-main-body{padding-top:50px}
#sp-footer{font-size:14px;padding:0;position:absolute;bottom:0;width:100%;color:#fff;background:#333}
#sp-footer .container-inner{padding:25px 0}
#sp-footer .sp-copyright{font-weight:300;opacity:.5;margin-top:7px;display:inline-block}
.sp-megamenu-parent{list-style:none;padding:0;margin:0 -15px;z-index:99;display:block;position:relative}
.sp-megamenu-parent>li{display:inline-block;position:relative;padding:0}
.sp-megamenu-parent>li>a{display:inline-block;padding:0 18px;line-height:90px;margin:0;color:#fff;text-transform:uppercase;letter-spacing:1px}
.sp-megamenu-parent .sp-dropdown{margin:0;position:absolute;z-index:10;display:none}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2);padding:20px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{list-style:none;padding:0;margin:0}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{top:100%}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{display:block;padding:0;position:relative}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{line-height:1;display:block;padding:8px 0;cursor:pointer}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{display:block}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown{-webkit-animation:.3s spPulse;-o-animation:.3s spPulse;animation:.3s spPulse}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;content:"\f107";float:right;margin-left:7px}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{left:0}
#offcanvas-toggler{display:block;height:90px;line-height:90px;font-size:20px}
#offcanvas-toggler>.fa{color:#fff!important;font-size:25px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.offcanvas-init{overflow-x:hidden;position:relative}
.offcanvas-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:9999;visibility:hidden;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.offcanvas-menu{width:300px;height:100%;color:#fff;position:fixed;top:0;overflow:inherit;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;z-index:10000}
.offcanvas-menu .offcanvas-inner{padding:50px 0 30px}
.offcanvas-menu .offcanvas-inner .sp-module{padding:0;margin:0}
.offcanvas-menu .offcanvas-inner .sp-module ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0;margin:0;list-style:none}
.offcanvas-menu .offcanvas-inner .sp-module ul>li{border:0;padding:0;margin:0;position:relative;overflow:hidden;display:block;border-bottom:1px solid rgba(0,0,0,.1)}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{display:block;font-size:14px;padding:10px 30px;position:relative;color:#fff}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler{display:block;position:absolute;top:50%;cursor:pointer;-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;color:#fff}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after{content:"\f055"}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul{display:none}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{font-size:.875rem}
body.ltr #offcanvas-toggler.offcanvas-toggler-right{margin-left:20px}
body.ltr.offcanvs-position-right .offcanvas-menu{right:-300px}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler{right:0}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul{padding-left:10px;background-color:#009ed2}
.big_bold{font-size:30px;font-weight:700}
.extform1{display:inline;text-decoration:none;text-align:center;border-bottom: 1px dashed;}
.extform1:hover{text-decoration:none;color:#fff;border-bottom: 1px solid;}
.cntr{text-align:center}
.elem_item{display:inline-block;margin:5px}
.elem_item .txt_item{text-align:center;background:#88979e}
.elem_item .txt_item a{text-decoration:none;color:#fff}
.three_in_row .elem_item{width:30%}
.three_in_row .elem_item .img_item img{width:100%}
.three_in_row.fix_box .elem_item{position:relative;height:245px}
.three_in_row.fix_box .elem_item .img_left{position:absolute;left:0}
.three_in_row.fix_box .elem_item .img_left img{height:245px;width:100%;-o-object-fit:cover;object-fit:cover}
.three_in_row.fix_box .elem_item .right_txt{position:absolute;right:0;height:245px}
.three_in_row .elem_item .img_left,.three_in_row .elem_item .right_txt{width:49%;display:inline-block}
.three_in_row .elem_item .right_txt p{text-align:left;font-size:14px;line-height:1.5}
.three_in_row .elem_item .right_txt .txt_green{color:#42a62c;font-size:16px}
.three_in_row .elem_item .right_txt .txt_blue{color:#2e66bd;font-size:16px}
.three_in_row .elem_item .right_txt .btn_blue,.three_in_row .elem_item .right_txt .btn_green{color:#fff;width:100%;border:none;bottom:0;left:0;position:absolute}
.three_in_row .elem_item .right_txt .btn_green{background:#42a62c}
.three_in_row .elem_item .right_txt .btn_blue{background:#2e66bd;cursor:pointer}
.three_in_row.contact_box{color:#fff;text-align:justify}
.three_in_row.contact_box.main_box{background:#00b1eb}
.three_in_row.contact_box.blue_box{background:#2e66bd}
.three_in_row.contact_box.green_box{background:#42a62c}
.contact_box .zagolov{font-size:22px;font-weight:700;text-transform:uppercase}
.contact_box .elem_item{vertical-align:top;text-align:center}
.three_in_row.contact_box .contact_right{text-align:center}
.content_bottom_box .before_footer{background:#333}
.content_bottom_box .before_footer .elem_item{vertical-align:top}
.content_bottom_box .before_footer p{text-align:left;margin-left:5px;color:#fff;opacity:.5}
.content_bottom_box .col_name{font-weight:700}
.content_bottom_box .before_footer p a{color:#fff}
.preim_with_form_box{width:100%;margin:20px 0}
.preim_box{width:65%;display:inline-block;min-height:251px;float:left}
.main_box .preim_box{background:#00b1eb}
.blue_box .preim_box{background:#2e66bd}
.green_box .preim_box{background:#42a62c}
.preim_box .zagolovok{font-weight:700;color:#fff}
.preim_box .preim_container{width:95%;margin:auto}
.preim_box .preim_container .elem_item{width:48%;margin:5px 0 5px 10px}
.preim_box .preim_container .img_item{display:inline-block;margin-right:5px;margin-left:50px;min-width:64px}
.preim_box .preim_container .txt_item{display:inline-block;background:0 0;color:#fff;vertical-align:top;min-width:175px;text-align:left}
.formloadconsult{display:inline-block;width:35%}
#sp-main-body{padding:50px 25px 910px!important}
.content_bottom_box{position:absolute;bottom:80px;width:100%}
@media (max-width:1380px){
.sp-megamenu-parent>li>a{padding:0 13px}
}
@media (max-width:1300px){
.formloadconsult{min-height:354px}
.formloadconsult .form-calback{height:-webkit-fill-available}
}
@media (max-width:1265px){
.preim_box .preim_container{text-align:center}
.preim_box .preim_container .img_item{margin-left:0}
.formloadconsult{min-height:370px}
.formloadconsult .form-calback{height:-webkit-fill-available}
}
@media (max-width:1130px){
.preim_box .preim_container .img_item,.preim_box .preim_container .txt_item{text-align:center;margin:0}
.preim_box .preim_container .elem_item{margin:5px}
.formloadconsult,.preim_box{float:none;display:block;margin:auto;width:85%}
.formloadconsult .form-calback{width:100%}
}
@media (max-width:1200px){
.sp-megamenu-parent>li>a{padding:0 12px}
.sp-contact-info{display:none!important}
.three_in_row .elem_item{width:48%}
.before_footer .elem_item,.contact_box .elem_item{width:31%}
}
@media (max-width:992px){
body .body-wrapper{width:100%}
body #sp-header{position:static!important;width:100%;height:auto!important;padding:20px 30px}
body #sp-header .sp-header-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
body #sp-header .sp-header-inner #offcanvas-toggler{height:40px;line-height:40px}
body #sp-header .sp-header-inner .sp-megamenu-wrapper{margin:0}
body #sp-header .d-blocks{display:none}
body #sp-footer,body #sp-main-body{margin-left:0}
.before_footer .elem_item,.contact_box .elem_item{width:31%}
.formloadconsult,.preim_box{float:none;display:block;margin:auto;width:65%}
}
@media (max-width:768px){
#sp-main-body{padding:50px 25px 1270px!important}
.content_bottom_box{bottom:135px}
.three_in_row .elem_item{width:100%}
.before_footer .elem_item,.contact_box .elem_item{display:flow-root;width:95%;margin:auto;text-align:center}
.content_bottom_box .before_footer p{text-align:center}
}
@media (max-width:576px){
#sp-footer{font-size:13px}
#sp-main-body{padding:50px 25px 1260px!important}
.content_bottom_box{bottom:125px}
.formloadconsult,.preim_box{float:none;display:block;margin:auto;width:95%}
}
.layout-gallery-sign-wrapper_01{text-align:center;margin:15px 0}
.layout-gallery-sign-wrapper_01 div{display:inline-block;vertical-align:top;margin:0 auto;width:31%}
.layout-gallery-sign-wrapper_01 p{margin:15px 0;text-align:center;text-indent:0}
.mobile_one{width:210px;margin:0 auto}
.instagram_00{float:left;margin-right:5px}
.instagram_01{width:40px}
#sp-main-body h2{font-size:24px!important}
.form_box--green-btn button.senconsult{background:#42a62c}
.form_box--blue button.senconsult{background:#2e66bd}
.h3-style{line-height:1.1;font-family:'Russo One',sans-serif;font-size:24px;font-weight:400}
.fotogal{display:flex;justify-content:space-between;flex-wrap:wrap}
.fotogal-item{width:30%;margin-bottom:10px}
.tata>tbody>tr:nth-child(2n+1){background:#f7edde}
.tata>tbody>tr:nth-child(2n){background:#f0ebeb}
.tata>tbody>tr>td{border:1px solid #ddd}
.tata>tbody>tr>td>p{margin:0;padding-left:15px}
#sp-component>div>div.blog>div>div.preim_with_form_box.blue_box.form_box--blue>div.formloadconsult>div>button{background-color:#00b1eb!important}
.preim_with_form_box:after{content:"";display:table;clear:both}
.red-audi.three_in_row .elem_item .right_txt .txt_green{color:#333}
.red-audi.three_in_row .elem_item .right_txt .btn_green{background:#333}
.three_in_row.contact_box.red-audi{background:#333;color:#ed2e2e}
.red-box{background:#333}
.red-box .form-calback,.red-box .form-calback .senconsult,.red-box .form-calback p.politika a,.red-box .preim_box .preim_container .txt_item,.red-box .zagolovok{color:#ed2e2e}
.form_box--red-btn button.senconsult{background:#333}
.fl-l{float:left}
.t-j{text-align:justify}
.t-c{text-align:center}
.c-b{clear:both}
.zamena-podshipnika-stupicy__img{width:250px;height:250px;object-fit:cover;margin-right:20px;margin-bottom:20px}
.flex-style{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-img{width:300px;height:250px;object-fit:cover}
.space-a{justify-content:space-around}
#sp-component>div>div.blog>div>div.three_in_row.fix_box.red-audi>div:nth-child(6)>div.right_txt>a>button,#sp-component>div>div.blog>div>div.three_in_row.fix_box.red-audi>div>div.right_txt>button,#sp-component>div>div.blog>div>div.three_in_row.fix_box.red-audi>div>div.right_txt>button a{color:#ed2e2e}
.sp-megamenu-parent>li.active:hover>a,.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li:hover>a,a:active,a:focus,a:hover{color:#333}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#fff}
#offcanvas-toggler>.fa:active,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:hover,.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#333}
.offcanvas-menu{background-color:#00b1eb}
.offcanvas-menu .offcanvas-inner .sp-module ul>li>a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li>a:hover{background-color:#009ed2}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a{background-color:#333;color:#fff}
.sp-module ul>li>a{color:#333}
.sp-module ul>li>a:hover{color:#00b1eb}
@media (max-width:994px){
#sp-header{padding:30px 20px 0 40px!important}
}
#sp-header .logo{margin-right:0;width:160px}
body #sp-header{padding:30px 20px 100px 40px}
body #sp-header .sp-megamenu-wrapper{margin-top:50px;border-bottom:1px solid #fff;padding-bottom:20px;border-top:1px solid #fff;padding-top:20px}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent>li>a{font-family:'Russo One',sans-serif;font-size:14px;font-weight:400;font-style:normal}
#sp-breadcrumb,#sp-footer,.d-blocks{font-family:'Russo One',sans-serif;font-weight:400}
.logo-image{width:150px;height:auto}
#sp-top{background-color:#333;color:#fff;padding:5px 0}
.form-calback .senconsult{width:100%;line-height:30px;height:35px;background:#18caf4;cursor:pointer;border:none;color:#fff}
.form-calback p.politika{font-size:11px!important;line-height:12px;margin:15px 0}
.form-calback p.politika a{text-decoration:underline;color:#fff}
.form-calback .status{display:none;background:#06de96;padding:20px;font-weight:700}
img.logo-image-phone{margin-left: -40px; margin-top: -15px; padding-bottom: 16px;}
html.ios .elem_item.contact_middle p{-webkit-touch-callout: none;}
html.ios .elem_item.contact_middle *{color: #fff !important;}
p.vacancy{text-align:center}
p.vacancy a{border-bottom: 1px dashed;}
p.vacancy:hover a{border-bottom: 1px solid;color:#fff}
.content_bottom_box a{color: #fff; border-bottom: 1px dashed;text-decoration: none;}
.content_bottom_box a:hover{color: #fff; border-bottom: 1px solid;}
.center{text-align: center;}
@media (max-width:767px){
body #sp-header .sp-megamenu-wrapper{border: none; padding-top: 0;}
body #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>.sp-dropdown{right: -45px;left: auto;}
.sp-module{display: none;}
#sp-footer1{flex: none !important; max-width: 80% !important; text-align: center; margin: auto;}
}


/* Лайтбокс фотогалереи */
.wx-lightbox {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background: rgba(0, 0, 0, .85);
    cursor: zoom-out;
}
.wx-lightbox img {
    max-width: 100%;
    max-height: 100%;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .5);
    cursor: default;
}
.wx-lb-close {
    position: absolute;
    top: 14px;
    right: 20px;
    width: 42px;
    height: 42px;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    background: none;
    border: 0;
    cursor: pointer;
}
.wx-lb-close:hover { color: #bbb; }


/* Контакты в шапке (в Fixter их рисовал sp-contact-info из параметров стиля) */
.sp-contact-info{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.9}
.sp-contact-info a{text-decoration:none}
.sp-contact-info i{margin-right:6px;width:16px;text-align:center}


/* Оформление слайдера, перенесённое из shaper_fixter */
.fws2{position:relative;background:#000;width:100%;overflow:hidden}
.fws2 .slide{display:none;position:absolute;top:0;left:0;z-index:0;width:100%}
.fws2 .slide img{width:100%;height:auto;float:left}
.fws2 .slidePrev{background:#000;width:50px;height:50px;position:absolute;top:50%;left:-50px;opacity:.5;z-index:10}
.fws2 .slidePrev i{width:50px;height:50px;float:left;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;font-size:32px;color:#fff;line-height:1.7;text-align:center}
.fws2 .slideNext{background:#000;width:50px;height:50px;position:absolute;top:50%;right:-50px;opacity:.5;z-index:10}
.fws2 .slideNext i{width:50px;height:50px;float:left;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;font-size:32px;color:#fff;line-height:1.7;text-align:center}
.fws2 .timers{height:4px;position:absolute;bottom:15px;right:0;z-index:3}
.fws2 .timer{height:5px;border-radius:10px;width:40px;background-color:#000;float:left;margin-right:10px}
.fws2 .progress{height:5px;width:0%;border-radius:10px;background-color:#828627;float:left}
.fws2 .bullets{position:absolute;bottom:-50px;z-index:3;width:100%;text-align:center}
.fws2 .bullet{display:inline-table;cursor:pointer;padding:0 2px}
.fws2 .bullet i{color:#333;font-size:16px;line-height:20px;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}
.fws2 .bullet.active i,.fws2 .bullet:hover i{color:#777}
.fws2 .slide_content{top:0;left:0;position:absolute;width:100%;height:100%}
.fws2 .slide_content_wrap{max-width:1280px;position:absolute;left:0;top:0;display:none}
@media only screen and (min-width:1150px) and (max-width:1450px){
.fws2 .slide_content_wrap{margin-left:75px;margin-top:15%;max-width:1000px}
}
@media only screen and (min-width:760px) and (max-width:1149px){
.fws2 .slide_content_wrap{margin-left:75px;margin-top:15%;max-width:640px}
}
@media only screen and (max-width:759px){
.fws2 .slide_content_wrap{top:0!important;left:0!important;margin:0!important;width:100%;height:100%}
.fws2 .bullets,.fws2 .timers{display:none}
.fws2 .slide_content{cursor:pointer}
}


/* Поля формы «Заказать консультацию».
 * Не попали в общий перенос: фильтр принял .m-name и .m-phone
 * за бутстраповские классы отступов. */
.form-calback .status{display:none;background:#06de96;padding:20px;font-weight:700}


/* Классы, отброшенные фильтром «фреймворочных» по ошибке:
 * fa-phone, form-calback, img-h-230, img-left, img_item, table_prise
 * Маски вида ^form-*, ^m-*, ^p-* совпали с бутстраповскими,
 * хотя это собственные классы сайта. */
.fa-phone:before{content:"\f095"}
div.form-calback{display:inline-block;background:#595959;color:#fff;width:100%;text-align:center;font-size:13px;padding:10px 20px;min-width:250px}
.form-calback input[type=text]{width:100%;line-height:30px;height:30px;font-size:13px;padding:0;margin:0 0 15px;text-align:center}
.img-h-230{height: 189px;
	width: 100%;
	object-fit: cover;}
.img-h-230{height:189px;width:100%;object-fit:cover}
@media screen and (max-width:769px){
.img-h-230{height:auto}
}
.img-left{float: left;
    width: 300px;
    margin-right: 20px;}
.three_in_row-vl .img_item img{max-height: 250px;}
.table_prise td{border: 1px solid #ababab;}
.table_prise td p{padding: 13px 5px 0px 5px;
  line-height: 1;}
.table_prise table{width: 100%;}
.table_prise tr td:nth-of-type(2){white-space: nowrap;
  padding-left: 3px;
  padding: 3px;
  width: 10%;}
