.theme_color {background-color: #306ECA !important;}
.theme_color_color {color: #306ECA !important;}
.theme_color_border {border-color: #306ECA !important;}
.theme_color_color_a a {color: #306ECA !important;}
.btn {background-color: #306ECA !important; border-color: #306ECA !important; }
.services__card:hover .card-title a {color: #306ECA  !important; }
.catalog-category__card:hover .catalog-category__title {color: #306ECA  !important; }
.catalog-product__category a:hover {color: #306ECA  !important; }
.title-line {background-color: #306ECA  !important; }
.history_years .swiper-slide.swiper-slide-active .history_year {background-color: #306ECA  !important; }
.card__features-icons {border-color: #306ECA  !important; }
.footer__contact-us::after {background-color: #306ECA  !important; }
.nav-sub__wrap {background-color: #306ECA  !important; }
.header-nav__phone-request {border-color: #306ECA  !important; }
.swiper-production .product__block {background-color: #306ECA  !important; }
.swiper-production .product h6 {border-color: #306ECA  !important; }
.swiper-production .button::after {background-color: #306ECA  !important; }
.about__list-wrap .list-group-item.active {background-color: #306ECA  !important; }
.persons-slider .ps-persons-photo-wrap.ps-active .ps-persons-photo-substrate {stroke: #306ECA !important;}
.persons-slider .ps-persons-photo-wrap.ps-active .ps-persons-photo {border-color: #306ECA !important;}
.theme_color_after::after {background-color: #306ECA !important;}
.theme_color_border {border-color: #306ECA !important;}
.navbar__button button {background-color: #306ECA !important;}
.navbar .navbar-nav .nav-link.theme-main-page-color:hover {background: #306ECA !important;}
.swiper-pagination-bullet {background: #306ECA}
.drawer__close {background-color: #306ECA;}
.btn-request {background-color: #306ECA;}
.svg-facebook:hover, .svg-instagram:hover, .svg-vk:hover {color: #306ECA !important;}
.block-tabs .nav-pills .nav-link.active {background: #306ECA; color: #fff !important;}
.header9 #more-nav > li a:hover {color: #306ECA;}
.search-button:hover {color: #306ECA !important;}
.main_office_info a:hover {color: #306ECA !important;}
.filter__list-wrap .bx-filter.bx-blue .bx-ui-slider-pricebar-v {background-color: #306ECA;}
.filter__list-wrap .bx-filter .bx-ui-slider-handle.right {border: 1px solid #306ECA;}
.filter__list-wrap .bx-filter .bx-ui-slider-handle.left {border: 1px solid #306ECA;}
.filter__list-wrap .bx-filter .bx-ui-slider-handle.right {background-color: #306ECA;}
.filter__list-wrap .bx-filter .bx-ui-slider-handle.left {background-color: #306ECA;}
.filter__list-wrap .form-check-input:checked {background-color: #306ECA; border-color: #306ECA!important;}
.filter__list-wrap .bx-filter .bx-filter-popup-result a {color: #306ECA;}
.product-details .addbasket {background-color: #306ECA;}
.bx-no-retina .product-item-detail-slider-controls-image.active {border-color: #306ECA;}
.nav-tabs .product-item-detail-tab-link:hover {color: #306ECA;}
.nav-tabs .product-item-detail-tab-link:hover i {color: #306ECA;}
.nav-tabs .product-item-detail-tab-link.active::after {background-color: #306ECA;}
.product-item-detail-tab-link.active i{color: #306ECA;}
.tariffs_item:hover .tariffs_btn {background: #306ECA !important;}
.slider-tariffs .tariffs_slider_controls:not(.swiper-button-disabled):hover {background: #306ECA !important;}
.slider-tariffs .tariffs_slider_controls:not(.swiper-button-disabled):hover svg {fill: #fff;}
.navbar .navbar-nav .nav-link {color: #000000 !important;}
.header-nav__link {color: #000000 !important;}
.navbar-top__left .nav-sub__link {color: #000000 !important;}
.navbar-wrap .nav-item a.nav-link::after {background: #000000 !important;}
.footer__links ul li a {color: #000000 !important;}
.navbar__phone {color: #000000 !important;}
.navbar__address {color: #000000 !important;}
.navbar-top__right ul li {color: #000000 !important;}
.navbar-top__right ul li a {color: #000000 !important;}
.header-nav__phone.close-menu {color: #000000 !important;}
.header-nav__phone-request.modal__open.close-menu {color: #000000 !important;}
.header-nav__language.close-menu {color: #000000 !important;}
.footer__contacts .footer__phone {color: #000000 !important;}
.footer__contacts .footer__address {color: #000000 !important;}
.footer.footer--one .footer__address span {color: #000000 !important;}
.footer.footer--two .footer__address span {color: #000000 !important;}
.footer.footer--three .footer__address span {color: #000000 !important;}
.navbar__mail {color: #a9a9a9 !important;}
.navbar__address .dropdown .dropdown-toggle {color: #a9a9a9 !important;}
.navbar__address .dropdown .dropdown-toggle i {color: #a9a9a9 !important;}
.footer__contacts .footer__mail {color: #a9a9a9 !important;}
.footer__address .phone {color: #a9a9a9 !important;}
.footer__address .mail {color: #a9a9a9 !important;}
.footer__contacts .phone {color: #a9a9a9 !important;}
.navbar .navbar-nav .nav-link.theme-main-page-color {color: #ffffff !important;}
.navbar .navbar-nav .nav-link.theme-main-page-color .button_arrow {border-color: #ffffff !important;}
.theme-main-page-color .svg-facebook, .theme-main-page-color .svg-instagram, .theme-main-page-color .svg-vk {color: #ffffff;}
.theme-main-page-color.navbar__city {color: #ffffff !important;}
.theme-main-page-color.navbar__city > span {color: #ffffff !important;}
.theme-main-page-color.navbar__city .edd-value {color: #ffffff !important;}
.theme-main-page-color.navbar__city .edd-arrow {color: #ffffff !important;}
.theme-main-page-color.navbar__city .button_arrow_city {border-color: #ffffff !important;}
.navbar--absolute .search-button-wrap .search-button.theme-main-page-color {color: #ffffff;}
.theme-main-page-color .navbar__phone {color: #ffffff !important;}
.theme-main-page-color .navbar__mail {color: #ffffff !important;}
.theme-main-page-color.navbar__address {color: #ffffff !important;}
.theme-main-page-color.navbar__address .dropdown .dropdown-toggle {color: #ffffff !important;}
.theme-main-page-color.navbar__address .dropdown .dropdown-toggle i {color: #ffffff !important;}
.hamburger-inner.theme-main-page-color,
                        .hamburger-inner.theme-main-page-color::before,
                        .hamburger-inner.theme-main-page-color::after {
                            background-color: #ffffff;
                        }
.footer__top li a {color: #ffffff;}
.footer__top li a:hover {opacity: 0.8;}
.footer__top .nav-item:first-child::after {border-color: #ffffff !important;}
.footer_color {color: #ffffff !important;}
.footer__links ul li a {color: #ffffff !important;}
.footer__links ul li a::after {background-color: #ffffff !important;}
.footer a.skit-button {color: #ffffff; border-color: #ffffff;}
.footer svg {color: #ffffff !important;}
.footer5-contacts .arrow-open-map {color: #ffffff !important;}
.footer .footer__phone {color: #ffffff !important;}
.footer .phone {color: #ffffff !important;}
.footer .footer__mail {color: #ffffff !important;}
.footer .mail {color: #ffffff !important;}
.footer .footer__address span {color: #ffffff !important;}
.footer.footer--one .footer__address span {color: #ffffff !important;}
.footer.footer--two .footer__address span {color: #ffffff !important;}
.footer.footer--three .footer__address span {color: #ffffff !important;}
.footer.footer--three .footer__title {color: #ffffff !important;}
.footer.footer--three .footer__item li a {color: #ffffff !important;}
.footer.footer--three .footer__item li a:hover {opacity: 0.8;}
.footer__bottom a {color: #ffffff !important; opacity: 0.4;}
.footer__bottom p {color: #ffffff !important; opacity: 0.4;}
.footer5 .contact-wrap {color: #ffffff !important;}
.footer5 .contactForm .form-control {border-color: #ffffff !important;}
.footer_bg_color {background-color: #151719 !important;}
.footer__top.footer_bg_color {opacity: 0.9;}
@font-face {
					    font-family: 'Montserrat-Regular';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-Regular.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-Regular.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-Regular.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-Regular.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-Italic';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-Italic.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-Italic.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-Italic.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-Italic.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-Light';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-Light.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-Light.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-Light.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-Light.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-Medium';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-Medium.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-Medium.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-Medium.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-Medium.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-SemiBold';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-SemiBold.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-SemiBold.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-SemiBold.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-SemiBold.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-Bold';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-Bold.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-Bold.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-Bold.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-Bold.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}@font-face {
					    font-family: 'Montserrat-ExtraBold';
					    src: url('/local/templates/main_catalog/fonts/Montserrat-ExtraBold.eot');
					    src: local('☺'), url('/local/templates/main_catalog/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/local/templates/main_catalog/fonts/Montserrat-ExtraBold.ttf') format('truetype'), url('/local/templates/main_catalog/fonts/Montserrat-ExtraBold.svg') format('svg');
					    font-weight: normal;
					    font-style: normal;
					}body {font-family: 'Montserrat-Regular', sans-serif !important;}h1 {font-size: 3rem }
h2 {font-size: 2.5rem !important;}
h3 {font-size: 1.8rem !important;}
body {font-size: 1rem !important;}
button.skit-button {
							background:  transparent !important;
							color: #306ECA !important;
							padding: 0.5rem 0.5rem  !important;
							border: 2px solid #306ECA !important;
							text-transform: uppercase !important;
							border-radius: 4px;
							box-shadow: none !important;
							transition: all .15s ease-in-out;
						}
						button.skit-button:hover {
								background-color:  #306ECA !important;
							    color: #fff !important;
							}
						a.skit-button {
							background:  transparent !important;
							color: #306ECA !important;
							padding: 10px 15px;
							border: 2px solid #306ECA !important;
							text-decoration: none !important;
							text-transform: uppercase !important;
							border-radius: 5px;
							box-shadow: none !important;
							transition: all .15s ease-in-out;
						}
						a.skit-button:hover {
								background-color:  #306ECA !important;
							    color: #fff !important;
							}
						.card-product button.addbasket:before,
                         .card-product button.addbasket:after {
							background:  #306ECA !important;
							}
							
						.card-product button.addbasket:hover:before,
                        .card-product button.addbasket:hover:after {
							background:  #fff !important;
							}
							input.skit-input-text{

						color:  #9B9A9A !important;
						border: none;
						border-bottom: 1px solid #9B9A9A;
						text-transform: uppercase !important;
						padding: 1rem 1.3rem  !important;
						width:100%;
						outline: none;
						box-shadow: none !important;
					}
					input::-moz-placeholder {color:  #9B9A9A !important;}
					input::-webkit-input-placeholder {color:  #9B9A9A !important;}
					textarea.skit-input-textarea{

						color:  #9B9A9A !important;
						border: none;
						border-bottom: 1px solid #9B9A9A;
						text-transform: uppercase !important;
						padding: 1rem 1.3rem  !important;
						width:100%;
						outline: none;
						box-shadow: none !important;
					}
					textarea::-moz-placeholder {color:  #9B9A9A !important;}
					textarea::-webkit-input-placeholder {color:  #9B9A9A !important;}
					