

/* Start:/local/templates/2021/components/bitrix/menu/vertical_multilevel/style.css?16384525883675*/
ul#vertical-multilevel-menu{
	/*width: 280px;*/
	width:100%;
    display: table-cell;
    color: #CCD4E1;
    font-size: 16px;
    line-height: 20px;
    /*background: #1d458d;*/
	background: var(--bg_aside_left);
    box-shadow: 0 3px 3px rgb(0 0 0 / 10%) inset;
    position: relative;
    z-index: 99;
	padding:0;
	margin:0;
}

ul#vertical-multilevel-menu li{
	display:block;
	width: 100%;
}

ul#vertical-multilevel-menu a{
	color: #CCD4E1;
	display:block;
	padding:12px;
}

ul#vertical-multilevel-menu a:hover,
ul#vertical-multilevel-menu a.root-item-selected,
ul#vertical-multilevel-menu a.item-selected{
	color:var(--color_link_active); /*#00d2ff;*/
}

ul#vertical-multilevel-menu, ul#vertical-multilevel-menu li{
	display:block;
}

ul#vertical-multilevel-menu li ul{
	display:none;
}

.root-item-selected ~ ul{
	display:block!important;
	background: var(--bg_left_mnu_1); /*#113370*/
	
}

.parent.item-selected ~ ul{
	display:block!important;
	background: var(--bg_left_mnu_2); /*#042052*/
}


/*
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
}
*/
/*Submenu box*/
/*
#vertical-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}
*/

/* Submenu Items */
/*
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}
*/

/*Items selected*/
/*
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
}
*/

/*Items Hover */
/*
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
}
*/

/*Rootmenu Items*/
/*
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/2021/components/bitrix/menu/vertical_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
*/

/*Rootmenu Items hover*/
/*
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/2021/components/bitrix/menu/vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}
*/

/*Rootmenu Items Selected*/
/*
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/2021/components/bitrix/menu/vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
*/

/*Parent item*/
/*
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/2021/components/bitrix/menu/vertical_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}
*/

/*Denied items*/
/*
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/2021/components/bitrix/menu/vertical_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}
*/

/* Holly Hack. IE Requirement \*/
/*
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
*/
/* End */


/*Submenu margin*/
/*
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}
*/

/*Submenu hide*/
/*
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	display:none;
}
*/

/*Submenu show*/
/*
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	display:block;
}
*/

/* End */


/* Start:/local/templates/2021/components/bitrix/breadcrumb/standart/style.min.css?1632384820467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/2021/template_styles.css?163845571616802*/
:root {
    --base_font: 'Open Sans', sans-serif;
    --transition: .3s ease-in-out;

    --base-r: 5;
    --base-g: 25;
    --base-b:69;

    --bg_header: rgb(var(--base-r),var(--base-g),var(--base-b));
    --bg_footer:rgb(2,12,34);
    --bg_search_area: rgb(calc( var(--base-r) * 1.7 ), calc( var(--base-g) * 0.74 ), calc( var(--base-b) * 0.79 ));
    --bg_body:#f5f9fa;
    --bg_aside_left: rgb(calc( var(--base-r) * 1.7 ), calc( var(--base-g) * 1.7 ), calc( var(--base-b) * 1.7 ));
    --bg_left_mnu_1: rgb(calc( var(--base-r) * 1.5 ), calc( var(--base-g) * 1.5 ), calc( var(--base-b) * 1.5 ));
    --bg_left_mnu_2: rgb(calc( var(--base-r) * 1.2 ), calc( var(--base-g) * 1.2 ), calc( var(--base-b) * 1.2 ));
    --bg_aside_right:transparent;
    --bg_search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cline x1='0' y1='100' x2='40' y2='60' stroke-width='15' stroke='%23fff' /%3E%3Ccircle cx='59' cy='40' r='33' stroke='%23fff' stroke-width='15' fill='none'%3E%3C/circle%3E%3C/svg%3E");
    --bg_button:var(--bg_aside_left);
    --color_body: #4e535a;
    --color_date_time:#aaa;
    --color_link_active: #00d2ff;
    --color_search_area:  #aab2b9;
    --color_header: #fff;
    --color_footer: var(--color_search_area);
    --color_footer_a: var(--color_link_active);
    --box_shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    --box_shadow_hover: 0 4px 15px 2px rgba(0, 0, 0, 0.2);
    --color_1: rgb(56, 12, 12);
}

* {
    box-sizing: border-box; 
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline: none;
}

body {
    font-family: var(--base_font);
    font-size: 14px;
    line-height: 20px;
    color: var(--color_body);
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    margin: 0;
    background-color: var(--bg_body);
}

article p{
    margin:0 0 1rem 0;
    padding:0;
}

/* Боковое меню */
/*nav div, aside > div{*/
nav div{
    position:-webkit-sticky;
    position:sticky;
    top:0px;
}

.main_wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.main_wrapper > article {
    flex: 1;
}

.main_wrapper > nav {
    background: var(--bg_aside_left);
}

/*
.main_wrapper > aside {
    background: var(--bg_aside_right);
}

.main_wrapper nav div{
    transition: height 1s ease;
}
*/

.main_wrapper > aside {
    position:-webkit-sticky;
    position:sticky;
    top:0;
}

header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--bg_header);
    color: var(--color_1);
    position: relative;
    box-shadow: 0 3px 3px rgb(0 0 0 / 10%);
}

header .logo, header .links  {
    display: flex;
    align-items: center;
}

header .logo_img{
    margin: 8px 10px 0px 10px;
    height:38px;
}

header .logo_text {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.9px;
    color:var(--color_header);
}

header .links *  {
    margin: 0 20px 0 0;
}

header svg{
    fill:#fff;
    width: 20px;
    height: 20px;
    transition: fill var(--transition);
}

header svg:hover{
    fill: var(--color_link_active);
}

header .links a{
    margin:5px 10px 0 0;
}

header .links img{
    width:25px;
    height:25px;
    margin:0;
}

header .links img:hover{
    fill: var(--color_link_active);
}

footer {
    background: var(--bg_footer);
    color: var(--color_footer);
    height: 20vh;
}

footer p{text-align:left;}
footer a{
    color:var(--color_footer_a);
    border-bottom:1px var(--color_footer_a) dotted; 
}

footer,
article,
aside {
    padding: 1em;
}

@media screen and (min-width: 900px) {
    .main_wrapper {
        flex-direction: row;
    }

    .main_wrapper > nav, 
    .main_wrapper > aside {
        flex: 0 0 20vw;
    }

    .main_wrapper > aside {
        position:-webkit-sticky;
        position:sticky;
        top:0;
    }

    label[for=menu-checkbox]{
        display:none;
    }

    .search_area{
        transition: max-height var(--transition);
    }

    #search-checkbox:not(:checked) ~ .search_area{
        max-height:0;
        display:none;
    }

    #search-checkbox:checked ~ .search_area{
        max-height:100px;
        display:block;
    }

}

@media screen and (max-width: 900px) {
    header .links{
        display: none;
    }

    #menu-checkbox:not(:checked) ~ .main_wrapper nav div{
        overflow: hidden;
        height: 0;
    }

    #menu-checkbox:not(:checked) ~ .main_wrapper nav{
        padding:0;
        margin:0;
    }

    #menu-checkbox:not(:checked) ~ .search_area{
        display: none;
    }

    #menu-checkbox:checked ~ .search_area{
        display: block;
    }

    .search_area input[type=submit],
    .search_area span {
        display: none;
    }
    .search_area input[type=text]{
        margin:0 .5rem !important;
        background-image: var(--bg_search);
        background-position: calc(100% - 5px) 50%;
        background-repeat: no-repeat;
        background-size: 18px 18px;
        padding: 5px 30px 5px 5px;
    }


/*
    .searchform input {
        background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cline x1='0' y1='100' x2='50' y2='50' stroke-width='15' stroke='%23bbb' /%3E%3Ccircle cx='59' cy='40' r='33' stroke='%23bbb' stroke-width='15' fill='none'%3E%3C/circle%3E%3C/svg%3E);
        background-position: calc(100% - 5px) 50%;
        background-color: #222;
        outline: none;
        border: 1px solid #999;
        border-radius: 3px;
        color: #fff;
        background-repeat: no-repeat;
        background-size: 18px 18px;
        padding: 5px 30px 5px 5px;
    }
*/
}

/* Мобильная навигация */
#menu-checkbox,
#search-checkbox{
    display: none;
}

label[for=menu-checkbox]{
    margin-right:10px;
}

label[for=menu-checkbox] span,
label[for=menu-checkbox] span::before,
label[for=menu-checkbox] span::after{
    background-color: var(--color_header);
    display: block;
    height: 3px;
    width: 26px;
    transition: var(--transition);
}

#menu-checkbox:checked ~ header label[for=menu-checkbox] span::before{
    transform: rotate(225deg);
}

#menu-checkbox:checked ~ header label[for=menu-checkbox] span::after{
    transform: rotate(-225deg);
}

#menu-checkbox:checked ~ header label[for=menu-checkbox] span{
    background-color:transparent;
}

#menu-checkbox:checked ~ header label[for=menu-checkbox] span::before,
#menu-checkbox:checked ~ header label[for=menu-checkbox] span::after{
    margin-top: 0;
}

header label[for=menu-checkbox]{
    position: relative;
    cursor: pointer;
    margin-left: auto;
}

header label[for=menu-checkbox] span::before,
header label[for=menu-checkbox] span::after{
    content:'';
    position:absolute;
}

header label[for=menu-checkbox] span::before{
    margin-top:-8px;
}

header label[for=menu-checkbox] span::after{
    margin-top:8px;
}

/* Иконка поиска */
header label[for=search-checkbox] {
    position:relative;
    width: 50px;
    height: 50px;
    transition: all var(--transition);
    cursor: pointer;


    border:25px solid var(--bg_header);
    box-sizing:content-box;
    margin: -25px -15px -25px -25px;

}

header label[for=search-checkbox]::before {
    content: "";
    position: absolute;
    /*
    top: calc(22.5% + 0px);
    right: calc(23.5% + 1px);
    */
    top: 22.5%;
    right: 23.5%;
    width: 0;
    height: 4px;
    margin-top: -2px;
    background-color: var(--color_header);
    transform: rotate(-45deg);
    transform-origin: right top;
}

header label[for=search-checkbox]::after {
    content: "";
    position: absolute;
    /*
    bottom: calc(22.5% - 1px);
    right: calc(23.5% + 1px);
    */
    bottom: 22.5%;
    right: 23.5%;
    width: 30%;
    height: 4px;
    margin-top: -2px;
    background-color: var(--color_header);
    transform: rotate(45deg);
    transform-origin: right bottom;
}
  
header label[for=search-checkbox] span {
    position: absolute;
    display: block;
    top: 20%;
    left: 20%;
    width: 45%;
    height: 45%;
    border-radius: 50%;
    border-width: 4px;
    border-style: solid;
    border-color: var(--color_header);
}

#search-checkbox:checked ~ header label[for=search-checkbox]::before,
#search-checkbox:checked ~ header label[for=search-checkbox]::after {
    width: 77.5%;
}
  
#search-checkbox:checked ~ header label[for=search-checkbox] span {
    width: 0;
    height: 0;
    border-color: transparent;
}
  
header label[for=search-checkbox]::before,
header label[for=search-checkbox]::after,
header label[for=search-checkbox] span {
    transition: all var(--transition);
}

#search-checkbox:checked ~ header label[for=search-checkbox]{
    background-color: var(--bg_search_area);
}

#search-checkbox:checked ~ header label[for=search-checkbox]{
    border-color: var(--bg_search_area);
}

header label[for=search-checkbox]:hover::before,
header label[for=search-checkbox]:hover::after{
    background-color: var(--color_link_active);
}

header label[for=search-checkbox]:hover span{
    border-color: var(--color_link_active);
}

header label[for=search-checkbox]{
    transform: scale(0.5);
}

/* Типографика */
.breadcrumb{
    margin: 0 20px;
}

.breadcrumb a {
    text-decoration: underline;
}

a {
    color: var(--bg_aside_left);
    text-decoration: none;
}

h1 {
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0px;
    /*padding: 0 20px;*/
    margin: 0 0 20px 0;
}

h1, h2, h3, h4 {
    color: var(--bg_aside_left);
    font-weight: bold;
}

h2, h3, h4{margin: 10px 0 5px 0;}

p{
    margin-bottom:.5rem;
    text-align:justify;
}

/* Новости в сайдбаре справа */
aside .block-news{
    box-shadow: var(--box_shadow);
    background: white;
    transition: all var(--transition);
    margin: 0 0 1rem 0;
}

aside .block-news .button{
    margin-top: 0;
    max-width:100%;
}

aside .button:hover{
    color:var(--color_link_active);
}

aside p.news-item{
    text-align:left;
    background: white;
    padding: .5rem 1rem;
}

aside p.news-item:not(:last-child){
    margin: 0 0 1rem 0;
}

aside .block-news:hover {
    box-shadow: var(--box_shadow_hover);
}

aside p.news-item .news-date-time{
    font-size:.8rem;
    color:var(--color_date_time);
    display:block;
}

aside div.news-list p.news-item .news-date-time::before{
    content:"";
}

article .table h3,
article .table td {
    text-align:center;
}

article td,
article th{
    border:1px solid #999;
    padding:.2rem .5rem;
    vertical-align:middle;
}

article th {
    font-size:.9rem;
}

article table.map-columns td{
    border:none;
}

article .table table,
article table.table{
    border: 1px solid #999;
    border-collapse: collapse;
    width: 100%;
}

.box-shadow {
    background: white;
    /*margin: 0 20px;*/
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    padding: .5rem 1rem;
}

.content li{
    margin-left:1rem;
}

footer {
    padding: 20px;
}

footer b{
    font-size:1.5rem;
}

input,
select{
    outline:none;
}

input[type=text],
input[type=tel],
input[type=password],
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*width: 100%;*/
    height: 34px;
    line-height: 34px;
    background: #eef3f6;
    border: none;
    border-radius: 0;
    padding: 0 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #6d6b7a;
    margin: 0;
    box-shadow: inset 0 1px 5px 0 rgb(0 0 0 / 30%);
}

input[type=submit],
input[type=reset] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Open Sans', sans-serif;
    border: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    font-weight: 300;
    text-align: center;
    min-width: 140px;
    padding: 0 20px;
    background: var(--bg_button); /*#1c326f;*/
    color: white;
    display: inline-block;
    text-decoration: none;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 50%);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

/* Сетки */
.flex,
.search_area form{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    align-items: top;
    margin: 0 -.5rem;
}

.flex>*{
    -webkit-flex: 1 1 15%;
    flex: 1 1 15%;
    min-width: 250px;
    margin: .5rem;
}

/* Форма поиска */
.search_area{
    background: var(--bg_search_area);
    color: var(--color_search_area);
}

.search_area form{
    padding: 1rem .5rem;
}

.search_area form>*{
    -webkit-flex: 1 1 15%;
    flex: 1 1 15%;
    min-width: 200px;
    margin: .5rem;
}

.search_area form span {
    max-width:240px;
}

.search_area form input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    background-color: #5f7199;
    border: none;
    border-radius: 0;
    color: white;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

.search_area input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background: var(--color_link_active);
    color: var(--bg_header);
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    max-width: 240px;
    text-align: center;
    font-weight: 600;
    padding: 0;
    margin: 0 .5rem 0 .5rem;
    cursor: pointer;
}

a.button {
    margin:1rem 0;
    display:inline-block;
    width:100%;
    max-width:300px;
    text-align:center;
    color: white;
    text-decoration: none;
    font-size: 17px;
    line-height: 52px;
    height: 50px;
    background: var(--bg_button);
    font-weight: 300;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%);
    -webkit-transition: var(--transition);
    transition: var(--transition);
}

a.button:hover {
    box-shadow: var(--box_shadow_hover);
    /*box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.4);*/
}

/* Навигация */
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: var(--bg_aside_left);
    color: #fff;
}

/* Блок ссылок-кнопок на главной странице */
.block-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

	align-items: center;
  	justify-content: center;

    margin: 0 -.5rem;
}

.block-links>*{
    -webkit-flex: 1 1 15%;
    flex: 1 1 15%;
    min-width: 300px;
    margin: .5rem;
	color: var(--color_body);
	padding:1.5rem 1rem;
	font-size:1.2rem;

	background: white;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
	transition: var(--transition);
}

.block-links>*:hover{
	background: var(--bg_aside_left);
	color:white;
	box-shadow: var(--box_shadow_hover);
}

.block-links>*:hover svg{
	fill:var(--bg_aside_left);
	background-color:#fff;
}

.block-links svg{
	fill:#fff;
	border-radius:50%;
	background-color:var(--bg_aside_left);
	width:50px;
	height:50px;
	padding:10px;
	transition: var(--transition);
}

.block-links td{
	border:none;
}

/* Карусели */
.carousel_710 {
    width:710px;
    max-width:100%;
    color: var(--bg_button);
    --carousel-button-bg: #fff;
    --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
    --carousel-button-svg-width: 15px;
    --carousel-button-svg-height: 15px;
    --carousel-button-svg-stroke-width: 2.5;
    position:relative;
}

.carousel_710 .carousel__dots{display:none;}

.carousel_710 .carousel__button{
    width:35px;
    height:35px;
    opacity:0;
}

.carousel_710:hover .carousel__button{opacity:1;}

.carousel_710 .carousel__slide{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 710px;
  max-width:100%;
  height: 100px;
  margin: 0;
  padding:0;
}

.carousel__slide_710 img{width:100%;}


/* End */
/* /local/templates/2021/components/bitrix/menu/vertical_multilevel/style.css?16384525883675 */
/* /local/templates/2021/components/bitrix/breadcrumb/standart/style.min.css?1632384820467 */
/* /local/templates/2021/template_styles.css?163845571616802 */
