
/*---------------------------------------*/
/*БЫСТРЫЙ CSS*/

/*Первый экран - отступы всего блока*/
/*.pe-mob{margin: 150px 0px;}*/
/*.pe-mob h1{font-size: 40px; font-weight: 900;}*/



/*Флажки в форме по левому краю
.al1 {text-align: left;}*/

/*Первый экран - Нижнее подчеркивание*/
/*#sp-pervyj-ekran{border-bottom: 1px solid #d5d5d5;} */ 


/*---------------------------------------*/


/*@media (min-width: 0px) and (max-width: 575px){}*/
/*@media (min-width: 576px) and (max-width: 767px){}*/
/*@media (min-width: 768px) and (max-width: 991px){}*/
/*@media (min-width: 992px) and (max-width: 1199px){}*/
/*@media (min-width: 1200px) and (max-width: 1399px){}*/
/*@media (min-width: 1400px) {}*/
/*
<576px
≥576px
≥768px
≥992px
≥1200px
≥1400px
*/

/*
#Ff9696
#Ff5757
#C23E3E
    border-radius: 10px;
*/

:root {
--color-1: #105BA6; /* Цвет 1  var(--color-1)   */
--color-a-1: #6ECFFF; /* Цвет 2 (Основной цвет на темном фоне) var(--color-2)   */
--color-b-1: #4C80B5; /* Цвет 3 (Для доп кнопки)  var(--color-3)   */

--color-2: #FF9029; /* Цвет 1  var(--color-1)   */
--color-a-2: #FFE873; /* Цвет 2 (Основной цвет на темном фоне) var(--color-2)   */
--color-b-2: #FFA857; /* Цвет 3 (Для доп кнопки)  var(--color-3)   */

--color-3: #555555; /* Цвет 1  var(--color-1)   */
--color-a-3: #6e6e6e; /* Цвет 2 (Основной цвет на темном фоне) var(--color-2)   */
--color-b-3: #333333; /* Цвет 3 (Для доп кнопки)  var(--color-3)   */
  
/* КНОПКИ (ДЕФОЛЬ) */
--but-1: #105BA6; /* Цвет текста на кнопке 3 (Для доп кнопки)  var(--text-but-3)   */
--text-but-1: #fff; /* Цвет текста на кнопке 1  var(--text-but-1)   */
--but-h-1: #073767; /* Цвет текста на кнопке 3 при наведении (Для доп кнопки) var(--text-but-h-3)   */
--text-but-h-1: #fff; /* Цвет текста на кнопке 1 при наведении  var(--text-but-h-1)   */

--but-2: #FF9029; /* Цвет текста на кнопке 2   var(--text-but-2)   */
--text-but-2: #fff; /* Цвет текста на кнопке 2   var(--text-but-2)   */
--but-h-2: #bd5e05; /* Цвет текста на кнопке 2 при наведении  var(--text-but-h-2)   */  
--text-but-h-2: #fff; /* Цвет текста на кнопке 2 при наведении  var(--text-but-h-2)   */

--but-3: #555555; /* Цвет текста на кнопке 3 (Для доп кнопки)  var(--text-but-3)   */
--text-but-3: #fff; /* Цвет текста на кнопке 3 (Для доп кнопки)  var(--text-but-3)   */
--but-h-3: #333333; /* Цвет текста на кнопке 3 при наведении (Для доп кнопки) var(--text-but-h-3)   */ 
--text-but-h-3: #fff; /* Цвет текста на кнопке 3 при наведении (Для доп кнопки) var(--text-but-h-3)   */
 
--but-radius: 4px; /* Размер строк  var(--tabl-head-size)   */
--but-size-text: 16px; /* Размер текста  var(--tabl-head-size-text)   */ 


/* ССЫЛКИ (ДЕФОЛЬ) */  
--a-1: #105BA6; /* Ссылка  var(--a-h-1) (Светлый фон)  */
--a-h-1: #4C80B5; /* Ссылка при наведении (Светлый фон)  var(--a-h-1)   */

--a-2: #6ECFFF; /* Ссылка  var(--a-h-1) (Темный фон)  */
--a-h-2: #4C80B5; /* Ссылка при наведении (Темный фон) var(--a-h-2)   */

--a-3: #4D4D4D; /* Ссылка  дефолт var(--a-h-1)  */
--a-h-3: #4C80B5; /* Ссылка дефолт при наведении var(--a-h-2)   */


/* ГЛАВНОЕ МЕНЮ */    
--bg-menu-top: #626262; /* Основной цвет фона меню (Верхний гладиент) var(--bg-menu-top)   */  
--bg-menu-bottom: #333; /* Основной цвет фона меню (Нижний градиент) var(--bg-menu-bottom)   */ 
--bg-menu-t: #4C80B5; /* Пункт меню - Верхний градиент фона при наведении в меню  var(--bg-menu-t)   */
--bg-menu-b: #105BA6; /* Пункт меню - Нижний градиент фона при наведении в меню    var(--bg-menu-b)   */

--text-menu: #fff; /* Цвет ткеста в меню  var(--text-menu)   */
--text-menu-h: #fff; /* Цвет ткеста в меню при наведении  var(--text-menu-h)   */

--border-menu: #626262; /*Цвет разделителя пкнкта меню  (по умолчанию) (#00CCFF00 - Прозрачный - 6 значений + 00 в конце)    var(--border-menu)   */    
--border-menu-shleif: #459BD100; /* Цвет начальный шлейфа у разделителя пкнкта меню (Виден без наведения) (#00CCFF00 - Прозрачный - 6 значений + 00 в конце)   var(--border-menu-shleif)   */ 
--border-menu-shleif-action: #6ECFFF; /* Цвет активного шлейфа у разделителя пкнкта меню (При наведении) (#00CCFF00 - Прозрачный - 6 значений + 00 в конце) var(--border-menu-shleif-action)   */ 

--vmenu-bg: #fff; /* Основной фон в выпадывающем меню  var(--vmenu-bg)   */
--vmenu-text: #333333; /* Цвет текста пункта в выпадывающем меню по умолчанию  var(--vmenu-text)   */

--vmenu-bg-h: #FF9029; /* Цвет фона пункта в выпадывающем меню при наведении   var(--vmenu-bg-h)   */
--vmenu-text-h: #ffffff; /* Цвет текста пункта в выпадывающем меню при наведении   var(--vmenu-text-h)   */
--vmenu-text-a: #333333; /* Цвет текста активного пункта в выпадывающем меню   var(--vmenu-text-a)   */
  

/* МОБИЛЬНОЕ МЕНЮ */ 
--mm-bg: #f5f5f5; /* Цвет фона мобильного пункта меню   var(--mm-bg)   */ 
--mm-bg-h: #e2e2e2; /* Цвет фона мобильного пункта меню при наведении  var(--mm-bg-h)   */ 
--mm-text: #4A4A4A; /*Цвет текста мобильного пункта меню  var(--mm-text)   */ 
--mm-gal: #4C80B5; /* Цвет галочки на раскрытия  var(--mm-gal)   */


/* ТАБЛИЦА (ДЕФОЛТ) */
--tabl-head-bg: #4D4D4D; /* Цвет фона шапки таблици   var(--tabl-head-bg)   */ 
--tabl-head-text: #fff; /* Цвет текста шапки таблици  var(--tabl-head-text)   */
--tabl-head-size: 15px 15px; /* Размер строк  var(--tabl-head-size)   */
--tabl-head-size-text: 14px; /* Размер текста  var(--tabl-head-size-text)   */ 
  
--tabl-tr-1: #f5f5f5; /* Цвет фона в нечетных строках  var(--tabl-tr-1)   */ 
--tabl-tr-2: #efefef; /* Цвет фона в четных строках  var(--tabl-tr-2)   */
--tabl-tr-text: #4D4D4D; /* Цвет текста в строках  var(--tabl-tr-text)   */
--tabl-tr-size: 10px 15px; /* Размер строк  var(--tabl-tr-size)   */
--tabl-tr-size-text: 14px; /* Размер текста  var(--tabl-tr-size-text)   */ 
/* ТЕГИ (ДЕФОЛТ) */
  
  
  
/*Не менять - серые оттенки для белого фона*/
--bg1: #f5f5f5; /* Быстрый фон   var(--bg1)   */
--bord1: #e4e4e4; /* Быстрый граница   var(--bopd1)   */  
--text1: #4A4A4A; /* Быстрый текст   var(--text1)   */  

/*Не менять - серые оттенки для черного фона*/
--bg2: #f5f5f5; /* Быстрый фон   var(--bg1)   */
--bord2: #e4e4e4; /* Быстрый граница   var(--bopd1)   */  
--text2: #e9e9e9; /* Быстрый текст   var(--text1)   */
}



body {overflow-y: scroll; font-size: 14px; font-weight: 300; color: var(--text1); background: #EBEEF0;}/* Настройка шрифта в блоке 1*/

body a {color: var(--a-3); text-decoration: none;}/*Настройка ссылки в блоке 1*/
body a:hover {color: var(--a-h-3);}/*Настройка ссылки при наведении в блоке 1*/
body a:focus, a:active {color: var(--a-3);}/*Настройка ссылки после нажатия в блоке 1*/

body h1 {font-size: 40px; font-weight: 500; color: var(--text1);} /*Настройка h1 в блоке 1*/
body h2 {font-size: 30px; font-weight: 500; color: var(--text1);} /*Настройка h2 в блоке 1*/
body h3 {font-size: 16px; font-weight: 500; color: var(--text1);} /*Настройка h3 в блоке 1*/
body h4 {font-size: 14px; font-weight: 500; color: var(--text1);} /*Настройка h3 в блоке 1*/

body li::marker {color: var(--color-1);}/*Настройка маркера в списке в блоке 1*/
body img {width: 100%;}/*Настройка картинки в блоке 1*/

/*body .fas {margin-right: 10px; color: var(--color-1);} Цвет шрифтовых иконок в блоке 1*/
ul.no-mark {list-style-type: none; margin-left: 0; padding-left: 0;}

/*Таблица дефолт*/
table{width: 100%; margin-bottom: 0px;}/*Таблица на всю ширину и отступ*/
table th {background: var(--tabl-head-bg); color: var(--tabl-head-text); padding: var(--tabl-head-size); font-size: var(--tabl-head-size-text); font-weight: 700;}/*Настройка шапки таблици*/
table tr:nth-child(odd) {background-color: var(--tabl-tr-1);}/* фон нечетных строк */
table tr:nth-child(even) {background-color: var(--tabl-tr-2);}/* фон четных строк */
table td {padding: var(--tabl-tr-size); color: var(--tabl-tr-text);font-size: var(--tabl-tr-size-text); font-weight: 400;}

/*Таблица - Класы колонок*/
.table-1 .colon-1 {width: 80%;}
.table-1 .colon-2 {width: 20%;}




/*Ссылки*/

.a1 a {color: var(--a-3) !important; transition: 200ms;}
.a1 a:hover {color: var(--a-1) !important;}
.a1 a:focus, .a1 a:active{color: var(--a-1) !important;}

.a2 a {color: var(--text2) !important; transition: 200ms;}
.a2 a:hover {color: var(--a-1) !important;}
.a2 a:focus, .a1 a:active{color: var(--a-1) !important;}

.a3 a {color: #ececec !important; transition: 200ms;}
.a3 a:hover {color: #30BFE3 !important;}
.a3 a:focus, .a1 a:active{color: #ececec !important;}

.a4 a {color: #0D87A6 !important; transition: 200ms;}
.a4 a:hover {color: #FFA530 !important;}
.a4 a:focus, .a1 a:active{color: #0D87A6 !important;}
/******************************************************************/


ul.noul {list-style-type: none; margin-left: 0; padding-left: 0;}


/******************************************************************/
/*Цвета текстов*/
.text-color-1 {color: #ffffff !important;}
.text-color-2 {color: #dbdbdb !important;}
.text-color-3 {color: #ececec !important;}
/******************************************************************/


/******************************************************************/
/*КОЛОНКИ*/

/*2 колонки*/
.coln-2 {columns: 2;}
@media (min-width: 0px) and (max-width: 767px){.coln-2 {columns: 1;}}


/*3 колонки*/
.coln-3 {columns: 3;}
@media (min-width: 0px) and (max-width: 767px){.coln-3 {columns: 1;}}
@media (min-width: 768px) and (max-width: 1199px){.coln-3 {columns: 2;}}


/*@media (min-width: 0px) and (max-width: 575px){}*/
/*@media (min-width: 576px) and (max-width: 767px){}*/
/*@media (min-width: 768px) and (max-width: 991px){}*/
/*@media (min-width: 992px) and (max-width: 1199px){}*/
/*@media (min-width: 1200px) and (max-width: 1399px){}*/
/*@media (min-width: 1400px) {}*/

/******************************************************************/



/******************************************************************/
/*КНОПКА*/

/*Общие настройри для кнопки с модальным окном*/
/*but1*/
.but1 a {display: inline-block; line-height: 20px !important; padding: 13px 20px; font-size: var(--but-size-text); border-radius: var(--but-radius); background: var(--but-1) !important; color: var(--text-but-1) !important; text-decoration: none !important; font-weight: 400; text-align: center; transition: 200ms;}
.but1 a:hover {background: var(--but-h-1) !important; color: var(--text-but-h-1) !important;}
.but1 a:focus, .but1 a:active{background: var(--but-1) !important; color: var(--text-but-1) !important;}

/*but2*/
.but2 a {display: inline-block; line-height: 20px !important; padding: 13px 20px; font-size: var(--but-size-text); border-radius: var(--but-radius); background: var(--but-2) !important; color: var(--text-but-2) !important; text-decoration: none !important; font-weight: 400; text-align: center; transition: 200ms;}
.but2 a:hover {background: var(--but-h-2) !important; color: var(--text-but-h-2) !important;}
.but2 a:focus, .but2 a:active{background: var(--but-2) !important; color: var(--text-but-2) !important;}

/*but3*/
.but3 a {display: inline-block; line-height: 20px !important; padding: 13px 25px; font-size: var(--but-size-text); border-radius: var(--but-radius); background: var(--but-3) !important; color: var(--text-but-3) !important; text-decoration: none !important; font-weight: 400; text-align: center; transition: 200ms}
.but3 a:hover {background: var(--but-h-3) !important; color: var(--text-but-h-3) !important;}
.but3 a:focus, .but3 a:active{background: var(--but-3) !important; color: var(--text-but-3) !important;}


/*Центровка кнопки*/
.but-c {text-align: center;}
.but-l {text-align: left;}
.but-r {text-align: right;}

/*кнопки на всю ширину*/
.but-w a {width: 100%; text-align: center; /*display: block !important;*/}
    
    
/******************************************************************/

/*Яндекс карта*/

#sp-maps1 {
    border-top: 10px solid #323232;
}


/******************************************************************/

/*Класс g3 - Галерея. Вариант 3 (первая большая остальные в ряд)*/

.g3 {font-size: 0px;
    display: flex !important;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: flex-start;
}/*контейнер галереи*/
/*.g3 a { width: 20%; padding: 3px;}граниыи миматюры (тег а) в галереи (размер в %)*/
/*.g3 img {width: 100%; height: 100%;}картинки в галереи на всю ширину*/


.g3 a { width: 100%; padding: 3px;}/*граниыи миматюры (тег а) в галереи (размер в %)*/
.g3 img {width: 100%; height: 100%; object-fit: cover; border-radius: 5px;}/*картинки в галереи на всю ширину*/
/******************************************************************/




/*1 Строки*/
.str-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*2 Строки*/
.str-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

/*3 Строки*/
.str-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

/*4 Строки*/
.str-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;

}


/*5 Строки*/
.str-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;

}


/*6 Строки*/
.str-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

/*7 Строки*/
.str-7 {font-size: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 76;
    -webkit-box-orient: vertical;
    overflow: hidden;

}



/*------------------------------------*/
/*Аккордеон*/

.button-special {

    padding: 10px 10px !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 30px !important;
    /* padding: 8px 20px 8px 60px; */
    display: block !important;
    text-decoration: none !important;
    margin: 0 auto !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 10px !important;
    transition: 0.3s !important;
}

.button-special:hover, .button-special:focus, .button-special:active {
    padding: 10px 10px !important;
    text-decoration: none !important;
}

@media (min-width: 0px) and (max-width: 767px){

.button-special {
    position: fixed !important;
    z-index: 9999 !important;
    right: 10px !important;
    top: 150px !important;
}

}

@media (min-width: 768px){
.button-special {
    position: fixed !important;
    z-index: 9999 !important;
    right: 10px !important;
    top: 120px !important;
}

}



/*------------------------------------*/
/*Слайдер*/

/*Слайдер - Исправление фокуса*/
.carousel-control-next:focus, .carousel-control-prev:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .5;
}

/*Слайдер - Ховер*/
.carousel-control-prev:hover, .carousel-control-next:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
/*------------------------------------  */
/*БЛОКИ*/

/*Блок 1 (block-1) (Для черного фона)*/
.block-bgw-1 {font-size: 14px; font-weight: 400; color: var(--text1);} /*Настройка шрифта в блоке 1*/
.block-bgw-1 p {font-size: 14px; font-weight: 400; color: var(--text1);} /*Настройка шрифта в блоке 1*/

.block-bgw-1 a {color: var(--a-1); text-decoration: underline;}/*Настройка ссылки в блоке 1*/
.block-bgw-1 a:hover {color: var(--a-h-1) !important;}/*Настройка ссылки при наведении в блоке 1*/
.block-bgw-1 a:focus, .block-bgw-1 a:active {color: var(--a-1);}/*Настройка ссылки после нажатия в блоке 1*/

.block-bgw-1 .fas {margin-right: 10px; color: var(--color-1);} /*Цвет шрифтовых иконок в блоке 1*/

.block-bgw-1 .telcol .fa-solid {margin-right: 10px; color: var(--color-1);} /*Цвет шрифтовых иконок в блоке контакты*/




.block-bgw-1 .miniicons-1 .fas {margin-right: 5px; color: var(--color-1);} /*отступы для иконок маленького размена Назначить класс miniicons-1*/


.block-bgw-1 h1 {color: var(--text1);} /*.Настройка h1 в блоке 1*/
.block-bgw-1 h2 {color: var(--text1);} /*Настройка h2 в блоке 1*/
.block-bgw-1 h3 {color: var(--text1);} /*Настройка h3 в блоке 1*/
.block-bgw-1 h4 {color: var(--text1);} /*Настройка h3 в блоке 1*/




/*.block-bgw-1 li::marker {color: var(--color-1);}Настройка маркера в списке в блоке 1*/

/*.block-bgw-1 img {border-radius: 10px;}Настройка картинки в блоке 1*/


/*--------*/

/*Блок 2 (block-1) (Для черного фона)*/
.block-bgb-1 {font-size: 18px; font-weight: 300; color: var(--text2);} /*Настройка шрифта в блоке 1*/

.block-bgb-1 a {color: var(--a-3); text-decoration: underline;}/*Настройка ссылки в блоке 1*/
.block-bgb-1 a:hover {color: var(--a-h-3);}/*Настройка ссылки при наведении в блоке 1*/
.block-bgb-1 a:focus, .block-bgw-1 a:active {color: var(--a-3);}/*Настройка ссылки после нажатия в блоке 1*/

.block-bgb-1 .fas {margin-right: 10px; color: var(--color-2);} /*Цвет шрифтовых иконок в блоке 1*/

.block-bgb-1 h1 {color: var(--text2);} /*Настройка h1 в блоке 1*/
.block-bgb-1 h2 {color: var(--text2);} /*Настройка h2 в блоке 1*/
.block-bgb-1 h3 {color: var(--text2);} /*Настройка h3 в блоке 1*/
.block-bgb-1 h4 {color: var(--text2);} /*Настройка h3 в блоке 1*/

/*.block-bgb-1 li::marker {color: var(--color-2);}Настройка маркера в списке в блоке 1*/
/*.block-bgb-1 img {border-radius: 10px;}Настройка картинки в блоке 1*/

/*------------------------------------*/


/*------------------------------------*/
/*ФОН ДЛЯ БЛОКОВ*/

/*Варианты светлых фонов*/
.block-fon-w-0 {height: 100%; padding: 15px; background: #fff; border: 1px solid var(--bord1); border-radius: 10px;}
.block-fon-w-1 {height: 100%; padding: 15px; background: var(--bg1); border: 1px solid var(--bord1); border-radius: 10px;}

.block-fon-w-3 {height: 100%; padding: 15px; border: 1px solid var(--bord1); border-radius: 10px; background-image: url(/images/img-main/bg-color-1.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-position: 50% 50%;}
/*------------------------------------*/



/*ПЕРЕОПРЕДЕЛЕНИЕ ФОРМ*/

/*Переопределение стилей для формы в блоке с классом (block-bgb-1)*/
.form-open-1 .text-form-1 {font-size: 25px; color: #464646; font-weight: 500;}
.form-open-1 .text-form-7 {font-size: 15px; color: #747474; font-weight: 400;}
.form-open-1 a {color: #333; text-decoration: none;}/*Настройка ссылки в блоке 1*/
.form-open-1 a:hover {color: var(--a-h-3);}/*Настройка ссылки при наведении в блоке 1*/
.form-open-1 a:focus, .form-open-1 a:active {color: var(--a-3);}/*Настройка ссылки после нажатия в блоке 1*/


/*Переопределение стилей для формы в основном блоке (footer)*/
.form-open-2 .text-form-1{font-size: 25px; color: #cccccc; font-weight: 300; text-align: left; margin: 0px;}
.form-open-2 .text-form-7{font-size: 15px; color: #787878; font-weight: 400; margin-bottom: 15px; text-align: left;}





/*------------------------------------*/
/*HEADER*/

#sp-header1 {position: fixed; top: 0px; z-index: 9999; background: #F5F5F5; width: 100%; padding-top: 0px; height: 70px; box-shadow: 0 0 7px 0 rgb(0 0 0 / 30%);}
.header-custom .row {align-items: center!important; height: 70px;}
/*
#sp-header2 {width: 100%; padding-top: 0px; height: 70px;}
.header-custom2 .row {align-items: center!important; height: 70px;}

*/

/*Отступы от header*/
/*Класс otstup-from-header чаще всего назначаеться на первый экран в случае если есть липкая шапка*/
/*@media (min-width: 0px) and (max-width: 767px){.otstup-from-header {margin-top: 65px;}} Для мобильной версии*/
/*@media (min-width: 768px) {.otstup-from-header {margin-top: 0px;}}Для десктопной версии*/


/*Основной блок в header*/
.block-header-bgw-1 {font-size: 14px; line-height: 16px; font-weight: 400; color: #383838;} /*Настройка шрифта в основном блоке (header)*/

/*Ссылки в основном блоке (header)*/
.block-header-bgw-1 a {color: #4D4D4D; text-decoration: none;}
.block-header-bgw-1 a:hover {color: var(--color-1);}
.block-header-bgw-1 a:focus, .block-header-bgw-1 a:active {color: #4D4D4D;}

/*Цвет шрифтовых иконок в основном блоке (header)*/
.block-header-bgw-1 .head-tel .fas {margin-right: 10px; color: var(--color-1);} 

/*Цвет шрифтовых иконок в основном блоке (header)*/
.block-header-bgw-1 .head-tel .fa-solid {margin-right: 10px; color: var(--color-1);} 

/*Телефон в основном блоке (header)*/
.block-header-bgw-1 .head-tel {font-size: 18px;  line-height: 26px; font-weight: 700;}/**/


/*Отображение логотипа в XS*/
@media (min-width: 0px) and (max-width: 420px){.logo-s {display: none;}}
@media (min-width: 421px) {.logo-s {display: block;}}

/*-------------------------------------*/



/*-------------------------------------*/
/*FOOTER*/

section#sp-foot {background-image: linear-gradient(180deg, #333333 0%, #000000 61%);} /*Фон Footer, Градиент в foote*/


/*Основной блок (row)*/
.block-footer-1 {font-size: 14px; font-weight: 300; color: var(--text1);} /*Настройка шрифта в основном блоке (footer)*/

/*Обзаци в основном блоке (footer)*/
.block-footer-1 p {margin-bottom: 10px; color: #b7b7b7; line-height: 20px;}

/*Ссылки в основном блоке (footer)*/
.block-footer-1 a {color: #b0b0b0 !important; text-decoration: none;}
.block-footer-1 a:hover {color: #fff !important;}
.block-footer-1 a:focus, .block-footer-1 a:active {color: #b0b0b0 !important;}

/*Списки в основном блоке (footer)*/
.block-footer-1 ul {list-style-type: none; padding-inline-start: 0px; }
.block-footer-1 ul li{padding: 0px 0px;}

/*Цвет шрифтовых иконок в основном блоке (footer)*/
.block-footer-1 .fas {margin-right: 10px; color: var(--color-a-1);} 

/*Телефон в основном блоке (footer) */
.block-footer-1 .foot-tel a {font-size: 18px;  line-height: 26px; font-weight: 700; color: #CCCCCC !important;} 
.block-footer-1 .foot-tel a:hover {color: #fff !important;} /*Телефон в основном блоке (footer)*/

.block-footer-1 .foot-tel .fa-solid {margin-right: 10px; color: var(--color-2);} 

/*Данные организации в основном блоке (footer)*/
.block-footer-1 .foot-ogrn p {margin-bottom: 0px; color: #8d8d8d;}

.block-footer-1 ul.menufoot1 li>span.nav-header {color: #fff; font-weight: 600; font-size: 14px; display: block; text-transform: uppercase;} /*заголовки в меню (отступ назначается в пункте mt-4)*/




/*Блок оферты в footer (row)*/
.block-footer-oferta {font-size: 12px; line-height: 15px; color: #797979; font-weight: 400;} /*Настройка шрифта в блоке оферты */

/*Ссылки в блоке оферты (footer)*/
.block-footer-oferta a {font-size: 12px; color: #777777 !important; text-decoration: none;}
.block-footer-oferta a:hover {color: #c7c7c7 !important;}
.block-footer-oferta a:focus .block-footer-oferta a:active {color: #c7c7c7 !important;}

/*Списки в блоке оферты (footer)*/
.block-footer-oferta ul {font-size: 12px; list-style-type: none; padding-inline-start: 0px; margin: 0px;}
.block-footer-oferta ul li{display: inline; margin-right: 10px; white-space: nowrap;}



/*Меню КФ*/
ul.menufoot3 li{padding: 2px 10px; display: block;}

ul.menufoot3 li a {color: #9d9d9d !important;}
ul.menufoot3 li a:hover {color: #c7c7c7 !important;}
ul.menufoot3 li a:focus, ul.menufoot3 li a:active {color: #9d9d9d !important;}

ul.menufoot3 {text-align: left; font-size: 14px; font-weight: 300;}

/*-------------------------------------*/

/*-------------------------------------*/
/*МОБИЛЬНОЕ МЕНЮ NEW*/


ul.nav.bs5.menu.mod-list li {font-weight: 400; color: var(--mm-text); border-radius: 10px; background-color: var(--mm-bg);}/*Фон пункта меню*/
ul.nav.bs5.menu.mod-list li:hover,ul.nav.bs5.menu.mod-list li:focus,ul.nav.bs5.menu.mod-list li:active { background-color: var(--mm-bg-h);}/*Фон пункта меню при наведении*/

ul.nav.bs5.menu.mod-list li span {color: var(--mm-text);}/*Цвет текста (заголовка) в мобильном меню*/
ul.nav.bs5.menu.mod-list li a {color: var(--mm-text);}/*Цвет текста (ссылка) в мобильном меню*/

ul.nav.bs5.menu.mod-list li.deeper.parent a.jmenustyle {color: var(--mm-gal);}/*Цвет галочки*/



.sm-logo {padding: 13px !important; display: flex; align-items: center; justify-content: center; width: 75%;} /*Отступы блока с логотипом (Не прижемаеться к краям и по центру)*/
.sm-levels>.sm-level>dl {padding: 12px 15px 0px 15px;} /*Отступ меню в мобильном меню*/

/*Настройка текста в мобильном меню (нижняя позиция)*/
.i-mob-menu p {margin-bottom: 14px; color: #282828; line-height: 120%; font-size: 14px; font-weight: 400;}

/*Настройка иконки (цвет, отступ) в мобильном меню (нижняя позиция)*/
.i-mob-menu .fas {color: var(--color-1); margin-right: 10px;}



/*Настройка ссылок (Цвета) в мобильном меню (нижняя позиция)*/
.i-mob-menu a {color: #5f5f5f !important;}
.i-mob-menu a:hover {color: var(--color-1) !important;}
.i-mob-menu a:focus, .polit a:active {color: #5f5f5f !important;}

/*Настройка Телефона (Размеры шрифтов) в мобильном меню (нижняя позиция)*/
.mob-menu-tel a { font-size: 18px !important; line-height: 26px !important; font-weight: 700 !important;}
.i-mob-menu .mob-menu-tel a .fa-solid {color: var(--color-1); margin-right: 10px;}




/*Настройка Заголовков (Размеры шрифтов, цвет) в мобильном меню (нижняя позиция)*/
.mob-menu-zag {font-size: 20px !important; line-height: 25px !important; color: #4c4c4c !important; font-weight: 700 !important;
}

/*Настройка текста в форме (Размеры шрифтов, цвет) в мобильном меню (нижняя позиция)*/
.mt-4 .text-form-1 {font-size: 20px !important; line-height: 25px !important; color: #4c4c4c !important; font-weight: 900 !important; margin-bottom: 5px !important; text-align: left;}
.mt-4 .text-form-7 {color: #282828; line-height: 18px; font-size: 14px; font-weight: 300; margin-bottom: 15px !important; text-align: left;}


/*Настройка ссылок в политики формы в мобильном меню (нижняя позиция)*/
.i-mob-menu .zakonrf a {font-size: 12px !important;} /*Размер шрифта*/
.i-mob-menu .zakonrf {margin-top: 7px !important;} /*Нижний отступ от кнопки*/


div#mobilebs5menu-659 {width: 320px;} /*мобильное меню - ширина окна 320 px*/
/*-------------------------------------*/

/*-------------------------------------*/
/*Соц сети*/

/*Вариант 1*/
.ssm-1 {list-style: none;} /*Основной класс UL - Убраны маркеры*/
.ssm-1 li {display: block;} /*Начтройки LI*/
.ssm-1 a {display: block; transition: 200ms;}/*Общие настройки ссылок (иконок)*/
.ssm-1 img {display: block; position: relative;}/*Общие настройки картинки (иконок)*/

/*WhatsApp*/
.ssm-1 .wa-a { background: #55d060; border-radius: 4px;  width: 35px; height: 35px;}/*WhatsApp - Настройки ссылки (Размер, радицс, цвет)*/
.ssm-1 .wa-a:hover {background: #00950d;} /*WhatsApp - Фон при наведении*/
.ssm-1 .wa-img {left: 5px; top: 5px; width: 25px; height: 25px;}/*WhatsApp - Настройки иконки svg (Размеры, позиция-смещение)*/

/*Telegram*/
.ssm-1 .tg-a { background: #28a8e9; border-radius: 4px;  width: 35px; height: 35px;}/*Telegram - Настройки ссылки (Размер, радицс, цвет)*/
.ssm-1 .tg-a:hover {background: #0077b3;} /*Telegram - Фон при наведении*/
.ssm-1 .tg-img {left: 5px; top: 5px; width: 25px; height: 25px;}/*Telegram - Настройки иконки svg (Размеры, позиция-смещение)*/

/*VK*/
.ssm-1 .vk-a { background: #4A719E; border-radius: 4px;  width: 35px; height: 35px;}/*VK - Настройки ссылки (Размер, радицс, цвет)*/
.ssm-1 .vk-a:hover {background: #3D5066;} /*VK - Фон при наведении*/
.ssm-1 .vk-img {left: 5px; top: 5px; width: 25px; height: 25px;}/*VK - Настройки иконки svg (Размеры, позиция-смещение)*/
 
/*OK*/
.ssm-1 .ok-a { background: #EF8E1D; border-radius: 4px;  width: 35px; height: 35px;}/*OK - Настройки ссылки (Размер, радицс, цвет)*/
.ssm-1 .ok-a:hover {background: #D97400;} /*OK - Фон при наведении*/
.ssm-1 .ok-img {left: 5px; top: 5px; width: 25px; height: 25px;}/*OK - Настройки иконки svg (Размеры, позиция-смещение)*/

/*RuTube*/
.ssm-1 .rt-a { background: #4A4770; border-radius: 4px;  width: 35px; height: 35px;}/*RuTube - Настройки ссылки (Размер, радицс, цвет)*/
.ssm-1 .rt-a:hover {background: #07023F;} /*RuTube - Фон при наведении*/
.ssm-1 .rt-img {left: 5px; top: 5px; width: 25px; height: 25px;}/*RuTube - Настройки иконки svg (Размеры, позиция-смещение)*/

/*-------------------------------------*/


/*-------------------------------------*/
/*АККОРДЕОН*/

/*-------------------------------------*/



/*-------------------------------------*/
/*БЛОК - ГЛАВНОЕ МЕНЮ*/
/*(DJ MEGA MENU)*/

.glavmenu {background: linear-gradient(to bottom, var(--bg-menu-top) 0%, var(--bg-menu-bottom) 100%); margin: 70px 0px 0px 0px; /*height: 100%*/; position: relative; z-index: 10; width: 100%;} /*Настройка блока меню. Цвет, отступ, размер*/

.dj-megamenu-default {background: linear-gradient(to bottom, var(--bg-menu-top) 0%, var(--bg-menu-bottom) 100%); font-family: roboto, Arial, Helvetica;} /*Прозрачный фон в DJ Menu*/
.dj-megamenu-default li a.dj-up_a span {height: 35px; line-height: 35px;} /*Размер пунктов (Текст) меню по вертикали DJ Menu*/

.dj-megamenu-default li a.dj-up_a {font-size: 14px; font-weight: 300; text-transform: inherit;}
.dj-megamenu-default li a.dj-up_a {color: var(--text-menu); font-size: 14px; font-weight: 400; text-transform: inherit;}/*Настройка текста в пунктах меню (Цвет, шривт,) (DJ Menu)*/
.dj-megamenu-default li.active a.dj-up_a {background: transparent;}/*Фоновая заливка активной страници в меню (заливки нет) */
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {color: var(--text-menu);}/*Цвет текста активного пункта меню */

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {border-left-color: transparent;}/*удаление боковой потсветки при текущей странице*/

.dj-megamenu-default li a.dj-up_a {
    border-right: 1px solid var(--border-menu); /*Цвет разделителя пунктов*/
    border-left: 1px solid var(--border-menu-shleif); /*Цвет шлейфа*/
}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a/*, .dj-megamenu-default li.active a.dj-up_a*/ {
    color: var(--text-menu-h);/*Цвет текста в меню при наведении*/
    border-left-color: var(--border-menu-shleif-action); /*Шлейф по левой стороне меню (активный)*/
    background: linear-gradient(to bottom, var(--bg-menu-t) 0%, var(--bg-menu-b) 100%); /*Фон пункта меню при наведении*/
}

.dj-megamenu-default li a.dj-up_a {height: 35px; padding: 0px 25px} /*Вертикальный размер пункта меню (Фон)*/

@media (max-width: 991px) and (min-width: 768px){.dj-megamenu-default li a.dj-up_a {padding: 0px 10px;} /*Сжатие пунктов меню в планшетной версии*/}

/*Выпадающее окно DJ Menu*/
.dj-megamenu-default li div.dj-subcol {background: var(--vmenu-bg);} /*Фон в выпадающем меню*/
.dj-megamenu-default li ul.dj-submenu > li > a {color: var(--vmenu-text); line-height: 18px; padding: 7px 20px;}/*Цвет текста в выпадающем меню и отступы*/
.dj-megamenu-default li ul.dj-submenu>li>a.active {background: transparent; color: var(--vmenu-text-a);}/*Фон и цвет текста активноого пункта меню в выпадающим окне*/

.dj-megamenu-default li ul.dj-submenu>li>a:hover, /*.dj-megamenu-default li ul.dj-submenu>li>a.active,*/ .dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a {background: var(--vmenu-bg-h); color: var(--vmenu-text-h);} /*Фон и цвет текста пункта меню в выпадающим окне при наведении*/

/*Фон и цвет текста в выпадающем меню при наведении
.dj-megamenu-default li ul.dj-submenu > li > a:hover,*/ /*.dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {background: #dee2e6; color: #fff;}*/
/*ВНИМАНИЕ Стиль Active Закомментирован*/

.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {left: 0px; background: #fff;}/*Положение и цвет выпадающего меню*/

.dj-megamenu-default li ul.dj-submenu > li.parent > a .arrow {top: 8px;}/*Выравнивание стрелочки в право в выпадаюшем списке меню*/

.dj-megamenu-default li ul.dj-submenu>li {border-top: 0px solid #3a3a3a;} /*Убран горизонтальный разделиттель в выпадающем меню*/ 

/*Стрелка вниз*/
.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
    top: calc(50% - 5px);
}


/*Вставка стандартного модуля меню в мега меню по колонкам (суфикс класса модуля меню col )*/

ul.menucol {list-style-type: none; font-size: 14px; line-height: 16px; padding: 30px 15px;}
ul.menucol li {margin-bottom: 10px;}

ul.menucol li a {color: var(--a-3);}
ul.menucol li a:hover {color: var(--a-h-3);}
ul.menucol li a:focus, ul.menucol li a:active {color: var(--a-3);}

ul.menucol li>span.nav-header {color: #000; font-weight: 600; font-size: 16px; display: block; padding: 20px 0px 3px 0px;} /*заголовки в меню (отступ назначается в пункте mt-4)*/

/*Исправлен размер блока по высоте в md (Исправление бага)*/
div#dj-megamenu324placeholder {height: 35px !important;}
.dj-megamenu-default.dj-megamenu-sticky {height: 35px !important;}
/*-------------------------------------*/








/*ФОРМА*/
/*----------------------------------------------*/
/*Контент над формой*/
.text-form-1 {font-size: 25px; line-height: 30px;  margin: 10px 0px 5px 0px; font-weight: 500;  text-align: center; color: #464646;}

.text-form-2 {font-size: 18px; line-height: 30px;  margin: 10px 0px 5px 0px; font-weight: 300;  text-align: center; color: #464646;}

.text-form-7 {font-size: 14px; line-height: 20px;  margin: 0px 0px 15px 0px; font-weight: 300;  text-align: center; color: #747474;}
.text-form-8 {font-size: 16px; line-height: 20px;  margin: 0px 0px 2px 0px; font-weight: 300;  text-align: center; color: #747474;}


/*Чек бокс*/
.form-check-1 label { display: flex; margin-top: 10px;}
.form-check-1 label .text-form-8 {text-align: start; width: 100%;}

/*Политика конфиденциальности на форме*/
.politic {
    color: #808080;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
margin-top: 10px;
text-align: center;
}

/*Настройка ссылки на политику конфиденциальности*/
.politic a{color: #808080;}
.politic a:hover{color: #B3B3B3;}

small {font-size: 11px;} /*Размер шриыта (Стандартная политика)*/
input[type="checkbox"] {width: 18px !important; height: 20px !important; margin-right: 8px !important;}/*Чекбокс для политики" (Стандартная политика)*/
.zakonrf {padding: 5px 0px;} /*Отступы всего блока" (Стандартная политика)*/

input[name="zakonrf"] + small {width: 85%;} /*Размер блока с текстом справо от галочки*/
/*----------------------------------------------*/

/*----------------------------------------------*/
/********Стили иконок в однострочных полях ввода********/
.simplecallback i {z-index: 9;} /*Исправлен слой*/
i.fa.fa-phone-alt{margin: 10px;  font-size: 14pt; color: var(--color-1);} /*Телефон - Иконка в поле ввода. Отступ, размер, цвет*/
i.fa.fa-user {margin: 10px;  font-size: 14pt; color: var(--color-1);} /*Юзер - Иконка в поле ввода. Отступ, размер, цвет*/
i.fa.fa-file-text { margin: 5px 10px 10px 9px;  font-size: 14pt; color: var(--color-1);} /*Сообщение - Иконка в поле ввода. Отступ, размер, цвет*/
i.fa.fa-building-o { margin: 5px 13px 10px 6px;  font-size: 14pt; color: var(--color-1);} /*Город - Иконка в поле ввода. Отступ, размер, цвет*/
i.fa.fa-envelope{margin: 10px;  font-size: 13pt; color: var(--color-1);} /*Емайл*/
i.fa.fa-indent {margin: 10px;  font-size: 14pt; color: var(--color-1);} /*Cgbcjr*/

i.fa.fa-list-ul{margin: 10px;  font-size: 13pt; color: var(--color-1);} /*Емайл*/
i.fa.fa-home {margin: 10px;  font-size: 14pt; color: var(--color-1);} /*Cgbcjr*/


/*----------------------------------------------*/

/*----------------------------------------------*/
/********Стили однострочных полей********/
.simplecallback label {width: 100% !important;} /*Длина всех однострочных полей формы */

input[type="text"]{margin-bottom: 10px; padding: 6px 5px;}/*Текстовое поле "Имя". Отступ внешний, внутренний*/ 
input[type="tel"]{margin-bottom: 10px; padding: 6px 5px;}/*Текстовое поле "Телефон". Отступ внешний, внутренний*/
input[type="email"]{margin-bottom: 10px; padding: 6px 5px;}/*Текстовое поле "E-mail". Отступ внешний, внутренний*/
select{margin-bottom: 10px !important; padding: 6px 5px !important;}/*Текстовое поле "Список". Отступ внешний, внутренний*/
textarea{margin-bottom: 10px !important; padding: 6px 5px !important;}/*Текстовое поле "Многострочное поле". Отступ внешний, внутренний*/


.simplecallback input {width: 100%; height:45px; border-radius: 3px !important; text-indent: 35px;} /*Высота и радиус углов всех однострочных полей формы */
.simplecallback select {width: 100% !important; height:45px; border-radius: 3px !important; text-indent: 35px;} /*Высота и радиус углов всех однострочных полей формы */
.simplecallback textarea { width: 100%; height: 125px; resize: none; text-indent: 35px; line-height: 1.628571; border-radius: 2px; /*margin-top: 10px */} /*Длина и ширина многострочного текстового поля */


form button {margin-top: 10px;} /*Кнопка "Отправить файл. Отступ"*/
.but-cta-norm button {margin-top: 0px;} /*Кнопка "Отправить файл. в горизонтальной форме CTA"*/
/*----------------------------------------------*/


/*----------------------------------------------*/
/********Стили кнопки отправить********/
.test {background-color: var(--but-1); color: var(--text-but-1); width: 100%;} /*Цвет кнопки "Отправить" */
.test:hover {background-color: var(--but-h-1); color: var(--text-but-h-1);} /*Цвет кнопки "Отправить" при наведении */
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {color: var(--text-but-1); background-color: var(--but-1); border-color: var(--but-1);}

.test a:focus, .test a:active{background: var(--but-1) !important; color: var(--text-but-1) !important;}/**/
.btn-group-lg>.btn, .btn-lg {padding: 10px 16px; font-size: var(--but-size-text); border-radius: var(--but-radius); letter-spacing: 0.5pt;} /*Текст в кнопке. Отступы и размер */
/*----------------------------------------------*/

/*----------------------------------------------*/
/*****Стили всплывающего окна********/
.simplecallback-overlayed {
    background: #f1f1f1; /*Фон окна*/
    min-width: 200px; max-width: 400px; /*Размер окна окна*/
    padding: 15px; /*Внутренние отступы*/
    border-radius: 7px; /*Радиус скругления углов*/
    box-shadow: 0 0 25px var(--color-1); /*Свечение, цвет*/
    border: 1px solid var(--color-a-1); /*Обводка окна*/
}

@media (max-width: 450px){.simplecallback-overlayed { width: 90%;}}/*перестроение ширины окна формы на мобильном устройстве. Переключение с точных размеров на проценты*/

.simplecallback-overlay {background: #000000db;} /*Цвет пелены за формой при всплывающем окне*/
.simplecallback-close {font-size: 26px; color: var(--color-1); background: transparent; transition: .3s;} /*Крестик. Размер, цвет и время затухания при наведении*/
.simplecallback-close:hover {color: var(--color-b-1)}/*Крестик. Размер и цвет при наведении*/
/*----------------------------------------------*/

/*----------------------------------------------*/
.sweet-alert, .sweet-overlay {display: none !important;} /*Всплывающее окно "ОК" после отправки - Отключено*/
/*----------------------------------------------*/

/*----------------------------------------------*/
/****************************Не трогать*******************************/
.beforeformtext {margin-bottom: 10px; width: 100%;} /*Текст над формой на всю ширину*/
.pai {position: absolute;}  /*Иконки перед полями ввода текста размещены в правильном расположении 9a9a9a*/
span.needreq {display: none;}  /*Значок обязательного поля скрыт (звездочка)*/
.control-group {margin-bottom: 0px; width: 100%;} /*Нижний отступ от полей всей формы и от кнопки "Отправить" --- кнопка на всю ширину*/

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0);
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0);
} /*Обязательное поле не выделяется красным цветом (подсвечивается как обычное поле)*/

/**/
textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.uneditable-input::-webkit-input-placeholder { 
text-indent: 35px; font-size: 16px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #495057}/*Первоначальная надпись в формах (ее стили) placeholder (Хром)*/

textarea::-moz-input-placeholder,input[type="text"]::-moz-input-placeholder,input[type="password"]::-moz-input-placeholder,input[type="datetime"]::-moz-input-placeholder,input[type="datetime-local"]::-moz-input-placeholder,input[type="date"]::-moz-input-placeholder,input[type="month"]::-moz-input-placeholder,input[type="time"]::-moz-input-placeholder,input[type="week"]::-moz-input-placeholder,input[type="number"]::-moz-input-placeholder,input[type="email"]::-moz-input-placeholder,input[type="url"]::-moz-input-placeholder,input[type="search"]::-moz-input-placeholder,input[type="tel"]::-moz-input-placeholder,input[type="color"]::-moz-input-placeholder,.uneditable-input::-moz-input-placeholder { 
text-indent: 35px; font-size: 16px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #495057}/*Первоначальная надпись в формах (ее стили) placeholder (Мазила)*/

select:not(.form-select):not(.form-control){ text-indent: 35px; font-size: 16px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #495057}/*Первоначальная надпись в формах (Списки - select) (ее стили) placeholder (Мазила)*/


textarea:not(.form-control),input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {border: 1px solid #00000030; border-radius: 5px !important;}


.control-group.city {padding: 0px 0px 0px 0px !important; background: transparent !important;} /*Блок (Секция) в которой находиться вся форма*/
button, input, optgroup, select, textarea { margin: 0; color: inherit; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}/*В полях одинаковый шрифт*/

/**********************************************/
.simplecallback label {margin-bottom: 1px !important;} /*Убирается нижний отступ с блока в котором находятся поля ввода
/*----------------------------------------------*/


/*------------------------------------*/
/*ТЕХНИЧЕСКИЙ БЛОК*/
.zxc {height: 0px; position: absolute; top: -100px;} /*Верхнияя ячейка для скриптов и счетчиков*/
#sp-main-body {padding: 0px;} /*Убран дефолтный отступ для материалов в хелексе (верх)*/
.article-details .article-can-edit {margin-bottom: 0px;}/*Убран дефолтный отступ для материалов в хелексе (низ)*/


/*Ссылка*/
a {transition: color 20ms, background-color 20ms; /*text-decoration: underline;*/} /*Настройка ссылок по умолчанию (Скорость при наведение, черта с низу) */
/*a, a:hover, a:focus, a:active {text-decoration: underline;}Настройка ссылок по умолчанию при наведении ( черта с низу) */

/*------------------------------------*/


/*------------------------------------*/
/*Баг бутстрапа*/
.fw-weight-bold {font-weight: bold;}/*жирный текст*/
.flex-wrap p {display: inline-block; width: 100%;}/*при выравнивании по центру <p> под заголовком*/
/*------------------------------------*/
/*Убрали ссылку задарма*/
.powered_by {display: none;} /*Убрали ссылку задарма*/
/*------------------------------------*/

/*------------------------------------*/
/*Не работал position: sticky;
Причина на одном из родителььских блоков установлен overflow-x: hidden; и при отключении смещаеться весь HTML документ
*/
.body-innerwrapper { overflow-x: clip;}
/*------------------------------------*/