/* Умолчания для справки */
/* h1 display: block; font-size: 2em; margin: 0.67em 0; font-weight: bold; */
/* h2 display: block; font-size: 1.5em; margin: 0.83em 0; font-weight: bold; */
/* h3  display: block;vfont-size: 1.17em; margin: 1em 0; font-weight: bold; */
/* p display: block; margin: 1em 0 1em 0; */
/* ul display: block; list-style-type: disc; margin: 1em 0px 1em 0px; padding-left: 40px; */
/* li display: list-item; */
/*корневой размер для rem*/

html {
	font-size: 100%; /*В браузерах обычно 16px*/
	height: 100%; /*чтобы футер был внизу страницы если страница маленькая*/
	overflow-y: scroll; /*Чтобы не дергалась страница при загрузке*/
}
body {  
	font-family: 'Roboto Condensed', arial, sans-serif;
	padding: 0;
	margin: 0;
	/*display: flex; /*чтобы футер был внизу страницы если страница маленькая*/
	/*min-height: 100vh; /*чтобы футер был внизу страницы если страница маленькая*/
	/*flex-direction: column;	 /*чтобы футер был внизу страницы если страница маленькая*/
	/*background: url("../images/main-picture.jpg") no-repeat top center;*/
	height: 100%;
}
/*Липкое позиционирование - при прокрутке-прилипает к верху страницы*/
.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
/*чтобы футер был внизу страницы если страница маленькая*/
main {
	/*flex: 1;  /**/
	z-index: 0;
}
/*для мобильной версии*/
main img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	object-fit: contain;
}
header {
	opacity: 1.0;
}
footer {
}

/*вид placeholder*/
textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 16px;
	color: #9999a6;
	opacity: 1.0;
}
textarea::-moz-placeholder, input[type="text"]::-moz-placeholder {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 16px;
	color: #9999a6;
	opacity: 1.0;
}
textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 16px;
	color: #9999a6;
	opacity: 1.0;
}
textarea::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 16px;
	color: #9999a6;
	opacity: 1.0;
}
textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-size: 16px;
	color: #9999a6;
	opacity: 1.0;
}
input[type="text"], input[type="password"]{	
	font-size: 16px;
}
textarea {
	font-size: 16px;
}

body,
td,
p,
ul,
div,
input,
textarea {
	color: #606F83; 
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}
h1 {
	padding-bottom: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}
h1, .style__h1 {
	text-align: left;
	color: #101F33; 
	font-size: 40px;
	/*text-transform: uppercase;*/
}
/* плашка над заголовком
h2:before,
.style__h2:before,
.module__div-header:before {
	content: "";
	display: block;
	width: 100px; 
	border-top: 3px solid #3D86F4; 
	margin-bottom: 20px;
}*/
h2, 
.style__h2, 
.module__div-header {
	font-size: 48px;
	line-height: 48px;
}
h3, 
.style__h3 {
	font-size: 39px;
	line-height: 39px;
}
h4, 
.style__h4 {
	font-size: 32px;
	line-height: 37px;
}
h5,
.style__h5 {
	font-size: 22px;
	line-height: 26px;
}
h6,
.style__h6 {
	font-size: 18px;
	line-height: 20px;
}


p {
	line-height: 1.5; /*межстрочный интервал*/
	font-size: 1.0rem;
}
a {
	color: #606F83; /*серо-зеленая*/
}
ul {
	font-size: 1.0rem;
}
li {
	line-height: 2.0; /*межстрочный интервал*/
}
video {
	width: 800px;
	height: 600px;
	max-width: 100%;
	max-height: 100%;
}


/*проверочные стили*/
.border-test {
	border: 1px red solid; 
}

/*Общие стили*/
/*всплывающие подсказки стилей проверки формы*/
.error, .msg_error {
  color: red;
}	 
label.error {
	display: inline-block;
}

/*кнопка вместо скроллинга*/
.back-top__a {
	display: block;
 	position: fixed;
	bottom: 80px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
	background-color: rgba(0,0,0,.1);
    background: rgba(0,0,0,.1) url("../images/svg/arrow/arrow-up-top.svg") no-repeat center center;*/
	backdrop-filter: blur(7px);
    transition: opacity ease .3s,visibility ease .3s;
	color: #333;
	border-radius: 50%;
}
.back-top__a:hover svg{
	/*background: transparent url("../images/totop.png") no-repeat left bottom;*/
}
/*центрирование по горизонтали*/
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.bold {
	font-weight: bold;
}

/*Цвета дизайна*/
.white  {
	color: #fff;
}
.gray {
	color: #606F83;
}
.white__gray {
	color: #92A1B5;
}
.white__brown {
	color: #E0C892;
}
.brown {
	color: #ccb47e;
}
.dark__blue {
	color: #101F33;
}
.lines__gray {
	color: #E3E6E9;
}

/*КНОПКИ ЗАЯВОК, ССЫЛОК ПОДРОБНЕЕ, ПОКУПКИ ТОВАРА*/
/*.callback-form input[type="submit"] - кнопка в всплывающих окнах*/
/*.search-filters__button - кнопка поиск в фильтрах поиска*/
/*.search-visible__div - всплывающий результат в фильтрах поиска*/
/*.search-filters__button - кнопка найти в фильтрах поиска*/
/*.clean-filters__button - кнопка очистить в фильтрах поиска*/
/*.catalog__a-button-order - заказ в каталоге товаров*/
.btn__a,
.card-item__a-button,
input[type="submit"],
.callback-form input[type="submit"],
.search-filters__button,
.clean-filters__button,
.catalog__a-button-order {
	border: 0px solid transparent;
	display: flex;
	text-decoration: none;
	font-weight: bold;
	padding: 16px 32px 15px;
	border-radius: 4px; 
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
	/*letter-spacing: 0.05em; интервал между символами в элементе*/
	/*text-transform: uppercase; Все буквы заглавные*/ 
}
.btn__a,
.card-item__a-button,
input[type="submit"],
.callback-form input[type="submit"],
.search-filters__button,
.catalog__a-button-order {
	filter: drop-shadow(0px 0px 0px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 5px 11px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 19px 19px rgba(109, 90, 49, 0.09))
	drop-shadow(0px 43px 26px rgba(109, 90, 49, 0.05))
	drop-shadow(0px 77px 31px rgba(109, 90, 49, 0.01))
	drop-shadow(0px 120px 34px rgba(109, 90, 49, 0));
}
.search-visible__div {
	position: absolute; 
	top: -56px; 
	right: 0px;
	display: none; 
	width: 110px;
	z-index: 20; 
	box-shadow: 0px 4px 12px rgba(0, 139, 211, 0.1);
	border-radius: 4px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 10px 6px;
}


.btn__a-color,
.card-item__a-button,
input[type="submit"],
.callback-form input[type="submit"],
.search-filters__button,
.search-visible__div,
.catalog__a-button-order {
	background-color: #E0C892;
	color: #101F33;
}
.btn__a-color-red {
	background-color: #ff9900; /*#ff6600;*/
	color: #4d76a3;
}
.clean-filters__button {
	background-color: #E3E6E9;
	color: #92A1B5;
	border-color: 0px solid #01689E;
}

.btn__a-color:hover,
.card-item__a-button:hover,
input[type="submit"]:hover,
.callback-form input[type="submit"]:hover,
.search-filters__button:hover,
.search-visible__div:hover,
.catalog__a-button-order:hover {
	background-color: #F4DCA6;
}
.clean-filters__button:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.btn__a-color:active,
.card-item__a-button:active,
input[type="submit"]:active,
.callback-form input[type="submit"]:active,
.search-filters__button:active,
.search-visible__div:active,
.catalog__a-button-order:active{
	background: #CCB47E;
}
.clean-filters__button:active {
	color: #646464;
	border-color: #646464;
}

/*Кнопка мобильного меню*/
.mobile-menu__a {
	border: 1px solid #704536;
	padding: 8px 8px 6px 8px;
	border-radius: 6px;
}

.btn__input {
	text-align: center; 
	width: 200px; 
	height: 56px; 
	font-size: 1.0rem; 
	font-weight: bold;
	letter-spacing: 0.05em; /*интервал между символами в элементе*/
	text-transform: uppercase; /*Все буквы заглавные*/ 
}

/*Кнопка мобильных фильтров*/
/* мобильный заголовок вертикального меню */
.filter-mobile__div-title {
	display: none;
	color: white;
	font-size: 1rem; 
	height: 40px;
	background-color: #E0C892;
	border-radius: 4px;
	cursor: pointer;
}
.filter-mobile__div-title:hover {
	background-color: #F4DCA6;
}

/*Корзина*/
.basket__div-header {
	display: inline-block; 
	/*background-image: url("../images/svg/basket/shopping-cart.svg"); specialist-ltd.ru*/
	background-image: url("../images/svg/basket/basket-gefest.svg"); /*gefestmaster.ru*/
	background-size: contain;
	background-repeat: no-repeat; 
	width: 24px; 
	height: 24px;
	position: relative;
}
.basket__div-count {
	background: #E0C892;
	border-radius: 50%;
	color: #101F33;
	font-size: 12px;
	text-align: center; 
	position: absolute; 
	bottom: 18px; 
	left: 14px;
}
.delivery_name {
	font-weight: bold;
}



/*HEADER*/
/*Фиксирование верхней шапки*/
.fixed-header__div {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 1030;
	background-color: #fff;
}
.header__div-background {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.header__div {
}
/*Общее оформление дивов в шапке*/
.header-inner__div {
	/*border-radius: 15px;*/
	padding: 15px 10px;
	margin-right: 5px;
}
.header-inner__div:last-child {
	margin-right: 0px;
}
/*Логотип*/
.logo-company__img {
	border-radius: 50%; /*логотип в круге*/
	/*max-width: 100%; */
	width: 300px;
	height: auto;
}
/* текст справа от логотипа*/
.logo-txt__div {
	font-size: 1.0rem;
	font-weight: normal;
	text-align: left;
	/*line-height: 1.0; межстрочный интервал*/
	/*letter-spacing: 0.1em; интервал между символами в элементе*/
}

/*Телефоны в header*/
.header-phone__div {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
.header-phone__div-a {
	color: #101F33;
	text-decoration: none;
}
.header-phone__div-a:hover {
	color: #606F83;
}

/*Ссылка на обратный звонок*/
.header-collback__div {
	font-size: 16px;
	line-height: 20px;
	border-bottom: 1px #606F83 dashed;
	border-top: 1px transparent dashed;
}
.header-collback__div-a {
	color: #606F83;
	text-decoration: none;
}
.header-collback__div-a:hover {
	color: #606F83;
}

/*Корзина в header*/
.header__basket img {
	width: 2.3rem;
	height: 2.3rem;
}
.header__basket a {
	color: #5f5f5f;
	text-decoration: none;
}
.header__basket div {
	line-height: 1.2;
	font-size: 0.8rem;
	font-weight: 400;
}
/*Авторизация на сайте*/
.header-authorization__a {
	background-color: #fff;
	text-decoration: none;
	/*font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #fff;*/
}
.header-authorization__a:hover {
	background-color: #86B1F2;
}

/*Регистрация на сайте*/
.header-registration__a {
	background-color: #E2474B;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #fff;
	text-decoration: none;
}
.header-registration__a:hover {
	background-color: #FF6569;
}
.header-registration__a:active {
	background-color: #C4292D;
}

/*СОДЕРЖАТЕЛЬНАЯ ЧАСТЬ СТРАНИЦЫ*/
.main__div {
	background-color: white; 
	/*border-radius: 4px;*/
	/*box-shadow: 0px 0px 4px rgba(160, 159, 159, 0.4);*/
}
.main__div img {
	/*max-width: 100%;*/ 
	/*max-height: 100%;*/ 
}


/* ВЕРХНЕЕ МЕНЮ */
/*контейнер полосы с горизонтальным меню*/
.navbar-top__div-background {
	background-color: #fff;
	border-bottom: 1px solid #E3E6E9;
	padding-top: 13px;
	padding-bottom: 13px;
}
.navbar-top__div-text {
	font-size: 15px;
	line-height: 20px;
}
.navbar-top__a {
	text-decoration: none;
}
.navbar-top__a:hover {
	text-decoration: underline;
}
/*nav-контейнер горизонтального меню*/
.navbar-topmenu__nav {
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
}

/* общие классы горизонтального меню*/
.navbar-topmenu__a {
	text-decoration: none;
	transition: all .5s ease;
}
/*ссылка в меню c выпадающим подменю*/
.navbar-topmenu__a-list {
	width: 85%;
}

/* В горизонтальном меню везде размер, пространства значка триггера */
/* разделитель */
.navbar-topmenu__div-separator {
	/*background-image: url(/images/gorizont-menu-vertical-line.png);*/
	background-repeat: no-repeat;
}
/* Ячейка выпадающего списка */
.navbar-topmenu__div-list {
	display: none;
	text-align: left;
	z-index: 100;
}
/* Ячейка ссылки c выпадающим списком */
.navbar-topmenu__div-list-link {
	font-weight: 300;
}
/* Контейнер картинки */
.navbar-topmenu__div-img {
	padding: 13px 7px 13px 10px;
}
/* Картинка */
.navbar-topmenu__img {
	max-width: 26px;
	max-height: 26px;
}
/* Ячейка ссылки без выпадающего списка */
.navbar-topmenu__div-link {
	font-weight: 300;
	font-style: normal;
}
/* Cтрелка для выпадающего меню */
.navbar-topmenu__div-trigger {
	color: #008BD3;
	cursor: pointer;
	width: 15%;
}

/* 1 УРОВЕНЬ - ВИДИМОЕ ВЕРХНЕЕ МЕНЮ */
/* Ячейка меню 1 уровня */
.navbar-topmenu__div-1 {
	position: relative;	
}
.navbar-topmenu__div-1:hover {
	background-color: #FFFFFF;	
}

/* Ячейка ссылки c выпадающим списком */
.navbar-topmenu__div-list-link-1 {
	font-size: 12px;
	line-height: 15px;
}
/* Ячейка ссылки без выпадающего списка */
.navbar-topmenu__div-link-1 {
	font-size: 14px;
	line-height: 19px;
	padding: 4px 35px 5px 10px;
}
.navbar-topmenu__div-link-1:hover {
	color: #101F33;
}

/* 2 УРОВЕНЬ */
/* div выпадающего списка из горизонтального меню */
.navbar-topmenu__div-list-2 {
	background: #F6F6F6;
	position: absolute;
	top: 100%;
	left: 20px;
	width: 207px;
	box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.25);
	border-radius: 0px 0px 4px 4px;
}
/* Контейнер для ссылки и ее списка */
.navbar-topmenu__div-2 {
	/*text-transform: none;*/
}
.navbar-topmenu__div-2:hover {
	background-color: #008BD3;
}
.navbar-topmenu__div-2:hover svg {
	 fill: white;
}
.navbar-topmenu__div-2:hover {
	 color: white;
}
/* Ячейка ссылки без выпадающего списка */
.navbar-topmenu__div-link-2 {
	font-size: 18px;
	line-height: 22px;
	width: 100%;
	padding: 18px 30px;
}
/* Cсылка в меню */
.navbar-topmenu__a-2 {
}
/* Ячейка ссылки c выпадающим списком */
.navbar-topmenu__div-list-link-2 {
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	padding: 18px 30px;
}
/* div шеврона раскрывающегося списка */
.navbar-topmenu__div-trigger-2 {
	width: 15%;
	line-height: 32px;
	font-size: 0.9rem;
}


/* ГОРИЗОНТАЛЬНОЕ МЕНЮ*/
/*контейнер полосы с горизонтальным меню*/
.gorizont__div-background {
	background-color: #FFF;
	border-top: 1px solid #E3E6E9;
	filter: drop-shadow(0px 0px 0px rgba(173, 173, 173, 0.1))
	drop-shadow(0px 4px 8px rgba(173, 173, 173, 0.1))
	drop-shadow(0px 14px 14px rgba(173, 173, 173, 0.09))
	drop-shadow(0px 32px 19px rgba(173, 173, 173, 0.05))
	drop-shadow(0px 58px 23px rgba(173, 173, 173, 0.01))
	drop-shadow(0px 90px 25px rgba(173, 173, 173, 0))
	margin-right: 5px;
}
/*последний элемент класса*/
.gorizont__div-1:last-child {
	margin-right: 0px;
}
/*Заголовок горизонтального меню, видимый только на телефонах*/
.gorizont__div-title {
	font-size: 1rem; 
	height: 40px;
	background-color: #4cb360;
	border-radius: 0px;
}
.gorizont__div-title-font {
	color: #fff;
	font-weight: bold;
}
/*nav-контейнер горизонтального меню*/
.gorizont__nav {
	height: 100%;
}
/*div в котором размещены все элементы горизонтального меню*/
.gorizont__div-all {
	background-color: transparent;
}
/* Картинка */
.gorizont__img {
	max-width: 26px;
	max-height: 26px;
}
/* разделитель */
.gorizont__div-separator {
}
.gorizont__a {
	text-decoration: none;
	/*transition: all .5s ease;*/
}
/*Ячейка ссылки без выпадающего списка*/
.gorizont__div-link {
	font-weight: normal;
	font-style: normal;
}
/* В горизонтальном меню везде размер, пространства значка триггера */
/*Ячейка выпадающего списка*/
.gorizont__div-list {
	display: none;
	text-align: left;
	z-index: 200;
}
/*Ячейка ссылки c выпадающим списком*/
.gorizont__div-list-link {
	font-weight: 300;
}
/*Контейнер картинки*/
.gorizont__div-img {
	padding: 13px 7px 13px 10px;
}
/*стрелка для выпадающего меню*/
.gorizont__div-trigger {
	color: #008BD3;
	cursor: pointer;
	width: 15%;
}
./*Принудительно-выделяемый пункт меню*/
.gorizont-sale__div-link {
	background-color: red;
}


/* 1 УРОВЕНЬ - ВИДИМОЕ ГОРИЗОНТАЛЬНОЕ МЕНЮ */
/*Ячейка меню 1 уровня*/
.gorizont__div-1 {
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	position: relative;
	/*text-transform: uppercase;*/
}
.gorizont__div-1:hover,
.gorizont__div-1-active {
	/*background-color: #72AAFF;*/
	border-top: 2px solid #E0C892;

}
/* выпадение при нажатии */
.gorizont__div-1:hover .gorizont__div-1 {
	display: flex;
}
/* выпадение при наведении */
.gorizont__div-1:hover>.gorizont__div-list {
	display: block;
}
/*ссылка*/
.gorizont__a-1,
.gorizont__a-1-active {
	height: 55px;
	padding: 0px 17px;
}
.gorizont__a-1-list:after {
	content: "";
	margin-left: 4px;
	width: 20px;
	height: 20px;
	align-self: center;
	background: url('/images/svg/arrow/techsnab-arrow-down.svg');
}

.gorizont__a-1:hover,
.gorizont__a-1-active {
	/*background-color: #72AAFF;*/
}
/*исключительное выделение пункта меню*/
.gorizont__a-1-red {
	background-color: #b70003;
}
/*Ячейка ссылки без выпадающего списка*/
.gorizont__div-link-1, 
.gorizont__div-link-1-active,
.gorizont__div-link-1:hover, 
.gorizont__div-link-1-active:hover {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

/*Ячейка ссылки c выпадающим списком*/
.gorizont__div-list-link-1, 
.gorizont__div-list-link-1-active,
.gorizont__div-list-link-1:hover, 
.gorizont__div-list-link-1-active:hover {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.gorizont__div-1:hover .gorizont__div-link-1, 
.gorizont__div-1:hover .gorizont__div-link-1-active,
.gorizont__div-1:hover .gorizont__div-list-link-1, 
.gorizont__div-1:hover .gorizont__div-list-link-1-active {
	color: #E0C892;
}
.gorizont__div-1:hover .gorizont__a-1-list:after {
	background: url('/images/svg/arrow/techsnab-arrow-top.svg');
}





/* 2 УРОВЕНЬ */
/*Общий контейнер ссылок*/
.gorizont__div-list-2 {
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0px;
	width: 289px;
	/*box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.25);*/
	filter: drop-shadow(0px 0px 0px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 5px 11px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 19px 19px rgba(109, 90, 49, 0.09))
	drop-shadow(0px 43px 26px rgba(109, 90, 49, 0.05))
	drop-shadow(0px 77px 31px rgba(109, 90, 49, 0.01))
	drop-shadow(0px 120px 34px rgba(109, 90, 49, 0));
	border-radius: 0px 0px 4px 4px;
}
/*ссылка в меню*/
.gorizont__a-2:hover {
}
/*Ячейка ссылки без выпадающего списка и со списком*/
.gorizont__div-link-2,
.gorizont__div-list-link-2 {
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 110%;
	width: 100%;
	padding: 8px 12px;
}
.gorizont__div-link-2:hover,
.gorizont__div-link-2-active,
.gorizont__div-list-link-2:hover,
.gorizont__div-list-link-2-active {
	color: #101F33;
}
/*Контейнер для ссылки и ее списка*/
.gorizont__div-2 {
	position: relative;
	text-transform: none;
	border-bottom: 1px solid #E3E6E9;
}
.gorizont__div-2:hover,
.gorizont__div-2-active {
	background-color: #E0C892;
	border-bottom: 1px solid transparent;
}
/*выпадение при наведении*/
.hover-gorizont__div-2:hover>.gorizont__div-list {
	display: block;
}
.gorizont__div-2:hover svg {
	 fill: white;
}
.gorizont__div-2:hover .gorizont__div-list-link-2, 
.gorizont__div-2:hover .gorizont__div-list-link-2-active  {
	 color:  white;
}
/*div шеврона раскрывающегося списка*/
.gorizont__div-trigger-2 {
	width: 15%;
}
/* горизонтальные разделители пунктов выпадающих меню*/
.gorizont__div-line-2,
.gorizont__div-line-3 {
	opacity: 0.5;
	height: 0px;
	border: 1px solid #B9121B;
	color: white;
	margin: 0px 20px;
}
/*Последний дочерний элемент*/
.gorizont__div-line-2:last-child,
.gorizont__div-line-3:last-child {
	border: 0px solid #B9121B;
}

/* 3 УРОВЕНЬ */
/*класс самой ссылки*/
.gorizont__a-3 {
}
.gorizont__div-link-3:hover .gorizont__a-3 {
	color: #008BD3;
}
/*div ссылки без списка*/
.gorizont__div-link-3,
.gorizont__div-list-link-3
.gorizont__div-list-link-3-active {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	width: 100%;
	padding: 10px 20px;
}
/*div выпадающего списка */
.gorizont__div-list-3 {
	position: absolute;
	background-color: white;
	width: 100%;
	left: 100%;
}
/*div отдельной ссылки с возможным списком*/
.gorizont__div-3 {
	background-color: #000;
	/*text-transform: none;*/
	/*line-height: 26px;*/
	/*font-size: 0.9rem;*/
}
.gorizont__div-3:hover,
.gorizont__div-3-active {
	background-color: #B9121B;
}
/*флекс элемент, где вместе картинка и ссылка*/
.gorizont__div-all-list-link-3 {
}
/*флекс элемент, где вместе картинка и ссылка*/
.gorizont__div-trigger-3 {
	width: 15%;
	/*line-height: 26px;*/
	/*font-size: 0.9rem;*/
}

/* 4 УРОВЕНЬ */
/*ссылка в меню*/
.gorizont__a-4 {
	color: black;
}
.gorizont__div-4 {
	text-transform: none;
	line-height: 22px;
	font-size: 0.9rem;
}
.gorizont__div-trigger-4 {
	line-height: 22px;
	font-size: 0.9rem;
}



/* ВЕРТИКАЛЬНОЕ МЕНЮ */
/*контейнер вертикального меню, сразу перед nav*/
.navbar-vertical__div {
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(160, 159, 159, 0.4);
	border-radius: 4px;
	padding: 0px 0px 30px 0px;
}

/*название над вертикальным меню*/
.navbar-vertical__div-chapter {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #000000;
	padding: 26px 25px 12px 38px;
}

/*скрытое меню при наличии фильтров*/
.navbar-vertical__nav-closed {
	display: none;
}
/* мобильный заголовок вертикального меню */
.navbar-vertical__div-title {
	display: none;
	color: white;
	font-size: 1rem; 
	height: 40px;
	background-color: #b36888;
	border-radius: 4px;
	cursor: pointer;
}
.navbar-vertical__div-title:hover {
	background-color: #e18e4a;
}
/* левая часть */
.navbar-vertical__div-title-left {
	width: 40%;
}
/* левая часть */
.navbar-vertical__div-title-right {
	width: 60%;
	color: white;
	font-weight: bold;
}

/*Первоначальное закрытие раздела для невыбранного до щелчка по ссылке*/
.navbar-vertical__div-closed {
	display: none;
}


/* ОБЩИЕ КЛАССЫ ВЕРТИКАЛЬНОГО МЕНЮ*/
/*Ссылка, которая захватыает картинку и текст*/
.navbar-vertical__a {
	text-decoration: none; /*нужна обязательно*/
	/*transition: all .5s ease;*/
}

/* В вертикальном меню везде размер, пространства значка триггера */
/*Ячейка выпадающего списка*/
.navbar-vertical__div-list {
	display: none;
	text-align: left;
	z-index: 100;
}
/*Нужно для раскрытия выбранного подменю*/
.navbar-vertical__div-list-vis-0 {
	display: block;
}

/* Картинка */
.navbar-vertical__img {
	width: 26px;
	height: 26px;
}
/*Контейнер картинки*/
.navbar-vertical__div-img {
	padding: 0px 10px 0px 0px;
}
/*Ячейка ссылки без выпадающего списка*/
.navbar-vertical__div-link {
}
/*стрелка для выпадающего меню*/
.navbar-vertical__div-trigger {
	text-align: center;
	/*font-size: 10px;*/
	color: #008BD3;
	cursor: pointer;
	/*font-weight: 300;*/
	/*line-height: 35px;*/
}


/* 1 УРОВЕНЬ - ВИДИМОЕ ВЕРТИКАЛЬНОЕ МЕНЮ */
/*Ячейка меню 1 уровня*/
/*закругление вверху в последнем пункте меню*/
.navbar-vertical__div-1:first-of-type {
	/*border-radius: 8px 8px 0px 0px;*/
}
/*закругление снизу в последнем пункте меню*/
.navbar-vertical__div-1:last-of-type {
	/*border-radius: 0px 0px 8px 8px;*/
}
/*Нижняя серая полоса в пункте меню 1 уровня*/
.navbar-vertical__div-1 {
	/*border-bottom: 1px solid rgba(19, 67, 131, 0.2);*/
}
/*При наведении на пункт меню 1 уровня меняем бэкграунд*/
.navbar-vertical__div-1:hover {
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, #f1f3f5 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #f1f3f5 50%,rgba(255,255,255,0) 100%);
}
/*При наведении на пункт меню 1 уровня*/
.navbar-vertical__div-1:hover svg {
	 fill: white;
	 color:  white;
}
.navbar-vertical__a-1 {
	padding: 10px 5px 10px 10px;
}
.navbar-vertical__a-1:hover {
	background-color: transparent;
}
.navbar-vertical__a-1:hover .navbar-vertical__div-link-1 {
	color: #f01982;
}

.navbar-vertical__div-link-1 {
	font-size: 1.1rem;
	line-height: 1.2rem;
}
.navbar-vertical__div-link-1-active {
	color: #B36888;
	font-weight: bold;
}


/*флекс элемент, где вместе картинка и ссылка*/
.navbar-vertical__a-list {
	width: 85%;
}
.navbar-vertical__div-trigger-1{
	width: 15%;
}

/* 2 УРОВЕНЬ */
/*div выпадающего списка из вертикального меню*/
.navbar-vertical__a-2 {
	padding: 9px 5px 9px 15px;
}
.navbar-vertical__a-2:hover {
	color: #eeda93;
}
.navbar-vertical__div-list-2 {
	background: #FFF;
}
/*Контейнер для ссылки и ее списка*/
.navbar-vertical__div-2 {
	/*text-transform: none;*/
}
/*
.navbar-vertical__div-2:hover {
	background-color: #008BD3;
}
*/
.navbar-vertical__div-link-2 {
	font-size: 1.0rem;
	line-height: 1.1rem;
}
.navbar-vertical__div-link-2:hover {
	color: #B36888;
}
.navbar-vertical__div-link-2-active {
	color: #B36888;
	font-weight: bold;
}
/*div шеврона раскрывающегося списка*/
.navbar-vertical__div-trigger-2 {
	width: 15%;
	/*line-height: 32px;*/
	/*font-size: 0.9rem;*/
}

/* 3 УРОВЕНЬ */
.navbar-vertical__a-3 {
	padding: 8px 5px 8px 20px;
}
.navbar-vertical__a-3:hover {
	color: green;
}
/*div выпадающего списка */
.navbar-vertical__div-list-3 {
	background-color: white;
	width: 100%;
}
.navbar-vertical__div-3 {
}
.navbar-vertical__div-link-3 {
	font-size: 0.9rem;
	line-height: 1.0rem;
}
.navbar-vertical__div-link-3:hover {
	color: #B36888;
}
.navbar-vertical__div-link-3-active {
	color: #B36888;
	font-weight: bold;
}
/*флекс элемент, где вместе картинка и ссылка*/
.navbar-vertical__div-trigger-3 {
	width: 15%;
	/*line-height: 26px;*/
	/*font-size: 0.9rem;*/
}

/* 4 УРОВЕНЬ */
.navbar-vertical__a-4 {
	padding: 7px 5px 7px 25px;
}
.navbar-vertical__a-4:hover {
	color: black;
}
.navbar-vertical__div-4 {
}
.navbar-vertical__div-link-4 {
	font-size: 0.8rem;
	line-height: 0.9rem;
}
.navbar-vertical__div-link-4:hover {
	color: #B36888;
}
.navbar-vertical__div-link-4-active {
	color: #B36888;
	font-weight: bold;
}
.navbar-vertical__div-trigger-4 {
	line-height: 22px;
	font-size: 0.9rem;
}

/*ВЕРТИКАЛЬНОЕ МЕНЮ ПОТОМКОВ ОДНОГО РОДИТЕЛЯ*/
/*общий контейнер*/
.child-navbar__div {
}
/*контейнер ссылки раздела*/
.child-navbar__div-1 {
}
.child-navbar__a-1 {
}
/*контейнер ссылки подразделов*/
.child-navbar__div-2 {
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	padding: 15px 10px 15px 15px;
}
.child-navbar__div-2:hover {
	font-weight: normal;
}
.child-navbar__a-2 {
	text-decoration: none;
}

/* МОБИЛЬНОЕ МЕНЮ */
/*контейнер мобильного меню, сразу перед nav*/
.navbar-mobile__div {
	/*background: #fff;*/
	/*box-shadow: 0px 0px 6px rgba(160, 159, 159, 0.4);*/
	/*border-radius: 0px;*/
	padding: 10px 10px 30px 10px;
}

/*название над мобильным меню*/
.navbar-mobile__div-chapter {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #000000;
	padding: 26px 25px 12px 38px;
}

/*скрытое меню при наличии фильтров*/
.navbar-mobile__nav-closed {
	display: none;
}
/* мобильный заголовок мобильного меню */
.navbar-mobile__div-title {
	display: none;
	color: white;
	font-size: 1rem; 
	height: 40px;
	background-color: #b36888;
	border-radius: 8px;
}
/* левая часть */
.navbar-mobile__div-title-left {
	width: 40%;
}
/* левая часть */
.navbar-mobile__div-title-right {
	width: 60%;
	color: white;
	font-weight: bold;
}

/*Первоначальное закрытие раздела для невыбранного до щелчка по ссылке*/
.navbar-mobile__div-closed {
	display: none;
}


/* ОБЩИЕ КЛАССЫ МОБИЛЬНОГО МЕНЮ*/
/*Ссылка, которая захватыает картинку и текст*/
.navbar-mobile__a {
	text-decoration: none; /*нужна обязательно*/
	/*transition: all .5s ease;*/
}

/* В мобильном меню везде размер, пространства значка триггера */
/*Ячейка выпадающего списка*/
.navbar-mobile__div-list {
	display: none;
	text-align: left;
	z-index: 100;
}
/*Нужно для раскрытия выбранного подменю*/
.navbar-mobile__div-list-vis-0 {
	display: block;
}

/* Картинка */
.navbar-mobile__img {
	width: 26px;
	height: 26px;
}
/*Контейнер картинки*/
.navbar-mobile__div-img {
	padding: 0px 10px 0px 0px;
}
/*Ячейка ссылки без выпадающего списка*/
.navbar-mobile__div-link {
}
/*стрелка для выпадающего меню*/
.navbar-mobile__div-trigger {
	text-align: center;
	/*font-style: normal;*/
	/*font-size: 10px;*/
	color: #008BD3;
	cursor: pointer;
	/*font-weight: 300;*/
	/*line-height: 35px;*/
}


/* 1 УРОВЕНЬ - ВИДИМОЕ МОБИЛЬНОЕ МЕНЮ */
/*Ячейка меню 1 уровня*/
/*закругление вверху в последнем пункте меню*/
.navbar-mobile__div-1:first-of-type {
	/*border-radius: 8px 8px 0px 0px;*/
}
/*закругление снизу в последнем пункте меню*/
.navbar-mobile__div-1:last-of-type {
	/*border-radius: 0px 0px 8px 8px;*/
}
/*Нижняя серая полоса в пункте меню 1 уровня*/
.navbar-mobile__div-1 {
	/*border-bottom: 1px solid rgba(19, 67, 131, 0.2);*/
}
/*При наведении на пункт меню 1 уровня меняем бэкграунд*/
.navbar-mobile__div-1:hover {
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, #f1f3f5 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #f1f3f5 50%,rgba(255,255,255,0) 100%);
}
/*При наведении на пункт меню 1 уровня*/
.navbar-mobile__div-1:hover svg {
	 fill: white;
	 color:  white;
}
.navbar-mobile__a-1 {
	color: #211245;
	padding: 0px 5px 10px 0px;
}
.navbar-mobile__a-1:hover {
	background-color: transparent;
}
.navbar-mobile__a-1:hover .navbar-mobile__div-link-1 {
	color: #8569C8;
}

.navbar-mobile__div-link-1 {
	font-size: 17px;
	color: #211245;
    text-decoration: none;
}
.navbar-mobile__div-link-1:hover {
    text-decoration: none;
}

.navbar-mobile__div-link-1-active {
	/*color: #B36888;*/
	/*font-weight: bold;*/
}


/*флекс элемент, где вместе картинка и ссылка*/
.navbar-mobile__a-list {
	width: 85%;
}
.navbar-mobile__div-trigger-1{
	width: 15%;
}

/* 2 УРОВЕНЬ */
/*div выпадающего списка из мобильного меню*/
.navbar-mobile__a-2 {
	color: #211245;
	padding: 9px 5px 9px 15px;
}
.navbar-mobile__a-2:hover {
	color: #8569C8;
}
.navbar-mobile__div-list-2 {
	margin-bottom: 10px;
}
/*Контейнер для ссылки и ее списка*/
.navbar-mobile__div-2 {
	/*text-transform: none;*/
}
.navbar-mobile__div-2:hover {
	/*background-color: #008BD3;*/
}
.navbar-mobile__div-link-2 {
	font-size: 1.0rem;
	line-height: 1.1rem;
	color: #606f83;
}
.navbar-mobile__div-link-2:hover {
	color: #8569C8;
}
.navbar-mobile__div-link-2-active {
	color: #8569C8;
	font-weight: bold;
}
/*div шеврона раскрывающегося списка*/
.navbar-mobile__div-trigger-2 {
	width: 15%;
	/*line-height: 32px;*/
	/*font-size: 0.9rem;*/
}

/* 3 УРОВЕНЬ */
.navbar-mobile__a-3 {
	color: #211245;
	padding: 8px 5px 8px 20px;
}
.navbar-mobile__a-3:hover {
	color: green;
}
/*div выпадающего списка */
.navbar-mobile__div-list-3 {
	background-color: white;
	width: 100%;
}
.navbar-mobile__div-3 {
}
.navbar-mobile__div-link-3 {
	font-size: 0.9rem;
	line-height: 1.0rem;
}
.navbar-mobile__div-link-3:hover {
	color: #B36888;
}
.navbar-mobile__div-link-3-active {
	color: #B36888;
	font-weight: bold;
}
/*флекс элемент, где вместе картинка и ссылка*/
.navbar-mobile__div-trigger-3 {
	width: 15%;
	/*line-height: 26px;*/
	/*font-size: 0.9rem;*/
}

/* 4 УРОВЕНЬ */
.navbar-mobile__a-4 {
	color: #211245;
	padding: 7px 5px 7px 25px;
}
.navbar-mobile__a-4:hover {
	color: black;
}
.navbar-mobile__div-4 {
}
.navbar-mobile__div-link-4 {
	font-size: 0.8rem;
	line-height: 0.9rem;
}
.navbar-mobile__div-link-4:hover {
	color: #B36888;
}
.navbar-mobile__div-link-4-active {
	color: #B36888;
	font-weight: bold;
}
.navbar-mobile__div-trigger-4 {
	line-height: 22px;
	font-size: 0.9rem;
}


/*НОВОСТНОЙ МОДУЛЬ*/
.smallnews__div {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 6px rgba(160, 159, 159, 0.4);
	border-radius: 8px;
	padding: 0px 0px 30px 0px;
}
/* мобильный заголовок вертикального меню */
.smallnews__div-title {
	display: none;
	color: white;
	font-size: 1rem; 
	height: 40px;
	background-color: #0b7285;
	border-radius: 8px;
}
.smallnews__div-title-left {
	width: 40%;
}
/* левая часть */
.smallnews__div-title-right {
	width: 60%;
	color: white;
	font-weight: bold;
}
/*название новостями*/
.smallnews__div-chapter {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	padding: 26px 0px 12px 0px;
}

/* ТРОПА ССЫЛОК НА РОДИТЕЛЬСКИЕ СТРАНИЦЫ - ХЛЕБНЫЕ КРОШКИ*/
.tropa__div {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 19px;
	margin: 0px 0px 20px 0px;
}
.tropa__div span {
	color: var(--Black, #1E1E1E);
}
.tropa__a {
	text-decoration: none;
	color: var(--Gray, #4D4D4D);
}
.tropa__a:hover {
	text-decoration: underline;
}
.tropa__a-catalog {
	/*margin: 24px 15px 24px 0px;*/
}


/*Содержательная часть*/
/*с бекграундом вверху */
.content__div-background {
	/*opacity: 1.0;*/
	/*padding-bottom: 30px;*/
	/*background-color:  #f9f9f9;*/
	background-position: top center; 
	background-repeat: no-repeat;*/
}

/*Блок о блоках блоков*/
.content__div-blocks {
	padding-top: 18px; 
	padding-bottom: 18px;
}
.content__div-block {
	border: blue 2px solid; 
	margin: auto; 
	padding: 30px 10px 20px 10px; 
	text-align: center;
	height: 100%;
}
.content__div-block p {
	margin: 0px;
	padding: 0;
	font-size: 1.2rem;
}


/* ССЫЛКИ НА ПОДСТРАНИЦЫ */
/*ссылки  чет-нечет*/
.level-odd-even__img {
	max-width: 100%; 
	max-height: 100%;
}
.level-odd-even__div-text {
	width: 100%; 
}
/*ссылки в виде кнопок*/
/*Кнопки заявок и ссылок подробнее*/
.level-btn__a {
	text-decoration: none;
	display: inline-block; 
	text-align: center; 
	width: 100%; 
	height: 56px; 
	border-radius: 0px; 
	font-size: 1.0rem; 
	font-weight: bold;
	white-space: nowrap;
	padding-top: 1.0rem;
	letter-spacing: 0.05em; /*интервал между символами в элементе*/
	/*text-transform: uppercase; Все буквы заглавные*/
}
.level-btn__a-blue {
	color: white;
	background-color: #4363c0;
	border-left: 2px solid white; 
	border-right: 2px solid white;
	border-top: 2px solid white; 
	border-bottom: 2px solid white; 
}
.level-btn__a-white {
	color: #4363c0;
	background-color: white;
	border-left: 2px solid #4363c0; 
	border-right: 2px solid #4363c0;
	border-top: 2px solid #4363c0; 
	border-bottom: 2px solid #4363c0; 
}
.level-btn__a-white:hover {
	border-right: 8px solid #4363c0;
}
/*Подраздел в шахматном порядке с описанием на фоне картинки*/
/*div c названием подраздела*/
.layer-chess__div {
	background-color: #ffffff; 
}
.layer-chess__div-name {
	margin: auto; 
	display: flex;
}
/*название подраздела*/
.layer-chess__h2-name {
	font-size: 2.6rem; 
	margin: auto;
	text-align: center;
}
/*подраздел с картинкой в фоне*/
.layer-chess__div-img {
	position: relative; 
	text-align: center;
	width: 100%; 
	height: 400px;
}
/*краткий текст на темном прозрачном фоне на картинке*/
.layer-chess__div-description {	
	flex-direction: column;	 /*чтобы ссылка была внизу*/
	width: 70%; 
	height: 150px; 
	line-height: 1.2rem;
	background-color: black; 
	opacity: 0.7;
	font-size: 0.9rem;
	/*left: 2rem; */
}
.layer-chess__div-img-description {
	flex: 1;  /*чтобы ссылка была внизу*/
}
.layer-chess__div-img-description > p, .layer-chess__div-img-description > div {
	font-size: 0.9rem;
	text-align: left;
	margin: 0;
	padding: 0;
}
/*кнопки-ссылки*/
.layer-chess__div-img_a {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0.5rem;
	border: 1px solid rgb(255, 255, 255);
	text-decoration: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-size: 1.0rem;
	height: 2.5rem;
	line-height: 2.4rem;
	padding: 0.1rem 0.6rem 0 0.8rem;
	pointer-events: auto;
	text-align: center;
	text-size-adjust: 100%;
	text-transform: uppercase;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: middle;
	width: 10rem;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.layer-chess__div-img_a:hover {
	color: #fff;
	background-color: #d2a253;
	border-color: #d2a253;
}
.level-4-module__div-item {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 200px;
}
.level-4-module__div-item:hover .level-4-module__a {
	background: linear-gradient(0deg, rgba(0, 84, 117, 0.5), rgba(0, 84, 117, 0.5));
}
.level-4-module__div-item:hover .level-4-module__div-link {
	display: flex;
}

.level-4-module__a {
	text-decoration: none;
}

.level-4-module__div-name {
	background-color: rgba(255, 255, 255, 0.8);
	min-width: 50%;
	max-width: 80%;
}
.level-4-module__div-text {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}
.level-4-module__div-link {
	font-size: 13px;
	line-height: 20px;
	display: none;
}
/*Только заголовки*/
.level-5-module__div-item {
	box-shadow: 0px 0px 4px rgba(160, 159, 159, 0.8);
	border-radius: 1px;
}
.level-5-module__a {
	text-decoration: none;
}
.level-5-module__div-name {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}

/*Названия подразделов со списком их подразделов*/
.level-6-module__div-item {
	box-shadow: 0px 5px 50px rgba(109, 109, 109, 0.15);
	border-radius: 1px;
}
.level-6-module__div-icon {
	background-color: black;
}
.level-6-module__div-name {
	font-weight: bold; 
	font-size: 18px; 
}
.level-6-module__a-subpage {
}
.level-6-module__a, .level-6-module__a-subpage {
	text-decoration: none;
}
.level-6-module__a:hover, .level-6-module__a-subpage:hover {
	text-decoration: underline;
}
/*Кнопки (с картинками)*/
.level-7-module__a {
	padding: 10px 15px; 
	border: #E3E6E9 solid 1px; 
	border-radius: 4px;
	color: #606F83;
	text-decoration: none;
	margin-bottom: 10px;
	margin-right: 10px;
}
.level-7-module__a:hover {
	background-color: #E0C892;
	border: 0px;
	filter: drop-shadow(0px 0px 0px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 5px 11px rgba(109, 90, 49, 0.1))
	drop-shadow(0px 19px 19px rgba(109, 90, 49, 0.09))
	drop-shadow(0px 43px 26px rgba(109, 90, 49, 0.05))
	drop-shadow(0px 77px 31px rgba(109, 90, 49, 0.01))
	drop-shadow(0px 120px 34px rgba(109, 90, 49, 0));
}
.level-7-module__img {
	height: 32px;
	width: 32px;
}
.level-7-module__div-name {
	margin-left: 10px;
}

/*ГАЛЕРЕЯ ИЗОБРАЖЕНИЙ*/
/*Название галереи*/
.gallery__div-name {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.gallery__div-image {
	border: 1px solid #dbdbdb;
}
.gallery__img {
	max-width: 100%; 
	max-height: 100%;
}
/*название изображения под изображением*/
.gallery__div-item-name {
	font-size: 12px;
	font-weight: bold;
}

/*МОДУЛИ*/
.module__div,
.card-item__div-1 {
	border-top: 1px solid transparent; /*чтобы не было пустого места вначале div*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom: 100px;
}
.module__div-header {
	font-weight: 700;
}

/*Раскрывающийся модуль*/
.module__div-header-close {
	background: #F9F9F9;
	padding: 21px 20px;
}
.module__div-header-close-text {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
}
.text-module__div-content-close {
	border: 1px solid #F9F9F9;
	padding: 20px;
	display: none;
}
.text-module__div-content-1 {

}
.text-module__div-content-2 {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*МОДУЛЬ ТЕКСТОВ*/
/*только тексты*/
.text-module-1__div-item {
	border-radius: 10px;
	background: #F5F5F5;
	padding: 20px;
}
.text-module-1__div-text {
}
.text-module-1__div-name {
}
.text-module-1__div-link {
}
/*тексты и картинки*/
.text-module-2__div-cell {
}
.text-module-2__div-item {
	padding: 40px;
	border-radius: 15px;
}
.text-module-2__div-name {
}
.text-module-2__img {
	margin-bottom: 10px;
}
.text-module-2__div-text {
	color: var(--Black, #1E1E1E);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}
.text-module-2__div-link {
}
/*тексты или картинки*/
.text-module-3__div-cell {
}
.text-module-3__div-item {
	border-radius: 10px;
	background-color: #F5F5F5;
	padding: 20px;
}
.text-module-3__div-name {
}
.text-module-3__div-text, 
.text-module-3__div-text p,
.text-module-3__div-text li {
	font-size: 18px;
	font-style: normal;
	line-height: 130%;
}
.text-module-3__div-text ul {
	padding-left: 20px;
} 
.text-module-3__div-text li {
	padding-left: 5px;
} 

.text-module-3__div-link {
}
.text-module-3__div-img {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	height: 320px;
}

/*МОДУЛЬ БЛАНКА ЗАКАЗА*/
.blank-module__div-zagolovok {
	font-weight: bold;
}
.blank-module__div input[type="text"] {
	max-width: 100%;	
}
/* Форма заказа с картинкой */
.blank-2__div {
    padding: 20px 20px;
    border-radius: 15px;
    background-color: #F5F5F5;
    /*box-shadow: 0px 0px 0px 0px rgba(128, 128, 128, 0.10), 0px 17px 36px 0px rgba(128, 128, 128, 0.10), 0px 66px 66px 0px rgba(128, 128, 128, 0.09), 0px 149px 89px 0px rgba(128, 128, 128, 0.05), 0px 264px 106px 0px rgba(128, 128, 128, 0.01), 0px 413px 116px 0px rgba(128, 128, 128, 0.00);*/
}
.blank-2__div-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
    border-radius: 15px;
}
.blank-2__img {
	max-width: 100%;
	max-height: 100%;
	opacity: 0;
}
.blank-2__div input[type="text"], 
.blank-2__div button[type="submit"], 
.blank-2__div .select {
    border-radius: 10px;
    border: 0px;
    width: 100%;
    padding: 18px 20px 21px;
    position: relative;
    appearance: none;
	font-size: 22px;
}
.blank-2__div input[type="text"], 
.blank-2__div .select {
    background-color: #FFF;
}
.blank-2__div button[type="submit"] {
    color: white;
}
.blank-2__div button[type="submit"] {
    background-color: #E2474B;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    cursor: pointer;
}
.blank-2__div button[type="submit"]:hover {
    background-color: #FF6569;
}
.blank-2__div .politica__div {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.blank-2__div .show-politika {
	color: #E2474B;
}

/*Замена вида списка скриптом*/
.blank-2__div .new-select {
    position: relative;
    padding: 0px 25px 0px 0px;
    cursor: pointer;
    user-select: none;
}
.blank-2__div .new-select__list {
    position: absolute;
    top: 65px;
    left: 0;
    border: 0px solid #ced4da;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #fff;
    user-select: none;
}
.blank-2__div .new-select__list.on {
	display: block;
}
.blank-2__div .new-select__item span {
	display: block;
	padding: 10px 15px;
}
.blank-2__div .new-select__item span:hover {
    color: #12b223;
}
.blank-2__div .new-select:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('../images/svg/arrow/chevron-down.svg') no-repeat right center / cover white;
    opacity: 0.9;

    -webkit-transition: all .27s ease-in-out;
        -o-transition: all .27s ease-in-out;
            transition: all .27s ease-in-out;

    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}

.new-select.on:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

/*МОДУЛЬ YOUTUBE*/
.youtube-module__div {
	margin-bottom: 20px;
}
.youtube-module__div:first-child {
	border-top: 0px #E3E6E9 solid;
}
.youtube-module__div:last-child {
	margin-bottom: 0px;
}
.youtube-module__div-name {
	font-weight: Bold;
	line-height: 120%;
}
.youtube-module__div-description,
.youtube-module__div-description p,
.youtube-module__div-description div,
.youtube-module__div-description ul{
	margin-top: 20px;
}
.youtube-module__iframe {
	border-radius: 4px;
}
.youtube-module__iframe {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 400px;
}


/*ГАЛЕРЕЯ ЛЕНДИНГА*/
.gallery-1__div-cell,
.gallery-2__div-cell,
.gallery-3__div-cell {
	margin-bottom: 20px;
}

.gallery-1__div-in-cell,
.gallery-2__div-cell,
.gallery-3__div-in-cell {
	background-color: #F5F5F5;
	border-radius: 10px;
}
.gallery-1__img, .gallery-2__img {
	max-width: 100%; 
	max-height: 100%;
	border-radius: 4px;
}
.gallery-3__div-item {
	background-color: white;
	box-shadow: 0px 15px 50px rgba(159, 159, 159, 0.25);
	border-radius: 1px;
	padding-bottom: 30px;
}
.gallery-3__img {
	width: 60px;
	height: 60px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.gallery-3__div-text {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

.gallery-4__div-item {
	border: 1px #E3E6E9 solid;
	border-radius: 4px;
}
.gallery-4__div-name {
	color: #101F33;
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
}

.gallery-5__div-item {
	background-color: white;
	padding-bottom: 30px;
}
.gallery-5__img {
	max-width: 100%; 
	max-height: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.gallery-5__div-text {
	font-size: 17px;
	line-height: 150%;
	text-align: center;
}
.gallery-5__div-text b {
	font-weight: 900;
}
/*картинки в бэкграунде, ссылки на названиии*/
.gallery-6__div-img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 600px;
}
.gallery-6__div-img:hover .gallery-6__a {
	background: linear-gradient(0deg, rgba(0, 84, 117, 0.5), rgba(0, 84, 117, 0.5));
}
.gallery-6__div-img:hover .gallery-6__div-link {
	display: flex;
}
.gallery-6__a {
	text-decoration: none;
	justify-content: flex-end;
}
.gallery-6__div-cell:nth-child(even) .gallery-6__a {
	justify-content: flex-start;
}
.gallery-6__div-name {
	background-color: white;
	width: 340px;
	padding-left: 30px;
}
.gallery-6__div-text {
	font-weight: 900;
	font-size: 35px;
	line-height: 45px;
}
.gallery-6__div-link {
	font-size: 18px;
	line-height: 30px;
	display: none;
}
/*Картинка справа, ссылка слева с наложением*/
.gallery-7__div-cell {
	position: relative;
}
.gallery-7__div-img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
}
.gallery-7__a {
	text-decoration: none;
	background-color: white;
	position: absolute;
	right: 48%;
	left: 0%;
 }
.gallery-7__div-name {
	font-weight: 900;
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 30px;
}
.gallery-7__div-text {
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
}
.gallery-7__div-link {
	font-size: 15px;
	line-height: 30px;
}
.gallery-7__div-link span {
	text-decoration: underline;
}
/*Картинка c номером, под картинкой название*/
.gallery-8__div-img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 250px;
}
.gallery-8__div-name {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 30px 20px 5px 20px;
}
.gallery-8__div-number {
	background-color: white;
	padding: 25px 30px 5px 30px;
}
.gallery-8__div-number span {
	font-weight: 900;
	font-size: 35px;
	line-height: 20px;
}
/* 3 в ряд, номер без картинки, внизу надпись*/
.gallery-9__div {
	margin: 80px 0px 30px 0px;
}
.gallery-9__div-cell {
	
}
.gallery-9__div-item {
	background-color: #FFFFFF;
	position: relative;
	padding: 70px 20px 30px 20px;
}
.gallery-9__div-number {
	position: absolute;
	top: -50px;
	height: 100px;
	background-color: #008097;
	border-radius: 0px 0px 1px 1px;
}
.gallery-9__div-number span {
	font-weight: 900;
	font-size: 35px;
	line-height: 47px;
	color: #FFFFFF;
	padding: 27px 31px 26px 31px;
}
.gallery-9__div-name {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
/*3 в ряд с тенью, иконка, внизу надпись*/
.gallery-10__div-item {
	background: #FFFFFF;
	box-shadow: 0px 15px 50px rgba(159, 159, 159, 0.25);
	border-radius: 1px;
	padding: 0px 30px 40px 30px;
}
.gallery-10__img {
	max-width: 100%; 
	max-height: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.gallery-10__div-text {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
/*По 3 в ряд, картинка в бэкграунде, ссыклка подробнее */
.gallery-11__div-item {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}
.gallery-11__div-item:hover .gallery-11__a {
	background: linear-gradient(0deg, rgba(0, 84, 117, 0.5), rgba(0, 84, 117, 0.5));
}
.gallery-11__div-item:hover .gallery-11__div-link {
	display: flex;
}
.gallery-11__a {
	text-decoration: none;
}
.gallery-11__div-name{
	background-color: white;
	min-width: 50%;
}
.gallery-11__div-text {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}
.gallery-11__div-link {
	font-size: 13px;
	line-height: 20px;
	display: none;
}
/* 3 квадрата в ряд, с 1 и 2 картинками в бэкграунде, названия и ссылка */
.gallery-12__div-cell {}

.gallery-12__div-kvadrat {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	display: flex;
	justify-content: center;
}
.gallery-12__div-kvadrat-2 {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
}
.gallery-12__div-back-img:hover .gallery-12__a {
	background: linear-gradient(0deg, rgba(255, 134, 0, 0.4), rgba(255, 134, 0, 0.4));
}
.gallery-12__div-back-img:hover .gallery-12__div-link {
	display: block;
}
.gallery-12__div-back-img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.gallery-12__a {
	text-decoration: none;
}
.gallery-12__div-text {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #fff;
}
.gallery-12__div-link {
	display: none;
	font-style: normal;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}
/* шахматами картинка рядом название и текст */
.gallery-13__img{
	max-height: 100%;
	height: auto !important;
}
/* 4,3,2,1 в ряд, картинка в бекграунде, надпись, описание, кнопка узнать стоимость*/
.gallery-17__a {
	text-decoration: none;
}
.gallery-17__div {
	overflow: hidden;
}
.gallery-17__div-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: white;
	border-radius: 6px;
	background-position: center center;
	height: 259px;
}
.gallery-17__div-img:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.gallery-17__div-name {
	margin: 5px 0px 10px;
}
.gallery-17__a-button {
	background-color: #fff;
	padding: 16px 32px;
	border: 1px solid #4A3185;
	border-radius: 6px;
	text-decoration: none;
}
.gallery-17__a-button:hover {
	background-color: #A48FD6;
	color: #fff;
}
.gallery-17__a-button:active {
	background-color: #211245;
	color: #fff;
}
/**/
.gallery-18__div-name {
}
/* 1 в ряд в ряд, (круглая) картинка, название, (дополнительно из поля ссылки), описание, [скрыть-показать раскрытие блоков нажатием на  + или -] */
.gallery-19__div-cell {
	background-color: #F8F8F8;
	border-radius: 3px;
}
.gallery-19__div-cell:hover  {
	background-color: #E4E4E4;
}
.gallery-19__div-name {
	font-weight: bold;
}
.gallery-19__svg {
	cursor: pointer;
	width: 40px;
	height: 40px;
}
.gallery-19__img {
	/*border-radius: 50%;*/
	/*max-width:80px;*/
	/*max-height:80px*/
}
.gallery-19__div-text {
	display: none;
}
/*Заголовок - первый в галерее вместо картинки*/
.gallery-20__row {
	margin-bottom: -40px; /*ликвидация дополнительного отступа у колонок в конце div.row*/
}
.gallery-20__a {
	text-decoration: none;
}
.gallery-20__div {
	overflow: hidden;
}
.gallery-20__div-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: white;
	border-radius: 0px;
	background-position: center center;
	height: 300px;
}
.gallery-20__div-img:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.gallery-20__div-name {
	font-size: 18px;
	line-height: 110%;
	text-transform: uppercase;
	letter-spacing: 3%;
	margin: 10px 0px 10px;
}

/* FOOTER */
.footer__div-background {
	background: #fff; 
	padding-top: 35px;
	padding-bottom: 25px;
	/*border-top: 1px solid #E3E6E9;*/
}
.footer__div {
	padding: 40px;
}

/*Первый столбец*/
.footer-logo__div {
}
.footer-company__div-property {
	color: #92A1B5;
	font-size: 12px;
	line-height: 14.4px;
}
.footer-company__div-value,
.footer-company__a-value {
	color: #101F33;
	font-weight: 400;
}
.footer-company__a-value {
	text-decoration: none;
}


/*Горизонтальная линия*/
.footer-second__div-line {
	border-top: 1px solid rgba(136, 136, 136, 0.2);
}
/*Строка копирайта*/
.footer-copyright__div {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
}
/*Строка конфиденциальности данных*/
.footer-confidentiality__a {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	color: #E2474B;
	text-decoration: underline;
}

/* МЕНЮ В ФУТЕРЕ 1 */
/*общий контейнер*/
.footer-navbar__div {
}
/*Заголовок меню*/
.footer-navbar__div-1 {
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 15px;
}
/*картинка в строке*/
.footer-navbar__img {
	max-width: 25px;
	max-height: 25px;
}
/*строки со ссылками*/
.footer-navbar__div-2 {
	margin-bottom: 20px;
}
.footer-navbar__a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
	color: #101F33;
}
.footer-navbar__a:hover {
	text-decoration: underline;
}

/* МЕНЮ В ФУТЕРЕ 2 */
/*Заголовок меню*/
.footer-navbar-2__div-1 {
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 15px;
}
/*картинка в строке*/
.footer-navbar-2__img {
	max-width: 25px;
	max-height: 25px;
}
/*строки со ссылками*/
.footer-navbar-2__a {
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 15px;
}
.footer-navbar-2__a:hover {
	text-decoration: underline;
}
/*--конец меню в футере--*/

/*Оформление нижнего меню*/
.footer__ul-bottom {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer__ul-bottom_li {
	margin: 10px 0px;
}
.footer__ul-bottom_a {
	color: white;
	text-decoration: none;
}



/*Поисковая строка*/
/*Контейнер вокруг поиска*/
.search-box__div {
	width: 100%;
	padding: 0px;
	background-color: transparent;
}
/*Общий контейнер поиска*/
.search-box__div-container {
	width: 100%;
	border: 1px solid #E3E6E9;
	border-radius: 4px;
}
.search-box__input {
	width: 100%; 
	padding: 7px 20px 7px 20px; 
	height: 50px;
	font-size: 14px;
	line-height: 19px;
	background-color: #fff;
	border: 0px solid #CFCFCF;
	border-radius: 5px;
	color: #000;
}
.search-box__button {
	border: 0px solid black;
	background-color: white; 
	text-align: center;
	cursor: pointer;
	width: 64px;
	border-radius: 5px;
}
.search__img {
	width: 20px; 
	height: 20px;
}


/* ВЫПАДАЮЩЕЕ МЕНЮ AJAX-ПОИСКА */
/*Контейнер в котором выпадают результаты поиска*/ 
#resSearch {
	position: relative;
}
/*Контейнер результатов поиска*/ 
.search-ajax__div {
	border: #3f76dc solid 1px;
	z-index: 10; 
	position: absolute;
	top: 0;
	background-color: white;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	padding-top: 30px;
}
.search-ajax__div-img {
	height: 60px; 
	width: 70px;
}

/*Кнопка все результаты*/
.search-ajax__input-submit {
	color: #fff; 
	background-color: #008BD3;
	box-shadow: 0px 4px 12px rgba(0, 139, 211, 0.1);
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	border: 0px;
	padding: 6px 20px;
	width: 100%;
	cursor: pointer;
}
.search-ajax__input-submit:hover {
	background-color: #04A4F7;
	box-shadow: 0px 4px 12px rgba(4, 164, 247, 0.1);
}
.search-ajax__input-submit:active {
	background: #01689E;
	box-shadow: 0px 4px 12px rgba(1, 104, 158, 0.1);
}

.search-ajax__div ul,
.search-ajax__div li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9rem;
}
.search-ajax__div li:nth-child(2n) {
	background-color: #eeeeee;
}
.search-ajax__div a {
	display: block;
	text-decoration: none;
	padding: 2px 4px;
}

/*кнопка закрытия результатов поиска*/
#closeDiv {
	position: absolute;
    border-radius: 30px;
	top: 0;
	right: 15px;
	color: gray; 
	border: 0px solid gray; 
	margin: 2px;
	text-align: center;
	font-size: 18px;
    line-height: 28px;
    width: 30px;
    height: 30px;
	cursor: pointer;
    transition: all 200ms ease-in-out;
}
#closeDiv:hover {
	background-color: #008bd3;
	color: white;
}
#closeDiv i {
	font-size: 18px;
}


/*КАТАЛОГ ТОВАРОВ*/

/*Количество товаров в выборке*/
.catalog__div-count {
}
/*Сортировка выборки товаров*/
.catalog__div-order-by {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}
/*оформление ссылки сортировки*/
.catalog__a-order-by {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
}
.catalog__a-order-by-active {
	color: #000000;
}

.catalog__div-grid {
}
/*малая карточка товара*/
.catalog__div-item {
	/*box-shadow: 0px 0px 6px rgba(160, 159, 159, 0.4);*/
	border-radius: 4px;
	background-color: white;
	height: 100%;
	width: 100%;
	border: 1px #E3E6E9 solid;
}
.catalog__div-item:hover {
	/*box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.5);*/
	 filter: drop-shadow(0px 0px 0px rgba(173, 173, 173, 0.1))
	 drop-shadow(0px 4px 8px rgba(173, 173, 173, 0.1))
	 drop-shadow(0px 14px 14px rgba(173, 173, 173, 0.09))
	 drop-shadow(0px 32px 19px rgba(173, 173, 173, 0.05))
	 drop-shadow(0px 58px 23px rgba(173, 173, 173, 0.01))
	 drop-shadow(0px 90px 25px rgba(173, 173, 173, 0));
	 border: 1px transparent solid;
}
/*div с каталожной картинкой*/
.catalog__div-item-img {
	height: 230px; 
	position: relative;
}
/*картинка нового товара*/
.catalog__img-news {
	position: absolute; 
	left: 10px; 
	top: 10px;
	width: 40px; 
	height: 40px;
}
/*картинка товаров*/
.catalog__img-item {
	max-width: 100%; 
	max-height: 100%;
}
/*название товара в каталоге*/
.catalog__div-item-name {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 29px;
}
/*ссылка на карточку товара на имени*/
.catalog__a-item-name {
	text-decoration: none;
	color: #101F33;
}

/*обычная цена в каталоге*/
.catalog__div-price {
	margin-bottom: 35px;
}
.catalog__span-price {
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 100%;
	color: #101F33;
}
/*старая перечеркнутая цена*/
.catalog__span-old-price {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	opacity: 0.5;
	text-decoration: line-through;
}
/*акционная или новая цена*/
.catalog__span-new-price {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
/*текстовое поле*/
.catalog__div-text {
}
/*ссылка-кнопка для перехода в карточку товара*/
.catalog__a-button-card {
	color: #fff; 
	text-decoration: none; 
	background-color: #008BD3;
	box-shadow: 0px 4px 12px rgba(0, 139, 211, 0.1);
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}
.catalog__a-button-card:hover {
	background-color: #04A4F7;
	box-shadow: 0px 4px 12px rgba(4, 164, 247, 0.1);
}
.catalog__a-button-card:active {
	background: #01689E;
	box-shadow: 0px 4px 12px rgba(1, 104, 158, 0.1);
}
/*ссылка-стрелка для перехода в карточку товара*/
.catalog__a-arrow-card {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #B36888;
}
.catalog__span-arrow-card {
	margin-bottom: 2px;
	margin-right: 4px;
}
/*каталог скрыть/показать*/
.catalog-4__div-all {
	display: none;
}
.catalog-4__div-text, 
.catalog-4__div-text p, 
.catalog-4__div-text li, 
.catalog-4__div-text div {
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 110%;
	margin: 0 0 15px;
}
/*Каталог текстовых карточек*/
.catalog-5__div {
	border-radius: 15px;
	height: 248px;
}
.catalog-5__a {
	text-decoration: none;
	padding: 25px;
}
.catalog-5__div-name {
	color: var(--Black, #1E1E1E);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	margin-bottom: 10px;
}
.catalog-5__div-price {
	color: var(--Purple, #DA3EAF);
	text-align: center;
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
/*Каталог с изображениями в бэкграунде*/
.catalog-6__a {
	text-decoration: none;	
}
.catalog-6__div-img {
	border-radius: 15px;
	background-position: 50% 40%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 350px;
	margin-bottom: 10px;
}
.catalog-6__div-name {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: var(--Black, #1E1E1E);
	font-variant-numeric: lining-nums proportional-nums;
}

/*ТАБЛИЦА ДЛЯ ЗАКАЗОВ*/
.items__table {
	border-collapse: collapse;
	border-top: 1px solid #008097;
	border-left: 1px solid #008097;
	border-right: 1px solid #008097;
	border-bottom: 1px solid #008097;
}
.items__table td, .items__table th {
	padding: 10px;
}
.items__table th {
	text-align: center;
	font-size: 20px;
}
.items__table tr:nth-child(2n) {
	background: #f9f9f9;
}
.items__table td:last-of-type {
	text-align: center;
}
.items__table button {
	display: inline-block;
	padding: 5px 10px;
	background: linear-gradient(93.15deg, #3097ab 0%, #008097 100%);
	color: white;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border: 0px;
}
.items__table button:hover {
	filter: drop-shadow(0px 10px 50px #AFD4DB);
}
.items__table a {
	text-decoration: none;
}
.items__table a:hover {
	text-decoration: underline;
}

/*распродажа на главной*/
.catalog__div-sale {
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}
.catalog__a-sale {
	text-decoration: none;
	color: #B9121B;
}
.catalog__a-sale:hover {
	text-decoration: underline;
	font-weight: bold;
}


/*Пагинация страниц*/
/*общий контейнер ссылок*/
.pagination__div-container-horizontal-links {
	padding: 15px 0;
}
/*флекс-контейнер ссылок*/
.pagination__div-horizontal-links {
	display: flex; 
	justify-content: center;
}
/*Все потомки флекс контейнера*/
.pagination__div-horizontal-links > div {
	display: flex;
}
/*Оформлене ссылок*/
.pagination__div-horizontal-links > div > div {
	margin: auto; 
	border-left: 1px solid #dbdbdb; 
	border-top: 1px solid #dbdbdb; 
	border-bottom: 1px solid #dbdbdb; 
	padding: 1.0rem;
}
/*Оформлене ссылок*/
.pagination__div-horizontal-links > div:last-child > div {
	border-right: 1px solid #dbdbdb; 
}
.pagination__a-horizontal-links {
	color: gray; 
}



/*ОБОБЩАЮЩИЙ КОНТЕЙНЕР КАРТОЧКИ ТОВАРА: КАРТИНОК, ЦЕНЫ И ХАРАКТЕРИСТИК ТОВАРОВ */
.card-item__div {
	background-color: #fff;
}
/*Картинка в бэкграунде*/
.card-item__div-img-background {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
}
/*Прозрачная картинка*/ 
.card-item__div-img-transparent {
	max-width: 100%;
	opacity: 0;
}
/*Название ценового параметра*/
.card-item__div-price-param {
	font-family: 'Inter';
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 40px;
}
/*Значение ценового параметра*/
.card-item__span-price-param {
	text-transform: uppercase;
	font-variant-numeric: lining-nums proportional-nums;/*изменяет вид цифры и поднимает*/
}
/*контейнер основной картинки товара*/
.card-item__div-general-image {
	width: 100%;
	padding: 0px;
	margin: 0;
	border: 0px solid #dbdbdb;
}
/*основная картинка*/
.card-item__div-general-image img {
	max-width: 100%; 
	height: auto;
}
/*контейнер добавочных картинок товара*/
.card-item__div-all-images {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: start;
	-webkit-justify-content: flex-start;
	border: 0px solid;
}
.card-item__div-add-image {
	margin: 5px; 
	padding: 5px;
	border: 0px solid gray; 
	background: #f0f0f0;
}
.card-item__div-add-image img {
	height: 100px; 
	width: auto;
}
.card-item__div-add-image-name {
	padding: 5px 0;
	font-size: 0.8rem;
}
/*дополнительная картинка в бэкграунде*/
.add-image__div-img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
	height: 515px;
}
.add-image__div-text {
	font-family: 'Inter';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
/* СПИСОК ЦЕН */
.card-item__div-cell {
	padding-bottom: 20px;
}
.card-item__div-item {
	border-radius: 15px;
	background-position: 50% 30%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 450px;
	border-radius: 15px;
	padding: 10px
}
.card-item__div-name-cost {
	padding: 15px;
	border-radius: 15px;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.card-item__div-name {
	color: var(--Black, #1E1E1E);
}
.card-item__div-cost {
	color: var(--Purple, #DA3EAF);
}
.card-item__a {
	background-color: var(--Turquoise, #AFF);
	padding: 25px;
	border-radius: 15px;
	text-decoration: none;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: var(--Black, #1E1E1E);
}
.card-item__a:hover {
	background-color: #C8FFFF;
	filter: drop-shadow(0px 0px 0px rgba(124, 196, 197, 0.10)) drop-shadow(0px 6px 12px rgba(124, 196, 197, 0.10)) drop-shadow(0px 22px 22px rgba(124, 196, 197, 0.09)) drop-shadow(0px 50px 30px rgba(124, 196, 197, 0.05)) drop-shadow(0px 88px 35px rgba(124, 196, 197, 0.01)) drop-shadow(0px 138px 38px rgba(124, 196, 197, 0.00));
}
.card-item-form__div {
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 6px;
}


/*КОНТЕЙНЕР ЗАКАЗА И ОПИСАНИЯ ТОВАРА*/
/*артикул товара*/
.card-item__div-article {
	font-size: 16px;
	line-height: 20px;
	color: gray;
}

/*цена товара*/
.card-item__div-price-normal {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 35px;
	color: #000000;
	white-space: nowrap;
}
/*цена товара до акции*/
.card-item__div-price-strike {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, 0.5);
	text-decoration: line-through;
	white-space: nowrap;
}
/*цена товара по акции*/
.card-item__div-price-action {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 35px;
	color: #000000;
	white-space: nowrap;
}

/*количество заказываемого товара в карточке*/
.card-item__div-number {
}
.card-item__label-number {
	font-size: 0.8rem;
	color: gray;
}
.card-item__div-change-number {
	padding: 0;
	display: inline-block;
}
.card-item__div-change-number input {
    display: block;
    float: left;
    font-size: 1.0rem;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
	width: 32px;
	height: 32px;
    text-align: center;
}
.card-item__div-change-number .minus, .plus{
	font-size: 1.0rem;
    float: left;
	width: 32px;
	height: 32px;
    line-height: 26px;
    border: 1px solid #e5e5e5;
    text-align: center;
    cursor: pointer;
}

/* ХАРАКТЕРИСТИКИ ТОВАРА */
/*строка название свойства-значение*/
.card-item__div-property {
	margin-bottom: 14px;
}
/*название свойства*/
.card-item__div-property-name {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}
/*значение свойства*/
.card-item__div-property-value {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	text-align: right;
	color: #000;
}
/*характеристики с выбором в заказ*/
.multi-parametrs__div input[type="radio"] {
    display: none;            
}
.multi-parametrs__div input[type="radio"] + label {
	display: inline-block;
	cursor: pointer;
	margin: 5px 8px 5px 0px;
	padding: 3px 6px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	font-size: 18px;
}
.multi-parametrs__div input[type="radio"]:checked + label {
    border: 3px solid #e18e4a;
    margin: 3px 6px 3px -2px;
}


/*переход на следующий товар*/
/*общий контейнер ссылок*/
.card-item__div-container-horizontal-links {
	padding: 15px 0;
}
/*флекс-контейнер ссылок*/
.card-item__div-horizontal-links {
	display: flex; 
	justify-content: center;
}
/*Все потомки флекс контейнера*/
.card-item__div-horizontal-links > div {
	display: flex;
}
/*Оформлене ссылок*/
.card-item__div-horizontal-links > div > div {
	margin: auto; 
	border-left: 0px solid #dbdbdb; 
	border-top: 0px solid #dbdbdb; 
	border-bottom: 0px solid #dbdbdb; 
	padding: 1.0rem;
}
/*Оформлене ссылок*/
.card-item__div-horizontal-links > div:last-child > div {
	border-right: 0px solid #dbdbdb; 
}
.card-item__a-horizontal-links {
	color: gray;
	text-decoration: none;
}

/*КНОПКИ ЗАКАЗА*/
/*div кнопки покупки товара*/
.card-item__div-purchase {
	padding: 10px 0 10px 0;
}

.fancy_btn {
	display: inline-block;
	margin: 20px 0px 0px 20px;
	background: #da2e22;
	padding: 0 8px;
	line-height: 32px;
	height: 32px;
	border-radius: 1px;
	cursor: pointer;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.fancy_btn:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3)
}

.fancy_btn a {
	display: block;
	text-decoration: none;
	line-height: 32px;
	height: 32px;
	color: #fff;
}
.fancy_btn a:hover {
	color: #ff9c00;
}


/*ОТЗЫВЫ*/
/*кнопка отправки*/ 
.calloperator__form {
	padding-top: 12px;
}
.calloperator__form-span-required {
	color: red;
	font-weight: 700;
}
.calloperator__form-input {
	background: #d2d6d9;
	color: #777;
	border: none;
	padding: 8px 5%;
	width: 90%;
}
.calloperator__form-sumbit {
	padding-top: 10px;
	text-align: center;
}
.calloperator__form-button:hover {
    background-color: #ae3232;
    background-image: linear-gradient(tobottom,#cc3f3f,#9d2c2c);
    background-repeat: repeat-x;
}
.calloperator__form-button {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #c73d3d;
    background-image: linear-gradient(tobottom,#eb4d4d,#a52e2e);
    background-repeat: repeat-x;
    color: #fff!important;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 1px 0 rgb(255 255 255 / 30%) inset, 0 1px 3px rgb(0 0 0 / 30%);
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    margin: 0;
    padding: 0.8em 2em 0.6em;
}

/*заголовок формы отправки*/
.review-form__div textarea, 
.review-form__div input[type="text"] {
	border-radius: 3px;
	border: #808080 1px solid;
	padding: 5px 2px;
}


.review-form__div-title {
	font-size: 1rem;
	font-weight: bold;
}
/*ОТЗЫВЫ на товар*/


/*блок отдельного отзыва*/
.review-form__div, .review-item__div {
	font-size: 1rem;
	/*border: 1px solid gray;*/
	border-radius: 5px;
	box-shadow: 0px 0px 6px rgba(160, 159, 159, 0.4);
}
/*автор отзыва*/
.review-item__div-author {
	font-weight: bold;
}
/*дата отзыва*/
.review-item__div-date {
	font-size: 0.9rem;
	font-style: italic;
}
/*тело отзыва*/
.review-item__div-body {
	font-size: 1rem;
}
/*комментарий на отзыв*/
.review-item__div-comment {
	font-size: 1rem;
}



/*для вкладок tabs описания товаров и отзывов*/
.tabs {
	font-size: 0.9rem;
	max-width: 100%;
	margin: 1.5rem 0.5rem ;
}
.tabs__caption {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	position: relative;
	margin: -1px 0 0 -41px;
}
/*
.tabs__caption li:last-child:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: -2px;
	z-index: -1;
	height: 5px;
	background: #0078d7;
}
*/
.tabs__caption:after {
	content: '';
	display: table;
	clear: both;
}
/*любая вкладка сверху*/
.tabs__caption li {
	position: relative;
	padding: 15px 0px;
	margin: 0 20px 0 0;
	background-color: #FFF;
	color: #000;
	border-style: solid;
	border-width: 0 0 0 0;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
}
.tabs__caption li:not(.active) {
	cursor: pointer;
}
.tabs__caption li:not(.active):hover {
	background: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.tabs__caption .active {
	background: #FFF;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: gray;
	border-width: 0 0 0 0;
}
/*для оформления нижнего подчеркивания в активной закладке*/
.tabs__caption .active:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 4px;
	background: gray;
}

.tabs__content {
	display: none;
	background: #FFF;
	border-top: 1px solid #b3b3b3;
	padding: 15px 0px;
}
.tabs__content.active {
	display: block;
}
/*
.vertical .tabs__caption {
	float: left;
	display: block;
}
.vertical .tabs__caption li {
	float: none;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0 0 0px;
}
.vertical .tabs__caption li:last-child:before {
	display: none;
}
.vertical .tabs__caption .active:after {
	left: auto;
	top: 0;
	right: -2px;
	bottom: 0;
	width: 2px;
	height: auto;
}
.vertical .tabs__content {
	overflow: hidden;
}
*/
/*товары - спутники */
.carousel-sputnik__div-item-border {
	border: 1px solid gray;
}
.carousel-sputnik__img-item {
	max-width: 100%; 
	max-height: 120px;
}

/*КОРЗИНА ЗАКАЗА*/
#basket {
	border: 1px solid #dbdbdb;
}
.basket-title {
	margin: 20px 0 10px;
	font-weight: 600;
	font-size: 1.5rem;
}

#basket div.row {
	border: 1px solid #dbdbdb;
}
#basket div.row > div {
	display: flex;
	border-right: 1px solid #dbdbdb;
}
#basket div.row:first-child > div {
	text-align: center;
	font-weight: 500;
}

#basket div.row > div:last-child {
	display: flex;
	border-right: 0px solid gray;
}
#basket div.row > div > div {
	margin: auto;
	padding-top: 5px; 
	padding-bottom: 5px;
}
#basket img{
	max-width: 100%; 
	max-height: 100%;
}

/*доставка*/
#delivery_box {
	border: 1px solid #dbdbdb; 
	padding: 20px 25px;
}
.delivery_type {
	margin: 0 0 5px;
}

#div_delivery, 
#div_delivery_2,
#div_delivery_3 {
	display: none;
}

/*Контакты*/
#contact_box input, #contact_box textarea {
	border: 1px solid #dbdbdb;
	font-size: 1.0rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
}


/*В личном кабинете меню переходов*/
.cabinet-menu { 
	background-color: transparent;	
	/*display: flex*/
}
.cabinet-menu__div div { 
	border: 1px solid; 
	border-color: #fff #777 #777 #fff; 
	list-style: none; 
	margin: auto; 
	white-space: nowrap;
}
.cabinet-menu__div a { 
	border: 0px; 
	color: #777777;	
	display: block;	
	padding: 3px 6px; 
	text-decoration: none; 
	font-weight: 600;
	font-size: 1.0rem;
	zoom: 1;
}
.cabinet-menu__div a:hover, .cabinet-menu__div a.selected { 
	background-color: #eee; 
	border: 1px solid; 
	border-color: #777 #fff #fff #777; 
	color: #777777; 
	font-weight: 600;
	font-size: 1.0rem;
}
.cabinet-menu__div a.selected, .cabinet-menu__div a.selected:hover {
	color: #da2e22; 
	cursor: default;
	font-weight: 600;
	font-size: 1.0rem;
}


/*Уведомление об отправке сообщения*/
.form-callback-notice, .form-order-notice, .form-question-notice {
	display: none;
	color: #eb3c4a;
}

/*ЭТО ВСЕ СКРЫТЫЕ ФОРМЫ FANCYBOX, ТАКИЕ КАК: */
#notification { 
	max-width: 600px;
}

/*ФОРМЫ*/
/*ЗАЯВКА ПЕРЕД FOOTER*/
.calloperator__div {
	background-color: #f9f9f9;
	padding-top: 100px;
	padding-bottom: 99px;
	border-bottom: 	1px solid rgba(136, 136, 136, 0.2);
	background-image: url('/images/footer-form-fon.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.calloperator__form input[type="text"],
.calloperator__form textarea {
	border-radius: 0px;
	width: 100%;
	border: 1px solid #EDEDED;
	padding: 21px;
}
.calloperator__form input[type="text"] {
	height: 60px;
}
.calloperator__form textarea {
	height: 100%;
}
.calloperator__form textarea::placeholder,
.calloperator__form input[type="text"]::placeholder {
	text-transform: uppercase;
}
.calloperator__form input[type="submit"] {
	background-color: #3D86F4;
	border-radius: 0px;
	height: 60px;
	width: 100%;
	border: 0px solid #EDEDED;
	color: white;
	font-size: 18px;
	line-height: 110%;
	letter-spacing: 3%;
	text-transform: uppercase;
}
.calloperator__form input[type="submit"]:hover {
	background-color: #e18e4a;
}
.calloperator__form input[type="file"] {
	display: none;
	visibility: unvisible;
}
.calloperator__form label {
	cursor: pointer;
}

/*ФОРМЫ ЗАЯВОК НА САЙТЕ*/
.order-form__div,
.callback-form__div,
.question-form__div {
	display: none;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 6px;
}

/*ЗАЯВКА НА ЗАКАЗ*/
/*Контейнер внизу*/
.order-form__div,
.card-item-form__div {
	width: 680px;
}
.order-form,
.callback-form,
.question-form {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	padding-top: 86px;
	padding-bottom: 80px;
}
/*Заголовок формы*/
.order-form__div-chapter,
.callback-form__div-chapter,
.question-form__div-chapter {
	color: #fff; 
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0 10px;
}
/*область формы*/
.container-order__div {
	/*margin: 0px 100px;*/
}
.order-form input[type="text"], 
.order-form input[type="submit"], 
.order-form textarea,
.order-form button,
.callback-form input[type="text"], 
.callback-form input[type="submit"], 
.callback-form textarea,
.callback-form button,
.question-form input[type="text"], 
.question-form input[type="submit"], 
.question-form textarea,
.question-form button  {
	border: 0px;
	border-radius: 6px;
	font-style: normal;
}
.order-form input[type="text"], 
.order-form textarea,
.callback-form input[type="text"], 
.callback-form textarea,
.question-form input[type="text"], 
.question-form textarea {
	padding: 7px 12px;
	width: 100%;
	background-color: #FFFFFF;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}
.order-form input[type="checkbox"],
.callback-form input[type="checkbox"],
.question-form  input[type="checkbox"] {
	border: 1px solid #4363c0;
	float: left;
	width: 20px;
	margin-right: 10px;
}
.order-form input[type="submit"],
.order-form button,
.callback-form button {
	background-color: #8569C8;
	font-weight: normal;
	padding: 16px 32px;
	color: white;
	font-size: 16px;
	line-height: 115%;
	cursor: pointer;
}
.order-form input[type="submit"]:hover,
.order-form button:hover,
.callback-form button:hover {
	background-color: #A48FD6;
}
.order-form input[type="submit"]:active,
.order-form button:active,
.callback-form button:active {
	background-color: #211245;
}
/*Это относится и к кнопке закрытия формы*/
.order-form button,
.callback-form button,
.question-form button {
	cursor: pointer;
}
.order-form__soglashenie, 
.order-form__soglashenie .show-politika,
.callback-form__soglashenie, 
.callback-form__soglashenie .show-politika {
	color: #fff;
	font-size: 0.8rem;
}

/*ЗАЯВКА НА ОБРАТНЫЙ ЗВОНОК*/
/*ФОРМА ВОПРОСА С САЙТА*/
.callback-form__div,
.question-form__div {
	width: 400px;
}

/*Оформление текста обработки личных данных*/
.show-politika {
	text-decoration: underline;
}

/*Форма заявки на главной*/
.callback-form__div-page {
	display: inline-block;
	margin-top: 120px;
}
.callback-form__div-page input[type="text"] {
	/*padding-left: 30px;*/
}
/*Конец скрытых форм*/

/* ТЕКСТ СОГЛАШЕНИЯ О КОНФИДЕНЦИАЛЬНОСТИ ДАННЫХ, СКРЫТЫЙ ВНАЧАЛЕ  */
#soglashenie_text {
	display: none;
}
.pole-summa {
	margin: 15px;
}

/************************ Ширина слайдера поиска */
#slider { 
	width: 200px;
}

/* Контейнер слайдера */
.ui-slider { 
	position: relative; 
}

/* Ползунок */
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;   /* Задаем нужную ширину */
	height: 13px;  /* и высоту */
	background: url(../img/slider.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}

/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	height: 8px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -4px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* оформление полосы по которой ходит ползунок */
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #fff;
}

/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #008bd3;
}

/* скругление для полосы слайдера */
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-slider .ui-slider-handle {
	background: #e9e9e9;
}
/*контейнер поискового слайдера*/
.sliderCont {
	margin: 20px 5px 10px;
	position: relative;
}

/*выложенные файлы на скачивание*/
.upload-file__div {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.upload-file__a {
	text-decoration: underline;
	color: #008BD3;
}
.upload-file__span-description {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}
.upload-file__div {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.upload-file__a{
	text-decoration: underline;
	color: #008BD3;
}
.upload-file-1__a {
	border-radius: 15px;
	padding: 25px;
	margin-top: 20px;
	text-decoration: none;
}
.upload-file-1__div-title {
	color: var(--Black, #1E1E1E);
	font-weight: 700;
}


/*ПОИСКОВЫЕ ФИЛЬТРЫ*/
/*видимый только на малых экранах заголовок поисковых фильтров*/
/*Общий div*/
.search-filters__div {
	display: flex;
	background: #FFFFFF;
	border: 1px solid #E3E6E9;
	/*box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.25);*/
	border-radius: 4px;
	padding: 20px;
	margin-top: 10px;
}
/*Заголовок поискового фильтра*/
.search-filters__div-caption {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
}
/*Контейнер поискового фильтра*/
.search-filters__div-filter {
}
/*название поискового фильтра*/
.search-filters__div-filter-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
}
/*Название фильтров в виде select*/
.search-filters__select {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #000; 
	border-color: #dbdbdb;
	opacity: 0.7;
}

/*Сообшения о результатах выполнения скриптов*/
.message__div {
	font-size: 14px;
	text-align: left;
	font-weight: none;
	width: 300px;
}
.message-ok__div {
	color: green;
	border: 1px solid green;
}
.message-error__div {
	color: red;
	border: 1px solid red;
}
.message__a {
	color: #454545;
	text-decoration: underline;
}


/*РЕЗУЛЬТАТЫ СТРАНИЦЫ ПОЛНОТЕКСТОВОГО ПОИСКА ПО ТОВАРАМ*/
/*общий div товара*/
.search-text__div-item {
	/*border: 1px solid rgba(19, 67, 131, 0.2);*/ 
	box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.25);
	border-radius: 4px;
}
.search-text__div-item:hover {
	box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.5);
	/*border: 0px; */
}

/*внутри div c бэкграундной картинкой*/
.search-text__div-img {
	height: 220px;
}
/*div c бэкграундной картинкой*/
.search-text__div-img-background {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
/*общий div названия со свойствами*/
.search-text__div-text {
	border-right: solid 1px rgba(19, 67, 131, 0.2);
}

/* Слайдер */
/*блок размещения слайдера*/
.slider__div {
	margin: 0px 0px;
}
/*Ссылки в слайдере*/
.slider__a {
	color: #008BD3;
	text-decoration: none;
}
/*надписи на слайдах*/
.slider__div-description {
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 49px;
	text-align: center;
	color: #008BD3;
}
/*Блок, содержащий картинки слайдера*/
.slider__div-box {
	/*box-shadow: 0px 12px 24px rgba(130, 130, 130, 0.25);*/
	/*border-radius: 4px;*/
}

/*Авторизация на сайте*/
.authorization__div {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}
.authorization__div a {
	text-decoration: none;
}
.authorization__div a:hover {
	color: #c99d44;
}

/*МЕНЮ НА ВЕСЬ ЭКРАН*/
/*кнопка выбора меню*/
input[type="checkbox"]#togglebox {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
/*нажималка кнопки выбора меню*/
label#navtoggler::before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0.6em;
	top: 50%;
	margin-top: -0.3em;
	left: 0;
	background: black; /* stripes background color. Change to match border color of parent label above */
}
/*само меню*/
nav#expand-fullpagemenu{ 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: scale(0.9);  
	transform: scale(0.9);
	background: white;
	display: block;
	position: fixed;
	z-index: 100;
	opacity: 0;
	text-align: left;
	overflow: auto;
	-moz-transition: visibility 0s 0.5s, opacity 0.5s, -moz-transform 0.5s; /* transition settings */
	-webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;
}
/*здесь зачем-то*/
input[type="checkbox"]#togglebox:checked ~ nav#expand-fullpagemenu{ 
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-transition-delay: 0s;
}
/*закрывашка меню*/
nav#expand-fullpagemenu label#closex{ /* Large x close button inside nav */
	width: 40px;
	height: 40px;	
	overflow: hidden;
	display: block;
	position: absolute;
	cursor: pointer;
	text-indent: -1000px;
	z-index: 10;
	top: 0;
	right: 0;
}
/*что-то для кнопки закрытия*/
nav#expand-fullpagemenu label#closex::before, nav label#closex::after{ /* render large cross inside close button */
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 6px;
	background: gray; /*цвет крестика*/
	top: 50%;
	margin-top: -3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*какие-то повороты кнопки закрытия*/ 
nav#expand-fullpagemenu label#closex::after{ /* render large cross inside close button */
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
/*СКРЫТИЕ ТЕКСТОВОГО ПОЛЯ*/
.text-closed__div {
	display: none;
}
/*SVG-преобразования в зеленый цвет*/
.svg-filter {
    filter: invert(54%) sepia(95%) saturate(335%) hue-rotate(78deg) brightness(95%) contrast(89%);
}

/*Баннер на главной странице*/
.banner__div {
	min-height: 800px;
}
.banner__h1 {
	margin-bottom: 0px;
}
.banner__div-arrow {
	margin-top: 0px;
	font-size: 24px;
	font-weight: 500;
	line-height: 28.8px;
}
.banner__div-arrow:hover {
	cursor: pointer;
}
.banner__div-arrow:hover .banner__a-arrow {
	background-image: url('/images/svg/arrow/techsnab-circle-arrow-yellow.svg')
}
.banner__div-arrow:hover .banner__a-text {
	color: #E0C892;
	/*text-decoration: underline;*/
}
.banner__div-arrow:active .banner__a-arrow {
	background-image: url('/images/svg/arrow/techsnab-circle-arrow-brown.svg');
}
.banner__div-arrow:active .banner__a-text {
	color: #ccb47e;
}
.banner__a-text {
	text-decoration: none;
}
.banner__a-arrow {
	width: 80px;
	height: 80px;
	background: url('/images/svg/arrow/techsnab-circle-arrow-white.svg') center center no-repeat;
	margin-right: 20px;
}
.banner__p {
	max-width: 400px;
	text-align: right;
	font-size: 18px;
	font-weight: 400;
	Line-height: 21.6px;
}