

/* Start:/local/templates/ksrk2025/components/bitrix/menu/top_menu/style.min.css?1758613388490*/
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/ksrk2025/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/ksrk2025/styles.css?1759147731201*/
.main-contact-list-box
 {
    padding: 80px 0;
    background: #000 url(/local/templates/ksrk2025/../img/main/contact.jpg) center no-repeat;
    background-size: cover;
    z-index: 2;
    background-attachment: fixed;
}
/* End */


/* Start:/local/templates/ksrk2025/template_styles.css?17660656044553*/
#cookie_form {
	display: block;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #3f3838;
    color: #ffffff;
    padding: 15px 20px;
    border-radius: 8px;
    width: 80%;
    max-width: 500px;
    box-shadow: 0 4px 10px #ffffff;
    z-index: 9999;
    opacity: 0;                 
    pointer-events: none;       
    transition: opacity 0.5s ease;
	list-style: none;
}
#cookie_form.show {
    opacity: 1;                
    pointer-events: auto;       
}
#cookie_form .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
	color: #ffffff;
}
#cookie_form .description .text {
    font-size: 14px;
    line-height: 1.5;
    margin: 20px auto;
    text-align: justify;
}
#cookie_form .description .text a.privacy_policy {
    color: #f0a500;
    text-decoration: underline;
}
#cookie_form .description .accept-btn {
	display: block;
    margin: 10px auto;
	height: auto;
    border: none;
	min-width: auto;
    padding: 8px 16px;
    border-radius: 4px;
	background-color: #f0a500;
    color: #3f3838;
	cursor: pointer;
    font-weight: bold;
	line-height: inherit;
	text-transform: none;
    transition: background 0.3s ease;
}
#cookie_form .title,
#cookie_form .description .text,
#cookie_form .description .text a.privacy_policy,
#cookie_form .description .accept-btn {
	font-family: Tahoma, sans-serif !important;
}

#cookie_form .description .accept-btn:hover {
    background-color: #e09b00;
}
@media (min-width: 600px) {
    #cookie_form {
        padding: 20px 25px;
    }

    #cookie_form .title {
        font-size: 18px;
    }
    #cookie_form .description .text {
        font-size: 15px;
    }
    #cookie_form .description .accept-btn {
        padding: 10px 20px;
    }
}
@media (min-width: 1024px) {
    #cookie_form {
        bottom: 30px;
        max-width: 1100px;       
        width: 100%;             
        padding: 15px 20px;     
        border-radius: 10px;
    }
    #cookie_form .title {
        font-size: 18px;        
        margin-bottom: 5px;     
    }
    #cookie_form .description .text {
        font-size: 15px;
        line-height: 1.4;       
        margin-bottom: 8px;
        text-align: justify;
    }
    #cookie_form .description .accept-btn {
        padding: 10px 20px;     
    }
}

#footer {
    width: 100%;
    background-color: #3f3838;
    color: #ffffff;
    padding: 20px 15px;
    text-align: center;
    font-family: Arial, sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
}
#footer p.copyright {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
}
#footer span.copyright-symbol {
    display: inline-block;
}
#footer span.copyright-symbol::before {
	display: inline;
    content: "© ";
    margin-right: 5px;
    font-weight: normal;
}
#footer ul.footer-links li.footer-link-item::before {
    content: none !important;
}
#footer ul.footer-links li.footer-link-item::marker {
    content: none !important;
}
#footer ul.footer-links {
    display: flex;
    flex-direction: column; 
    align-items: center;    
    justify-content: center;
	gap: 8px; 
	padding: 0;
    margin: 0;
    width: 100%;
	list-style: none !important;
}
#footer ul {
	list-style: none;
	padding-left: 0px;
}
#footer ul.footer-links li.footer-link-item {
	display: flex;           
    justify-content: center;
    margin: 0;               
    width: 100%;
	padding-left: 0px; 
	position: unset;            
	list-style: none;
}

#footer ul.footer-links li.footer-link-item a.footer-link {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s ease;
}
#footer ul.footer-links li.footer-link-item a.footer-link:hover {
    color: #f0a500;
}
#footer .logo_wrap {
	width: 140px;               
    height: 120px;
    display: flex;               
    justify-content: center;    
    align-items: center;         
    margin-bottom: 20px;         
}
#footer .logo_wrap .logo {
 	display: block;  
    max-width: 100%;            
    max-height: 100%;           
    width: auto;                
    height: auto; 
	padding-left: 0px;              
}
@media (min-width: 600px) {
    #footer p.copyright {
        font-size: 18px;
    }
    #footer ul.footer-links li.footer-link-item a.footer-link {
        font-size: 15px;
    }
}
@media (min-width: 1024px) {
    #footer {
        padding: 30px 50px;
    }
}


/* End */
/* /local/templates/ksrk2025/components/bitrix/menu/top_menu/style.min.css?1758613388490 */
/* /local/templates/ksrk2025/styles.css?1759147731201 */
/* /local/templates/ksrk2025/template_styles.css?17660656044553 */
