@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext");
*:before, *:after {box-sizing: inherit;}
*:focus {outline: none !important;box-shadow: none !important;}
html {box-sizing: border-box;}
body {font-family: "Open Sans",sans-serif;margin: 0;background-color: #fff;line-height: 1;text-rendering: optimizeLegibility;text-decoration-skip: objects;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: transparent;font-size: 16px;}
dd, dl, figure, blockquote {margin: 0;}
blockquote, q {quotes: none;}
ul, ol {padding: 0;margin: 0;list-style-type: none;}
table {border-collapse: collapse;border-spacing: 0;}
th {font-weight: inherit;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-size: inherit;font-weight: inherit;}
audio, video {display: block;}
img {border: none;}
iframe {border: none;}
pre, code, kbd, samp {font-family: monospace,monospace;font-size: inherit;}
.main .advantages-block, .main .catalog-block, .main .results-block, .main .customers-block, .footer {padding: 60px 0;}
.header .header__contacts .header__callback .header-callback__link:hover, .topmenu .nav .nav-item a, .main-category .products-list .products-list__tags li a:hover, .main-category .products-list .products-list__item:hover, .main-category .products-list .products-list__item:hover .products-list__item__description .btn, .main-category .products-list #mse2_tpl a i, .main-category .neighbors .link-prev:hover, .main-category .neighbors .link-up:hover, .main-category .neighbors .link-next:hover, .request-block .request-phone .phone-link:hover, .main-product .product .neighbors span a:hover, .footer .footer__contacts .social .social-link, .main-contacts .contacts__content .social a, .main-prices .page-prices .prices-item h2 a:hover, .main-prices .page-prices .prices-item .table .prices-item__td .btn:hover, .main-service .service-wrap .services-table-items tbody tr td button, .main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item, .main-service .products-list__tags li a:hover, .callback #formCallback2 .btn:hover, #back-top a, #back-top a span {-webkit-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;transition: all .3s ease 0s;}
h1 {font-size: 26px;color: #2b2b2b;font-weight: 800;margin: 15px 0 30px 0;}
h2 {font-size: 48px;line-height: 1.4;font-weight: 500;}
.header {padding: 10px 0;}
.header .header__contacts {text-align: right;}
.header .header__contacts .header__phone {font-size: 28px;font-weight: 500;margin-top: 15px;}
.header .header__contacts .header__phone .header-phone {color: #045cab;font-weight: 800;line-height: 34px;}
.header .header__contacts .header__phone .header-phone:hover {color: #feb811;text-decoration: none;transition: all .3s;}
.header .header__contacts .header__address {margin-top: 10px;text-align: left;}
.header .header__contacts .header__address span {margin-top: 4px;display: block;}
.header .header__contacts .header__callback {margin-top: 15px;}
.header .header__contacts .header__callback .header-callback__link {color: white;font-size: 16px;font-weight: 900;cursor: pointer;background: #045cab;padding: 10px 40px;display: inline-block;-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15);box-shadow: 0 2px 4px rgba(0,0,0,.15);text-shadow: 0 2px 4px rgba(0,0,0,.15);}
.header .header__contacts .header__callback .header-callback__link:hover {background: #0578de;border: none;}
.header .header__cont .header-mail {margin-top: 10px;}
.header .header__cont .header-mail a {color: inherit;text-decoration: underline;}
.header .header__cont .header-mail a:hover {text-decoration: none;}
.header .header__cont .header-time {margin-top: 15px;}
.header .header__logo {margin-top: 15px;}
.header .header__logo img {width: 100%;}
.header .header__logo .simplesearch-search-form {position: relative;}
.header .header__logo .simplesearch-search-form #search {width: 100%;padding: 0 32px 0 12px;}
.header .header__logo .simplesearch-search-form .simplesearch__btn {position: absolute;right: 0;top: 10px;padding: 0;margin: 0;}
.header .header__logo .simplesearch-search-form .simplesearch__btn i {font-size: 15px;}
.header .header__logo .simplesearch-search-form .simplesearch__btn:hover i {color: #045cab;}
.header .header__logo .regions-link {font-size: 14px;font-weight: 600;color: #757575;padding-left: 5px;}
.header .header__logo .regions-link a {font-weight: 600;font-size: 14px;color: #757575;}
.header i {float: left;padding-bottom: 5px;margin-right: 5px;font-size: 20px;text-align: center;min-width: 30px;color: #5c5c5c;}
.topmenu {background: #fac800;}
.topmenu .nav .nav-item {position: relative;}
.topmenu .nav .nav-item a {display: block;color: #383838;font-size: 15px;font-weight: 800;text-transform: uppercase;padding: 20px 16px;line-height: 18px;}
.topmenu .nav .nav-item a:hover {color: black;}
.topmenu .nav .nav-item .active {color: #045cab;}
.topmenu .nav .nav-item .active:hover {color: #0578de;}
.topmenu .nav .nav-item .menu-list__sub {display: none;width: 273px;position: absolute;left: 0%;top: 58px;background: #fffefc;background: -moz-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: -webkit-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: linear-gradient(to bottom,#fffefc 0%,#e6e6e6 100%);box-shadow: 0 10px 20px 0 rgba(0,0,0,.05);z-index: 100;height: auto;border: 1px solid #757575;border-top-color: white;}
.topmenu .nav .nav-item .menu-list__sub .sub-menu .nav-item a {padding: 8px 12px;}
.topmenu .nav .nav-item .menu-list__sub .sub-menu .nav-item .menu-list__sub {left: 100%;border-left: 1px white solid;top: -1px !important;}
.topmenu .nav .nav-item .menu-list__sub .sub-menu .nav-item .menu-list__sub .nav-item a {text-transform: capitalize;}
.main .content {font-size: 18px;line-height: 24px;font-weight: 500;}
.main .banner-block {background-image: url("/assets/templates/sst/images/header222.jpg");background-position: 63% 100%;background-repeat: no-repeat;}
.main .banner-block .banner-block__filter {position: relative;height: 100%;padding: 48px 0;min-height: 587px;}
.main .banner-block .banner-block__filter h1 {font-size: 40px;color: white;line-height: 50px;background: rgba(0,0,0,.75);font-weight: 700;padding: 20px;}
.main .banner-block .banner-block__filter .banner-block__subtitle {font-size: 28px;color: white;line-height: 40px;margin-top: 15px;background: rgba(0,0,0,.5);padding: 20px;}
.main .banner-block .banner-block__filter #formCallback {background: #fffefc;background: -moz-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: -webkit-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: linear-gradient(to bottom,#fffefc 0%,#e6e6e6 100%);padding: 25px;}
.main .banner-block .banner-block__filter #formCallback h3 {font-size: 18px;text-align: center;font-weight: 600;}
.main .banner-block .banner-block__filter #formCallback p {font-size: 12px;text-align: center;line-height: 15px;text-transform: uppercase;color: #757575;margin-top: 10px;font-weight: 600;}
.main .banner-block .banner-block__filter #formCallback button {color: white;font-size: 15px;text-transform: uppercase;font-weight: bold;background: #045cab;padding: 10px 0;}
.main .banner-block .banner-block__filter #formCallback button:hover {opacity: .8;}
.main .banner-block .banner-block__filter #formCallback input {font-size: 14px;}
.main .banner-block .banner-block__filter #formCallback .form_callback__bottom {color: #a3a3a3;font-size: 13px;text-align: center;margin-top: 15px;}
.main .advantages-block h2 {margin-bottom: 55px;text-align: center;}
.main .advantages-block .adv-block__item img {width: 85px;height: 85px;border: 2px solid #2f2d30;border-radius: 43px;margin-bottom: 35px;padding: 20px;}
.main .advantages-block .adv-block__item .adv-block__title {color: #2b2b2b;font-size: 20px;font-weight: 600;}
.main .advantages-block .adv-block__item .adv-block__descr {color: #5c5c5c;font-size: 14px;line-height: 1.46;padding-top: 10px;}
.main .catalog-block {background: #f7f7f7;padding-bottom: 80px;}
.main .catalog-block .catalog-title {margin-bottom: 40px;line-height: 50px;}
.main .catalog-block .catalog-title__services {margin-top: 70px;}
.main .catalog-block .catalog-subtitle {margin: 10px 0 35px 0;font-size: 25px;font-weight: 300;color: #5c5c5c;}
.main .catalog-block .catalog-subtitle__services {margin-bottom: 60px;}
.main .catalog-block .category-item {margin-top: 15px;}
.main .catalog-block .category-item .category-item__wrap {border: 1px solid #e3e3e3;background-color: white;}
.main .catalog-block .category-item .category-item__wrap .category-item__image a img {width: 100%;}
.main .catalog-block .category-item .category-item__wrap .category-item__title {padding: 10px;text-align: center;background: #045cab;}
.main .catalog-block .category-item .category-item__wrap .category-item__title .category-item__link a {color: white;font-size: 15px;font-weight: 800;}
.main .catalog-block .category-item .category-item__wrap .category-item__title .category-item__description {color: #5c5c5c;font-size: 14px;line-height: 1.46;font-weight: 500;margin-top: 20px;}
.main .catalog-block .category-item .category-item__wrap .category-item__children {padding: 0 20px 20px;}
.main .catalog-block .category-item .category-item__wrap .category-item__children ul li {padding: 3px 0;}
.main .catalog-block .category-item .category-item__wrap .category-item__children ul li a {font-size: 14px;color: #2b2b2b;text-decoration: underline;}
.main .catalog-block .category-item .category-item__wrap .category-item__children ul li a:hover {text-decoration: none;}
.main .catalog-block .category-item:hover .category-item__wrap {border: 1px #a3a3a3 solid;}
.main .results-block {background: #f7f7f7;border-top: 1px solid #e0e0e0;}
.main .results-block h1 {font-size: 48px;line-height: 1.4;font-weight: 500;margin-bottom: 55px;}
.main .results-block h2 {margin-bottom: 55px;}
.main .results-block .results-item .results-item__image img {width: 100%;}
.main .results-block .results-item .results-item__text {padding: 30px 40px;}
.main .results-block .results-item .results-item__text h3 {color: #2b2b2b;font-size: 24px;font-weight: 700;}
.main .results-block .results-item .results-item__text .results-item__longtitle {margin: 5px 0;color: #bd905d;font-size: 14px;font-weight: 700;}
.main .results-block .results-item .results-item__text .results-item__description {margin-top: 35px;color: #5c5c5c;font-size: 15px;line-height: 1.5;}
.main .customers-block .customers-block__item {text-align: center;display: table;height: 200px;}
.main .customers-block .customers-block__item .customers-item__image {display: table-cell;vertical-align: middle;}
.main .customers-block .customers-block__item .customers-item__image img {width: 100%;}
.main .map {border-top: 1px #e3e3e3 solid;border-bottom: 1px #e3e3e3 solid;}
.main .map iframe {width: 100%;height: 500px;}
.breadcrumb {background: none;margin: 10px 0;padding-left: 0;padding-right: 0;}
.breadcrumb .breadcrumb-item a {color: #045cab;}
#formCallbackPopup h3 {font-size: 28px;text-align: center;font-weight: 800;margin: 0 0 10px 0;}
#formCallbackPopup p {font-size: 18px;text-align: center;margin-bottom: 25px;}
#formCallbackPopup .fcp_submit {color: white;font-size: 15px;text-transform: uppercase;font-weight: bold;background: #fe7f00;background: -moz-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: -webkit-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: linear-gradient(to bottom,#fe7f00 0%,#fc6700 100%);padding: 10px 0;}
#formCallbackPopup .fcp_submit:hover {opacity: .8;}
#formCallbackPopup .form_callback__bottom {color: #a3a3a3;font-size: 13px;text-align: center;margin-top: 15px;}
.main-category {background: #f7f7f7;padding-bottom: 100px;}
.main-category h2 {font-size: 22px;color: #2b2b2b;font-weight: 800;margin: 15px 0 30px 0;}
.main-category .products-list ul {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 40px;}
.main-category .products-list .col-md-4 {padding: 0 10px;}
.main-category .products-list .products-list__tags {margin-bottom: 30px;padding: 0;display: inline-block;width: 100%;}
.main-category .products-list .products-list__tags li {margin: 3px 2px;display: inline-flex;}
.main-category .products-list .products-list__tags li a {background: #0578de;color: white;font-size: 13px;padding: 2px 8px;}
.main-category .products-list .products-list__tags li a:hover {background: #045cab;}
.main-category .products-list .products-list__tags .category_tags__link {display: inline;font-size: 13px;text-decoration: underline;cursor: pointer;}
.main-category .products-list .products-list__tags .category_tags__link:hover {text-decoration: none;}
.main-category .products-list .products-list__item {border: 1px solid #e3e3e3;background-color: white;padding: 15px;margin-bottom: 25px;}
.main-category .products-list .products-list__item a img {width: 100%;}
.main-category .products-list .products-list__item .products-list__item__title {text-align: center;font-size: 16px;font-weight: 600;padding-top: 10px;display: table;width: 100%;min-height: 60px;}
.main-category .products-list .products-list__item .products-list__item__title a {color: #2b2b2b;line-height: 20px;display: table-cell;vertical-align: middle;}
.main-category .products-list .products-list__item .products-list__item__text {font-size: 14px;line-height: 20px;text-align: center;padding: 0;display: table;min-height: 80px;}
.main-category .products-list .products-list__item .products-list__item__text div {display: table-cell;vertical-align: middle;}
.main-category .products-list .products-list__item .products-list__item__description .products-list__item__cost {font-size: 14px;font-weight: 600;padding-bottom: 8px;}
.main-category .products-list .products-list__item .products-list__item__description .products-list__item__price {font-size: 16px;color: #045cab;font-weight: 800;}
.main-category .products-list .products-list__item .products-list__item__description .products-list__item-price {color: #fe7f00;}
.main-category .products-list .products-list__item .products-list__item__description .btn {line-height: 32px;text-align: center;font-size: 14px;font-weight: 600;color: #383838;text-transform: uppercase;background: #fac800;margin-top: 28px;}
.main-category .products-list .products-list__item .products-list__item__description .products-list__item__min {margin-top: 10px;font-size: 14px;}
.main-category .products-list .products-list__item .products-list__item__description .products-list__item__min span {font-weight: 700;}
.main-category .products-list .products-list__item:hover {border: 1px #a3a3a3 solid;}
.main-category .products-list .products-list__item:hover .products-list__item__title a {text-decoration: underline;}
.main-category .products-list .products-list__item:hover .products-list__item__description .btn {background: #0578de;color: white;}
.main-category .products-list .view-list {padding: 15px 0;}
.main-category .products-list .view-list .col-md-4 {padding-left: 15px;padding-right: 15px;}
.main-category .products-list .view-list .products-list__item__title {text-align: left;padding-top: 0;min-height: auto;}
.main-category .products-list .view-list .products-list__item__text {min-height: auto;margin-top: 10px;}
.main-category .products-list .view-list .products-list__item__text div {display: block;}
.main-category .products-list .view-list .products-list__item__description {margin-top: 15px;}
.main-category .products-list #mse2_sort {margin: 0 0 20px 0;}
.main-category .products-list #mse2_sort .sort-list {display: inline-block;}
.main-category .products-list #mse2_sort .sort-list .sort-list__item {display: inline-block;padding-right: 5px;}
.main-category .products-list #mse2_sort .sort-list .sort-list__item .sort-list-item__link {cursor: pointer;text-decoration: underline;color: #045cab;}
.main-category .products-list #mse2_sort .sort-list .sort-list__item .sort-list-item__link:hover {text-decoration: none;}
.main-category .products-list #mse2_sort .sort-list .sort-list__item .sort-delimiter {padding: 0 5px 0 8px;color: #cdcdcd;}
.main-category .products-list #mse2_tpl {text-align: right;padding-top: 20px;}
.main-category .products-list #mse2_tpl a i {color: #c8c8c8;}
.main-category .products-list #mse2_tpl a:hover i {color: #404040;}
.main-category .products-list #mse2_tpl .active i {color: #757575;}
.main-category .products-list h3 {font-size: 22px;color: #2b2b2b;font-weight: 800;margin: 15px 0 30px 0;}
.main-category .products-list .products-list__table a {font-size: 14px;}
.main-category .products-list .products-list__table td {padding: 5px 10px;vertical-align: middle;}
.main-category .products-list .services-target {margin-bottom: 15px;}
.main-category .products-list .services-target ul {list-style: none;margin: 0;padding: 0;}
.main-category .products-list .services-target ul .services-target__item {float: left;line-height: 22px;padding-top: 20px;}
.main-category .products-list .services-target ul .services-target__item .services-target__item__outer {position: relative;min-height: 160px;border: 1px solid rgba(0,0,0,.1);background-color: white;border-bottom: 3px solid #757575;padding: 30px 25px 25px 56px;font-weight: 600;}
.main-category .products-list .services-target ul .services-target__item .services-target__item__outer:before {content: "";display: inline-block;position: absolute;width: 20px;height: 20px;left: 25px;top: 30px;background: url("/assets/templates/sst/images/checkmark.svg") 50% 50% no-repeat;background-size: contain;}
.main-category .neighbors {margin-top: 50px;}
.main-category .neighbors .link-prev, .main-category .neighbors .link-up, .main-category .neighbors .link-next {background: #045cab;position: relative;margin: 0 15px;color: white;padding: 5px 10px;border-radius: 40px;}
.main-category .neighbors .link-prev .btn, .main-category .neighbors .link-up .btn, .main-category .neighbors .link-next .btn {color: white;font-weight: 400;}
.main-category .neighbors .link-prev:hover, .main-category .neighbors .link-up:hover, .main-category .neighbors .link-next:hover {background: #0578de;}
.main-category .neighbors .link-prev span, .main-category .neighbors .link-up span {position: absolute;top: 14px;left: 10px;}
.main-category .neighbors .link-prev {padding-left: 30px;}
.main-category .neighbors .link-up {padding-left: 25px;}
.main-category .neighbors .link-next {padding-right: 30px;}
.main-category .neighbors .link-next span {position: absolute;top: 22px;right: 10px !important;}
.request-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 45px 25px;margin-top: 33px;background-color: #feb811;}
.request-block .request-icon {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.request-block .request-icon img {width: 90px;height: 90px;}
.request-block .request-info {margin: 0 auto 0 25px;}
.request-block .request-info .request-title {font-size: 18px;line-height: 22px;margin: 0 0 10px 0;}
.request-block .request-info .request-descr {font-size: 15px;line-height: 20px;color: white;}
.request-block .request-phone {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-left: 18px;}
.request-block .request-phone .phone-title {font-size: 12px;line-height: 16px;text-transform: uppercase;font-weight: 600;color: #045cab;}
.request-block .request-phone .phone-link {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-decoration: none;white-space: nowrap;color: #045cab;font-size: 28px;line-height: 30px;font-weight: 800;margin-top: 8px;}
.request-block .request-phone .phone-link:hover {color: #0578de;}
.main-content h2 {font-size: 22px;color: #2b2b2b;font-weight: 800;text-transform: uppercase;margin: 15px 0 30px 0;}
.main-product {padding-bottom: 100px;}
.main-product .product h1 {margin: 15px 0;}
.main-product .product h2 {font-size: 22px;color: #2b2b2b;font-weight: 800;text-transform: uppercase;margin: 15px 0 30px 0;}
.main-product .product .product-prop {margin-top: 25px;margin-bottom: 25px;}
.main-product .product .product__content {padding-top: 25px;margin-top: 25px;}
.main-product .product .product__price {margin-top: 10px;}
.main-product .product .product__price span {font-size: 18px;}
.main-product .product .product__price b {font-size: 32px;font-weight: 900;display: block;color: #feb811;margin-top: 5px;}
.main-product .product .product__price b span {font-weight: 500;font-size: 20px;}
.main-product .product .product__order {margin-top: 20px;}
.main-product .product .product__order span {font-size: 18px;}
.main-product .product .product__order b {font-size: 32px;font-weight: 900;display: block;color: #5c5c5c;margin-top: 5px;}
.main-product .product .product__count .product-count__title {font-size: 18px;font-weight: 800;}
.main-product .product .product__count .product-count__hour {margin-top: 10px;}
.main-product .product .product__count .quantity {text-align: center;}
.main-product .product .product__count .count_price {font-size: 22px;font-weight: 900;color: #5c5c5c;}
.main-product .product .product__zakaz {margin-top: 30px;}
.main-product .product .product__zakaz a {background: #045cab;color: white;line-height: 30px;font-size: 16px;font-weight: 600;text-transform: uppercase;}
.main-product .product .product__zakaz a:hover {opacity: .9;}
.main-product .product .neighbors span a {background: #f7f7f7;color: #757575;}
.main-product .product .neighbors span a:hover {background: #045cab;color: white;}
.main-product #productGallery .slider-for {text-align: center;margin-bottom: 20px;}
.main-product #productGallery .slider-for a {cursor: pointer;}
.main-product #productGallery .slider-for a:hover img {opacity: .9;}
.main-product #productGallery .slider-nav li {margin: 0 5px;}
.main-product #productGallery .slider-nav li img {max-width: 64px;height: 64px;padding: 2px;border: 1px solid #c7eeff;cursor: pointer;}
.main-product .product-serv__price .product-serv__table th, .main-product .product-serv__price .product-serv__table td {padding: 12px 10px;vertical-align: middle;text-align: center;}
.related-products__wrap {position: relative;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item .related-products-list-item__link {text-align: center;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item .related-products-list-item__link img {width: 100%;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item .products-list__item__title {text-align: center;margin-top: 15px;padding: 0 15px;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item .products-list__item__title a {line-height: 16px;font-size: 14px;color: #045cab;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item:hover .products-list__item__title {text-decoration: underline;}
.related-products__wrap #relatedSlider .slide-product .related-products-list__item:hover a img {opacity: .8;}
.related-products__wrap #relatedSlider .slick-arrow {position: absolute;top: 44%;transform: translateY(-44%);font-size: 0;border: 0;background: transparent;height: 100%;}
.related-products__wrap #relatedSlider .slick-arrow:before {font-family: "Font Awesome 5 Free";font-size: 20px;width: 15px;height: 20px;color: #5c5c5c;}
.related-products__wrap #relatedSlider .slick-arrow:hover:before {color: #045cab;}
.related-products__wrap #relatedSlider .slick-prev {left: -70px;}
.related-products__wrap #relatedSlider .slick-prev:before {content: "";}
.related-products__wrap #relatedSlider .slick-next {right: -70px;}
.related-products__wrap #relatedSlider .slick-next:before {content: "";}
.left-sidebar .menu-list-title {margin: 0 0 15px 0;font-size: 22px;font-weight: 700;}
.left-sidebar .menu-list-title a {color: #045cab;font-size: 20px;font-weight: 600;text-decoration: underline;}
.left-sidebar .menu-list-title a:hover {text-decoration: none;}
.left-sidebar .menu-list ul {background: #f0f0f0;padding: 10px 15px;border: 1px #c8c8c8 solid;}
.left-sidebar .menu-list ul li {margin-bottom: 10px;}
.left-sidebar .menu-list ul li a {color: #5c5c5c;font-weight: 500;display: block;font-size: 14px;padding: 0px 10px 0px 14px;line-height: 25px;position: relative;}
.left-sidebar .menu-list ul li a:before {content: "";position: absolute;top: 1px;left: 0px;font-family: "FontAwesome";font-weight: 100;font-size: 8px;}
.left-sidebar .menu-list ul li a:hover {font-weight: 600;}
.left-sidebar .menu-list ul li ul {border: none;padding: 0 0 0 15px;}
.left-sidebar .menu-list ul li ul li {border: none;margin: 0;}
.left-sidebar .menu-list ul li ul li a {font-weight: 500;padding: 0 0 0 8px;}
.left-sidebar .menu-list ul li ul li a:before {content: "-";position: absolute;top: 1px;left: 0px;font-weight: 100;font-size: 8px;}
.left-sidebar .menu-list ul li ul li a:hover {text-decoration: none;}
.left-sidebar .menu-list ul .active a {font-weight: 600;}
.left-sidebar .menu-list ul .active ul li a {font-weight: 500;text-decoration: underline;}
.left-sidebar #mse2_filters h5 {font-size: 22px;color: black;text-align: center;margin-bottom: 10px;font-weight: 700;margin: 25px 0;}
.left-sidebar #mse2_filters fieldset {margin-bottom: 10px;}
.left-sidebar #mse2_filters fieldset .filter_title {font-size: 18px;color: #5c5c5c;cursor: pointer;font-weight: 700;margin-bottom: 10px;}
.left-sidebar #mse2_filters fieldset .mse2_number_inputs .form-control {padding: 12px;font-size: 13px;}
.left-sidebar #mse2_filters fieldset .filter_checkbox_custom {display: block;cursor: pointer;margin: 5px 0;}
.left-sidebar #mse2_filters fieldset .filter_checkbox_custom a {font-size: 14px;font-weight: 600;color: #045cab;}
.left-sidebar #mse2_filters fieldset .filter_checkbox_custom:hover a {color: #5c5c5c;}
.footer {background: #2b2b2b;border-bottom: 10px #feb811 solid;}
.footer .footer__logo img {display: block;width: 100%;}
.footer .footer__slogan {color: white;font-size: 18px;margin-top: 20px;line-height: 24px;}
.footer .footer__contacts {font-size: 14px;color: #a3a3a3;display: table;height: 100px;}
.footer .footer__contacts ul li {color: white;font-size: 18px;padding: 8px 0;line-height: 22px;}
.footer .footer__contacts ul li i {color: #feb811;margin-right: 12px;font-size: 22px;float: left;padding-bottom: 15px;}
.footer .footer__contacts ul li a {color: white;text-decoration: none;}
.footer .footer__contacts ul li a:hover {text-decoration: underline;}
.footer .footer__contacts .footer-contacts__phone {font-size: 29px;line-height: 1.4;}
.footer .footer__contacts h4 {font-size: 28px;font-weight: 800;padding-bottom: 15px;color: white;}
.footer .footer__contacts .social {margin-top: 25px;margin-left: 32px;}
.footer .footer__contacts .social .social-link {display: inline-block;vertical-align: middle;width: 32px;height: 32px;background: #5c5c5c;color: white;-moz-border-radius: 50%;border-radius: 50%;text-align: center;margin-right: 3px;}
.footer .footer__contacts .social .social-link i {display: block;width: 32px;height: 32px;line-height: 32px;}
.footer .footer__contacts .social .social-link:hover {text-decoration: none;}
.footer .footer__contacts .social .sitemap {line-height: 32px;}
.footer .footer__contacts .social .sitemap-link {color: white;}
.footer .footer__contacts .social .sitemap-link span {text-decoration: underline;}
.footer .footer__contacts .social .sitemap-link span:hover {text-decoration: none;}
.footer .footer__contacts .social .viber:hover {background: #665cac;}
.footer .footer__contacts .social .whatsapp:hover {background: #25d366;}
.footer .footer__contacts .social .vk:hover {background: #597da3;}
.footer .footer__contacts .social .sitemap:hover {background: #045cab;}
.footer .footer__copyright .footer-copyright__descr {font-size: 14px;color: #8c8c8c;font-weight: 500;padding-top: 20px;}
.footer .footer__copyright .footer-copyright__politika {font-size: 13px;color: #8c8c8c;font-weight: 400;padding-top: 20px;}
.footer .footer__copyright .footer-copyright__politika p {line-height: 15px;margin-bottom: 5px;}
.footer .footer__copyright .footer-copyright__politika p a {color: #feb811;}
.footer .footer__copyright .footer-copyright__politika p a:hover {color: #fac800;}
.footer .footer__menu h4 {font-size: 28px;font-weight: 800;padding-bottom: 15px;color: white;}
.footer .footer__menu .f-nav li {padding: 5px 0;position: relative;padding-left: 15px;}
.footer .footer__menu .f-nav li:before {content: ">";position: absolute;top: 8px;left: 0;font-size: 8px;font-weight: 900;color: white;}
.footer .footer__menu .f-nav li:hover:before {color: #feb811;}
.footer .footer__menu .f-nav li a {padding: 0;color: white;font-size: 16px;line-height: 14px;}
.footer .footer__menu .f-nav li a:hover {text-decoration: underline;color: #feb811;}
.footer .footer__regions {margin-bottom: 15px;}
.footer .footer__regions h2 {color: white;font-size: 24px;font-weight: 800;line-height: 35px;text-align: center;margin-bottom: 30px;}
.footer .footer__regions p {color: white;font-size: 14px;font-weight: 400;line-height: 1.47;text-align: center;border-bottom: 1px #757575 solid;padding-bottom: 10px;}
.footer .footer__regions .footer__regions-map img {width: 60%;}
.footer .footer__regions .footer__regions-links ul li {display: inline-block;width: 45%;min-height: 22px;}
.footer .footer__regions .footer__regions-links ul li a {color: white;font-size: 14px;}
.footer .footer__regions .footer__regions-links ul li a:hover {text-decoration: underline;}
.content-page-footer {background: #2b2b2b;border-top: 4px #e3e3e3 solid;}
.content ul {list-style-type: initial;margin: revert;padding: revert;}
.content ul li {padding: 5px 0;}
.hidden {display: none !important;}
#productCallback h3 {font-size: 28px;text-align: center;font-weight: 800;margin: 0 0 10px 0;}
#productCallback p {font-size: 18px;text-align: center;margin-bottom: 25px;}
#productCallback .pc_submit {color: white;font-size: 15px;text-transform: uppercase;font-weight: bold;background: #fe7f00;background: -moz-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: -webkit-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: linear-gradient(to bottom,#fe7f00 0%,#fc6700 100%);padding: 10px 0;}
#productCallback .pc_submit:hover {opacity: .8;}
#productCallback .product_callback__bottom {color: #a3a3a3;font-size: 13px;text-align: center;margin-top: 15px;}
.sitemap-main {padding-bottom: 100px;}
.sitemap-main .sitemap__list ul {font-size: 11px;}
.sitemap-main .sitemap__list ul li {line-height: 1.4;}
.sitemap-main .sitemap__list ul li ul {padding-left: 30px;list-style-type: circle;}
.sitemap-main .sitemap__list ul li ul li ul {padding-left: 30px;list-style-type: square;}
.sitemap-main .sitemap__list a {font-size: 14px;color: #045cab;font-weight: 600;}
.main-404 {padding-bottom: 100px;}
.main-404 .error404-topline {margin-bottom: 15px;display: table;}
.main-404 .error404-topline .error404-icon {float: left;background: #feb811;color: white;font-size: 16px;line-height: 8px;border-radius: 50%;padding: 25px 15px;margin-right: 1.2rem;}
.main-404 p {line-height: 20px;}
.main-404 .error404-options {padding-top: 1.2rem;}
.main-404 .error404-options li {line-height: 25px;}
.main-404 .error404-options li a {color: inherit;text-decoration: underline;}
.main-404 .error404-options li a:hover {color: #feb811;}
.main-contacts .contacts-map {margin-top: 100px;}
.main-contacts #formContacts {background: #fffefc;background: -moz-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: -webkit-linear-gradient(top,#fffefc 0%,#e6e6e6 100%);background: linear-gradient(to bottom,#fffefc 0%,#e6e6e6 100%);padding: 25px;border: 1px #c6c6c6 solid;}
.main-contacts #formContacts h3 {font-size: 18px;text-align: center;font-weight: 600;}
.main-contacts #formContacts p {font-size: 12px;text-align: center;line-height: 15px;text-transform: uppercase;color: #757575;margin-top: 10px;font-weight: 600;}
.main-contacts #formContacts button {color: white;font-size: 15px;text-transform: uppercase;font-weight: bold;background: #fe7f00;background: -moz-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: -webkit-linear-gradient(top,#fe7f00 0%,#fc6700 100%);background: linear-gradient(to bottom,#fe7f00 0%,#fc6700 100%);padding: 10px 0;}
.main-contacts #formContacts button:hover {opacity: .8;}
.main-contacts #formContacts input {font-size: 14px;}
.main-contacts #formContacts .form_contacts__bottom {color: #a3a3a3;font-size: 13px;text-align: center;margin-top: 15px;}
.main-contacts .contacts__content p {font-size: 20px;}
.main-contacts .contacts__content a {font-size: 20px;font-weight: 800;color: #045cab;}
.main-contacts .contacts__content a:hover {color: #feb811;text-decoration: none;transition: all .3s;}
.main-contacts .contacts__content .cont__mail {font-weight: inherit;}
.main-contacts .contacts__content .social {margin-top: 25px;}
.main-contacts .contacts__content .social a {display: inline-block;vertical-align: middle;width: 40px;height: 40px;background: #5c5c5c;color: white;-moz-border-radius: 50%;border-radius: 50%;text-align: center;margin-right: 3px;}
.main-contacts .contacts__content .social a i {display: block;width: 40px;height: 40px;line-height: 40px;}
.main-contacts .contacts__content .social a:hover {text-decoration: none;}
.main-contacts .contacts__content .social .viber:hover {background: #665cac;}
.main-contacts .contacts__content .social .vk:hover {background: #597da3;}
.main-contacts .contacts__content .social .whatsapp:hover {background: #25d366;}
.main-prices .page-prices {margin-bottom: 50px;}
.main-prices .page-prices .prices-item {margin-bottom: 35px;}
.main-prices .page-prices .prices-item h2 {font-size: 20px;padding-bottom: 15px;}
.main-prices .page-prices .prices-item h2 a {text-transform: uppercase;font-weight: 800;color: #045cab;}
.main-prices .page-prices .prices-item h2 a:hover {color: #fe7f00;}
.main-prices .page-prices .prices-item .table .prices-item__link {width: 50%;}
.main-prices .page-prices .prices-item .table .prices-item__link a {font-size: 13px;font-weight: 600;color: #045cab;}
.main-prices .page-prices .prices-item .table .prices-item__td, .main-prices .page-prices .prices-item .table .prices-item__th {text-align: center;font-size: 12px;font-weight: 700;}
.main-prices .page-prices .prices-item .table .prices-item__td .btn {background: #fe7f00;color: white;font-weight: 600;}
.main-prices .page-prices .prices-item .table .prices-item__td .btn:hover {background: #045cab;}
.main-prices .page-prices .prices-item .table td {vertical-align: middle;}
.main-prices .page-prices .prices-item .table th {font-weight: 700;}
.main-prices .page-prices p {font-size: 16px;line-height: 20px;}
.main-service .service-wrap .related-products-list__item {margin: 0 5px;}
.main-service .service-wrap .service-wrap__image img {width: 100%;}
.main-service .service-wrap .service-wrap__description {font-size: 14px;line-height: 18px;padding-right: 50px;}
.main-service .service-wrap .service-wrap-table .service-wrap-table__head {text-align: center;}
.main-service .service-wrap .service-wrap-table .service-wrap-table__head th {font-size: 14px;}
.main-service .service-wrap .service-wrap-table .service-wrap-table__body td {font-size: 14px;font-weight: 600;}
.main-service .service-wrap .service-wrap-table .service-wrap-table__body td a {color: #045cab;}
.main-service .service-wrap .service-wrap-table .service-wrap-table__body .service-wrap-table__body__val {font-weight: 800;color: #c1103a;}
.main-service .service-wrap .service-wrap__content {margin-top: 35px;}
.main-service .service-wrap .service-wrap__content p {line-height: 18px;}
.main-service .service-wrap .service-wrap__content ul {list-style: disc;margin: 25px;}
.main-service .service-wrap .service-wrap__content ul li {margin-top: 5px;}
.main-service .service-wrap .service-wrap__content a {color: #045cab;}
.main-service .service-wrap .service-wrap__content .table th {font-weight: bold;}
.main-service .service-wrap .service-wrap__content img {width: 100%;}
.main-service .service-wrap .service-wrap__adv {background: #2b2b2b;color: white;padding: 25px 35px;margin-top: 15px;}
.main-service .service-wrap .service-wrap__adv h2 {margin: 15px 0;color: #feb811;text-align: center;}
.main-service .service-wrap .service-wrap__adv a {color: #fac800;font-weight: 600;}
.main-service .service-wrap .service-wrap__adv ul {list-style: disc;margin-left: 32px;padding-bottom: 10px;color: #fac800 !important;}
.main-service .service-wrap .service-wrap__adv ul li {margin: 15px 0;}
.main-service .service-wrap .service-wrap__adv ul li span {color: white;}
.main-service .service-wrap .service-wrap__adv ul li span b {display: block;padding-bottom: 3px;}
.main-service .service-wrap .service-wrap__adv p {line-height: 20px;}
.main-service .service-wrap .service-wrap__callback .product__zakaz {margin-top: 10px;}
.main-service .service-wrap .service-table h2 {margin-top: 35px;margin-bottom: 10px;}
.main-service .service-wrap .service-table table thead tr th {background: #045cab;color: white;font-weight: 800;font-size: 12px;}
.main-service .service-wrap .service-table table tbody tr td {font-weight: 600;font-size: 13px;}
.main-service .service-wrap .services-wrap__intro ul {list-style: disc;margin: 15px 30px;}
.main-service .service-wrap .services-table-items {margin-top: 50px;}
.main-service .service-wrap .services-table-items thead tr th {font-weight: bold;vertical-align: middle;}
.main-service .service-wrap .services-table-items tbody tr td {vertical-align: middle;}
.main-service .service-wrap .services-table-items tbody tr td a {font-weight: 600;font-size: 14px;line-height: 18px;}
.main-service .service-wrap .services-table-items tbody tr td button {background: #045cab;border: none;color: white;padding: 5px 15px;font-size: 15px;font-weight: 700;border-radius: 7px;}
.main-service .service-wrap .services-table-items tbody tr td button:hover {opacity: .9;}
.main-service .service-wrap .service-wrap__cats {margin-top: 30px;}
.main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item {text-align: center;padding: 15px;border: 1px #a3a3a3 solid;min-height: 350px;color: #2b2b2b;}
.main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item img {width: 100%;}
.main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item .service-cats-item__title {font-weight: bold;margin: 5px 0 10px 0;line-height: 18px;}
.main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item .service-cats-item__caption {font-size: 14px;line-height: 16px;}
.main-service .service-wrap .service-wrap__cats a .service-wrap__cats-item:hover {box-shadow: 0 0 20px rgba(0,0,0,.15);}
.main-service .service-wrap .service-wrap__cats a:hover {text-decoration: none;}
.main-service .products-list__tags {margin-bottom: 30px;padding: 0;display: inline-block;width: 100%;}
.main-service .products-list__tags li {float: left;margin: 3px;}
.main-service .products-list__tags li a {background: #757575;color: white;}
.main-service .products-list__tags li a:hover {background: #045cab;}
.callback #formCallback2 {margin-top: 65px;padding: 25px 35px 30px;background-color: #f0f0f0;border: 1px #a3a3a3 solid;}
.callback #formCallback2 h2 {display: block;width: 100%;}
.callback #formCallback2 .form-control {height: 60px;background-color: #d9dce3;border: none;}
.callback #formCallback2 .form-control:focus {background-color: white;}
.callback #formCallback2 .btn {height: 60px;border: none;color: white;background-color: #045cab;font-size: 14px;line-height: 17px;letter-spacing: .1em;text-transform: uppercase;}
.callback #formCallback2 .btn:hover {background: #757575;}
.callback #formCallback2 .form_callback2__bottom {margin-top: 20px;margin-top: 25px;font-size: 12px;line-height: 16px;color: #757575;}
.blockquote-block {background-color: #f7f7f7;padding: 50px 0;color: #5c5c5c;}
.blockquote-block blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #0578de;}
.blockquote-block blockquote h2 {font-size: 38px;line-height: 40px;margin-bottom: 20px;}
.blockquote-block blockquote p {line-height: 22px;}
.blockquote-block blockquote p a {color: #fac800;font-size: 20px;font-weight: 700;}
.blockquote-block blockquote p a:hover {text-decoration: underline;}
.homeprice-block h2 {font-size: 30px;text-align: center;font-weight: 700;}
.homeprice-block .prices-item {margin-bottom: 40px;}
.homeprice-block .prices-item h3 {font-size: 20px;font-weight: 700;margin: 15px 0;text-align: center;}
.homeprice-block .prices-item h3 a {color: #045cab;}
.homeprice-block .prices-item .table .prices-item__link {font-size: 14px;font-weight: 600;padding: 20px 15px;}
.homeprice-block .prices-item .table .prices-item__link a {color: #0578de;}
.homeprice-block .prices-item .table .prices-item__td {text-align: center;}
.homeprice-block .prices-item .table .prices-item__td .btn {background: #fac800;color: #383838;font-size: 14px;font-weight: 600;}
.homeprice-block .prices-item .table .prices-item__td .btn:hover {background: #feb811;}
#regionsHide {max-width: 800px;}
#regionsHide .regions-hide__title {display: block;font-size: 22px;font-weight: 700;text-align: center;line-height: 25px;}
#regionsHide .regions-hide__list {column-count: 3;margin-top: 35px;padding: 0 20px;}
#regionsHide .regions-hide__list a {display: block;font-size: 14px;margin: 8px 10px;line-height: 16px;color: #757575;font-weight: 600;}
.faq-home .faq-block {border: none;margin-top: 15px;margin-bottom: 50px;}
.faq-home .faq-block h2 {font-size: 26px;text-align: center;font-weight: 600;}
.faq-home .faq-block .accordeon {margin-top: 60px;}
.tags-h3 {margin-top: 15px;margin-bottom: 10px;font-size: 14px;font-weight: 700;}
#back-top {position: fixed;bottom: 41px;left: 40px;}
#back-top a {width: 40px;display: block;text-align: center;text-transform: uppercase;text-decoration: none;color: #fff;}
#back-top a span {width: 40px;height: 40px;display: block;background: #feb811;}
#back-top a span i {font-size: 20px;line-height: 40px;}
#back-top a:hover span i {color: #2b2b2b;}
#liveinternet {position: relative;}
#liveinternet .liveinternet {position: absolute;bottom: 10px;left: 165px;}
.faq-block {margin-top: 80px;border-top: 1px #e3e3e3 solid;}
.faq-block .accordeon {margin-top: 40px;}
.faq-block .accordeon .element {border-bottom: 1px #e3e3e3 solid;padding-bottom: 8px;margin-bottom: 8px;}
.faq-block .accordeon .element .accordeon-title {font-size: 20px;line-height: 30px;font-weight: bold;cursor: pointer;padding: 11px 0;position: relative;}
.faq-block .accordeon .element .accordeon-title:after {content: "+";position: absolute;top: 0;right: 9px;background: #045cab;color: white;font-size: 39px;font-weight: 200;-webkit-font-smoothing: subpixel-antialiased;padding: 7px 11px;}
.faq-block .accordeon .element .accordeon-title:hover {opacity: .8;}
.faq-block .accordeon .element .element-content {display: none;font-size: 16px;line-height: 24px;color: #757575;padding-right: 90px;}
.faq-block .accordeon .element .element-content blockquote {border-left: 5px #0578de solid;padding-left: 20px;margin-left: 20px;}
.faq-block .accordeon .active .accordeon-title:after {content: "-";font-size: 50px;font-weight: 200;padding: 7px 14px;}
@media screen and (max-width: 768px) {.faq-block {margin-top: 0;}
	.faq-block h2 {font-size: 24px;line-height: 24px;margin-top: 20px;margin-bottom: 20px;}
	.faq-block .accordeon {margin-top: 0;}
	.faq-block .accordeon .element .accordeon-title {font-size: 15px;line-height: 15px;padding: 14px 0;}
	.faq-block .accordeon .element .accordeon-title:after {right: 10px;top: 10px;font-size: 30px;padding: 10px;}
	.faq-block .accordeon .element .element-content {padding-right: 0;padding-top: 10px;}}
#mse2_results .products-serv-list__item {border: 1px solid #e3e3e3;background-color: white;padding: 15px;margin-bottom: 25px;}
#mse2_results .products-serv-list__item a img {width: 100%;max-width: 150px;}
#mse2_results .products-serv-list__item .products-serv-list__item__title {text-align: center;font-size: 16px;font-weight: 600;padding-top: 10px;display: table;width: 100%;min-height: 60px;}
#mse2_results .products-serv-list__item .products-serv-list__item__title a {color: #2b2b2b;line-height: 20px;display: table-cell;vertical-align: middle;}
#mse2_results .products-serv-list__item .products-serv-list__item__text {font-size: 14px;line-height: 20px;text-align: center;padding: 0;display: table;min-height: 80px;}
input::-webkit-inner-spin-button {display: none;}
.necessaty_fields {display: none;}
@media (max-width: 980px) {.mobile_hide {display: none;}}