

/* Start:/local/templates/olymp25-wite/components/bitrix/menu/footer/style.css?1750058637373*/
/* Left menu*/
ul.left-menu
{
	
	margin:0; padding:0;
	margin-bottom:3px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 0px;
	background:#1a171b;
}

ul.left-menu li a
{
	
	color:#ffffff;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#ffffff;
}

ul.left-menu li a:hover
{
	color:#d44822;
}


ul.left-menu li a.selected
{
	color:#d44822;
}




/* End */


/* Start:/bitrix/components/scody/cookie/templates/olympTO/style.css?17829978091441*/
.widget_cookie{width:100vw;padding:16px 20px;position:fixed;z-index:9999;bottom:0;right:0;background:#fff;transition:opacity 1.2s,transform 1.2s;flex-direction:column;align-items:center;border:2px solid var(--theme-color-primary, #63aa28)}.widget_cookie__style1{border-color:#63aa28}.widget_cookie__style1 .widget_cookie__btn-close-cookie{background-color:#63aa28}.widget_cookie__style2{border-color:#d44822}.widget_cookie__style2 .widget_cookie__btn-close-cookie{background-color:#d44822}.widget_cookie__style3{border-color:#e12a2a}.widget_cookie__style3 .widget_cookie__btn-close-cookie{background-color:#e12a2a}.widget_cookie__style4{border-color:#0082d1}.widget_cookie__style4 .widget_cookie__btn-close-cookie{background-color:#0082d1}.widget_cookie__style5{border-color:#159dba}.widget_cookie__style5 .widget_cookie__btn-close-cookie{background-color:#159dba}@media(min-width: 29.99875em){.widget_cookie{width:345px;bottom:30px;right:15px}}.widget_cookie__text{margin-bottom:0;color:rgba(25,25,25,.6);font-size:12px;font-weight:400;line-height:20px;padding-bottom:25px}.widget_cookie a{color:var(--theme-b-link)}.widget_cookie__btn-close-cookie{background-size:100% 100%;width:111px;height:48px;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0 !important;transform:translateY(20px) !important}

/* End */


/* Start:/local/templates/olymp25-wite/template_styles.css?17885152693787*/
/* line */
.inline-loader {
position: relative;
display: inline-block;
}

.inline-loader::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 3px solid #f3f3f3;
border-top: 3px solid #d44822;
border-radius: 50%;
animation: spin 1s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
p.with-loader::after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  vertical-align: middle;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #d44822;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}


@font-face {
font-family: ALS Granate Regular;
src: url(/local/templates/olymp25-wite/static/assets/fonts/ALS_Granate_Regular_1.1.otf);
} 
@font-face {
font-family: ALS Granate Bold;
src: url(/local/templates/olymp25-wite/static/assets/fonts/ALS_Granate_Bold_1.1.otf);
} 
@font-face {
font-family: ALSTolstoy;
src:url(/local/templates/olymp25-wite/static/assets/fonts/ALSTolstoy-Regular.otf),
 url(/local/templates/olymp25-wite/static/assets/fonts/ALSTolstoy-Regular.woff2) format('woff2'),
         url(/local/templates/olymp25-wite/static/assets/fonts/ALSTolstoy-Regular.woff) format('woff');
} 
.Tolstoy{
font-family:ALSTolstoy; 
}
body { font-family:ALS Granate Regular; 
color:#1a171b;
letter-spacing: 0.1rem;
}
body b { font-family:ALS Granate Bold; 
//color:#000000;
}
body h1{
font-family:ALS Granate Bold; 
//color:#000000;
}
a { text-decoration: none;
}
a:hover {
color:#d44822;
}

.header{
background: #ffffff;
font-size: 0.9rem;
      padding: 0.5rem 0;
}

.header div {
color:#1a171b;
}
.header a {
color:#1a171b;
}
.header a:hover {
color:#d44822;
}

.navbar-light .navbar-nav  .nav-link 
 {font-size: 0.8rem;
color:#1a171b;
letter-spacing: 0.1rem;
}
.navbar-light .navbar-nav .nav-link :hover
 {
  color: #d44822;
}
.navbar-light .navbar-nav .nav-item .nav-link :hover {
    color: #d44822;

}
.navbar .navbar-light .navbar-nav .nav-item .nav-link :hover {
    color: #d44822;

}
.nav-link :hover {
    color: #d44822;

}
a.nav-link :hover{
color: #d44822;
}
.nav-link a:hover{
color: #d44822;
}
#backToTopBtn {
    display: none; /* Скрываем кнопку изначально */
    position: fixed; /* Фиксируем кнопку на экране */
    bottom: 20px; /* Расстояние от нижнего края */
    right: 20px; /* Расстояние от правого края */
    z-index: 99; /* Поверх других элементов */
    border: none;
    outline: none;
    background-color: #1a171b; /* Цвет фона */
    color: white; /* Цвет текста */
    cursor: pointer;
    width: 50px;  /* Ширина кнопки */
    height: 50px; /* Высота кнопки */
    border-radius: 50%; /* Делаем кнопку круглой */
    font-size: 20px; /* Размер иконки */
    line-height: 50px; /* Выравниваем иконку по вертикали */
    text-align: center; /* Выравниваем иконку по горизонтали */
    opacity: 0.6; /* Прозрачность */
    transition: background-color 0.3s, opacity 0.3s; /* Плавный переход */
}

#backToTopBtn:hover {
    background-color: #d44822; /* Цвет фона при наведении */
    opacity: 0.7; /* Прозрачность */ /* 1;  Убираем прозрачность при наведении */
}




.work_area b {
font-family:ALS Granate Bold; 
}

.work_area a {
font-family:ALS Granate Bold; 
color: rgba(26, 23, 27, 0.8);
}
.work_area a:hover {
color: #d44822;
}
.footer {
background: rgba(26, 23, 27, 1);
color: #ffffff;
}
.footer a { text-decoration: none;
color:#ffffff;}
a:hover {
color:#d44822;
}

/* End */
/* /local/templates/olymp25-wite/components/bitrix/menu/footer/style.css?1750058637373 */
/* /bitrix/components/scody/cookie/templates/olympTO/style.css?17829978091441 */
/* /local/templates/olymp25-wite/template_styles.css?17885152693787 */
