/* Логотип logo-desktop.svg */
.logo img{
 display:block;
 width:240px; /* нужная ширина */
 height:45px; /* нужная высота */
 object-fit:contain;
}


/* Иконки меню base like icon-programs (24x24, svg as background on :before) */
i.icon-security:before,
i.icon-graphics:before,
i.icon-internet:before,
i.icon-multimedia:before,
i.icon-system:before,
i.icon-text:before{
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100%;
 border:none;
 content:"";
 display:inline-block;
 flex-grow:0;
 flex-shrink:0;
 width:24px;
 height:24px;
 transition:all .2s ease 0s;
}


/* Безопасность */
i.icon-security:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20fill='none'%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M12%202%2020%205.5V11c0%205-3.5%209.5-8%2011-4.5-1.5-8-6-8-11V5.5L12%202Z'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M9.5%2012.2%2011%2013.7l3.8-4'/%3E%3C/svg%3E");
}

/* Графика — image / gallery */
i.icon-graphics:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' stroke='%23fff' stroke-width='1.5'/%3E%3Ccircle cx='9' cy='10' r='1.5' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M21 17l-6-5-6 5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Интернет */
i.icon-internet:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20fill='none'%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M12%2022c5.523%200%2010-4.477%2010-10S17.523%202%2012%202%202%206.477%202%2012s4.477%2010%2010%2010Z'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M2%2012h20'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M12%202c2.5%202.7%204%206.1%204%2010s-1.5%207.3-4%2010c-2.5-2.7-4-6.1-4-10s1.5-7.3%204-10Z'/%3E%3C/svg%3E");
}

/* Мультимедиа */
i.icon-multimedia:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20fill='none'%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M9%207l9%205-9%205V7Z'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M12%2022c5.523%200%2010-4.477%2010-10S17.523%202%2012%202%202%206.477%202%2012s4.477%2010%2010%2010Z'/%3E%3C/svg%3E");
}

/* Система — clean symmetric gear (8 teeth) */
i.icon-system:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cg stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.25'/%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3Crect x='11.2' y='1.8' width='1.6' height='3.2' rx='0.8'/%3E%3Crect x='11.2' y='19' width='1.6' height='3.2' rx='0.8'/%3E%3Crect x='19' y='11.2' width='3.2' height='1.6' rx='0.8'/%3E%3Crect x='1.8' y='11.2' width='3.2' height='1.6' rx='0.8'/%3E%3Crect x='11.2' y='1.8' width='1.6' height='3.2' rx='0.8' transform='rotate(45 12 12)'/%3E%3Crect x='11.2' y='19' width='1.6' height='3.2' rx='0.8' transform='rotate(45 12 12)'/%3E%3Crect x='19' y='11.2' width='3.2' height='1.6' rx='0.8' transform='rotate(45 12 12)'/%3E%3Crect x='1.8' y='11.2' width='3.2' height='1.6' rx='0.8' transform='rotate(45 12 12)'/%3E%3C/g%3E%3C/svg%3E");
}

/* Текст */
i.icon-text:before{
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20fill='none'%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M7%203h7l3%203v15a1%201%200%200%201-1%201H7a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1Z'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M14%203v3h3'/%3E%3Cpath%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M8.5%2011h7M8.5%2014h7M8.5%2017h4.5'/%3E%3C/svg%3E");
}





/* Стиль лупа на странице поиска */
.search-empty-illustration{
 display:flex;
 align-items:center;
 justify-content:center;
 opacity:.9;
 margin: 10px 0 18px;
}






/* Стиль информера на главной стрнице карусели */
.cs-item {
 height: 370px; /* высота слайдера как сейчас */
 overflow: hidden;
}

.cs-item img {
 width: 60%;
 height: 60%;
 object-fit: cover; /* ключевая строка */
 display: block;
}






/* Стиль Угрозы не найдены на страние файйла справа */
/* затемнение */
.bf-modal {
 position: fixed;
 inset: 0;
 z-index: 9999;
}

.bf-modal[hidden] {
 display: none;
}

.bf-modal__overlay {
 position: absolute;
 inset: 0;
 background: rgba(0,0,0,.65);
}

/* окно */
.bf-modal__box {
 position: relative;
 max-width: 736px;
 margin: 10vh auto 0;
 background: #1e1e1e;
 color: #fff;
 border-radius: 12px;
 padding: 20px;
 border: 1px solid #333;
 box-shadow: 0 10px 40px rgba(0,0,0,.5);
}

/* крестик */
.bf-modal__close {
 position: absolute;
 top: 12px;
 right: 14px;
 font-size: 22px;
 background: transparent;
 border: 0;
 color: #fff;
 cursor: pointer;
}

/* блокировка прокрутки */
body.modal-open {
 overflow: hidden;
}








/*--- RATING ---*/
.unit-rating{list-style:none;margin:0;padding:0;width:86px;height:17px;position:relative;
background:url(../dleimages/rating.png) repeat-x; display:inline-block;}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left}
.unit-rating li a{display:block;width:17px;height:17px;text-decoration:none;text-indent:-9000px;
z-index:17;position:absolute;padding:0}
.unit-rating li a:hover{background:url(../dleimages/rating.png) 0 -17px;z-index:2;left:0}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:17px}
.unit-rating a.r2-unit{left:17px}
.unit-rating a.r2-unit:hover{width:34px}
.unit-rating a.r3-unit{left:34px}
.unit-rating a.r3-unit:hover{width:51px}
.unit-rating a.r4-unit{left:51px}
.unit-rating a.r4-unit:hover{width:68px}
.unit-rating a.r5-unit{left:68px}
.unit-rating a.r5-unit:hover{width:85px}
.unit-rating a.r6-unit{left:85px}
.unit-rating a.r6-unit:hover{width:102px}
.unit-rating a.r7-unit{left:102px}
.unit-rating a.r7-unit:hover{width:119px}
.unit-rating a.r8-unit{left:119px}
.unit-rating a.r8-unit:hover{width:136px}
.unit-rating a.r9-unit{left:136px}
.unit-rating a.r9-unit:hover{width:153px}
.unit-rating a.r10-unit{left:153px}
.unit-rating a.r10-unit:hover{width:170px}
.unit-rating li.current-rating{background:url(../dleimages/rating.png) 0 -34px;position:absolute;
height:17px;display:block;text-indent:-9000px;z-index:1}


.mrating .unit-rating{list-style:none;margin:0;padding:0;width:150px;height:30px;position:relative;
background:url(../dleimages/rating1.png) repeat-x; display:inline-block;}
.mrating .unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left;width:30px;height:30px;}
.mrating .unit-rating li a{display:block;width:30px;height:30px;text-decoration:none;text-indent:-9000px;
z-index:17;position:absolute;padding:0}
.mrating .unit-rating li a:hover{background:url(../dleimages/rating1.png) 0 -30px;z-index:2;left:0}
.mrating .unit-rating a.r1-unit{left:0}
.mrating .unit-rating a.r1-unit:hover{width:30px}
.mrating .unit-rating a.r2-unit{left:30px}
.mrating .unit-rating a.r2-unit:hover{width:60px}
.mrating .unit-rating a.r3-unit{left:60px}
.mrating .unit-rating a.r3-unit:hover{width:90px}
.mrating .unit-rating a.r4-unit{left:90px}
.mrating .unit-rating a.r4-unit:hover{width:120px}
.mrating .unit-rating a.r5-unit{left:120px}
.mrating .unit-rating a.r5-unit:hover{width:150px}
.mrating .unit-rating a.r6-unit{left:150px}
.mrating .unit-rating a.r6-unit:hover{width:180px}
.mrating .unit-rating a.r7-unit{left:180px}
.mrating .unit-rating a.r7-unit:hover{width:210px}
.mrating .unit-rating a.r8-unit{left:210px}
.mrating .unit-rating a.r8-unit:hover{width:240px}
.mrating .unit-rating a.r9-unit{left:240px}
.mrating .unit-rating a.r9-unit:hover{width:270px}
.mrating .unit-rating a.r10-unit{left:270px}
.mrating .unit-rating a.r10-unit:hover{width:300px}
.mrating .unit-rating li.current-rating{background:url(../dleimages/rating1.png) 0 -60px;position:absolute;
height:30px;display:block;text-indent:-9000px;z-index:1}
.mrating {margin-top: 15px;}