

/* Start:/local/templates/externat/components/bitrix/menu/top-menu/style.min.css?1699436683490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/externat/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/externat/components/bitrix/menu/mobile-menu/style.min.css?1699436683490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/externat/components/bitrix/menu/mobile-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/externat/components/bitrix/menu/bottom-menu/style.min.css?1699436683490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/externat/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/externat/styles.css?17536872363470*/
.dropdown-list__link {
	opacity: 1;
}

.dropdown-list__link:hover {
	color: #ff5d08;
}

.footer-contacts__socials{
	display: flex;
}

.footer-contacts__socials a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
	transition: opacity .3s;
}

.footer-contacts__socials a + a{
	margin-left: 8px;
}

.footer-contacts__socials a:hover{
	opacity: .7;
}

.price.prices-container .td {
	text-align: center !important;
}
.prices-container td {
	text-align: center;
}
.prices-container td, .prices-container tr {
	border: 1px solid black;
	padding: 7px;
}
.prices-container tr:first-child {
	font-weight: 500;
}

@media (max-width: 600px){
	.header .header-mobile .header-mobile-top__text{
		display:none;
	}
}
.header-mobile-top__btn{
	display: none;
}
.header-mobile-top__btn span:last-child{
	display: none;
}
.header-mobile-top__btn .btn {
	background: #fff;
	color: #ff5d08;
	font-size: 12px;
}
@media (max-width: 579.98px){
	.header-mobile-top__btn{
		display: block;
	}
}
@media (max-width: 410px){
	.header-mobile-top__btn .btn {
		padding:4px;
	}
}
@media (max-width: 370px){
	.header-mobile-top__btn span:first-child{
		display: none;
	}
	.header-mobile-top__btn span:last-child{
		display: inline;
	}
	.header-mobile-top__btn .btn {
		padding:4px 8px;
	}
}

       /* Стили для модального окна */
        .modal-overlay {
            display: flex;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 9999;
            justify-content: center;
            align-items: flex-start;
            padding-top: 50px;
        }

        .modal-content {
            background: white;
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            max-width: 500px;
            width: 90%;
            position: relative;
            border-top: 4px solid #ff5d08;
        }

        .modal-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
        }

        .modal-title {
            color: #ff5d08;
            font-size: 18px;
            font-weight: bold;
        }

        .close-button {
            background: none;
            border: none;
            font-size: 24px;
            color: #999;
            cursor: pointer;
            padding: 0;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: all 0.3s ease;
        }

        .close-button:hover {
            background-color: #f0f0f0;
            color: #ff5d08;
        }

        .modal-text {
            color: #000;
            font-size: 16px;
            line-height: 1.5;
            margin-bottom: 20px;
        }

        .modal-actions {
            display: flex;
            justify-content: flex-end;
        }

        .btn-close {
            background-color: #ff5d08;
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            transition: background-color 0.3s ease;
        }

        .btn-close:hover {
            background-color: #e54d07;
        }

/* End */
/* /local/templates/externat/components/bitrix/menu/top-menu/style.min.css?1699436683490 */
/* /local/templates/externat/components/bitrix/menu/mobile-menu/style.min.css?1699436683490 */
/* /local/templates/externat/components/bitrix/menu/bottom-menu/style.min.css?1699436683490 */
/* /local/templates/externat/styles.css?17536872363470 */
