

/* Start:/bitrix/templates/template.krz/css/global/global.css?15882286272470*/
/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
    box-sizing: border-box;
}

body, html { 
	height: 100%;
	margin: 0; 
	padding: 0;
	border: none;
}

body {
	background-color: #ffffff;
	color: black;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}

table, td, th { 
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

img { 
	max-width: 100%;
	height: auto;
	border: none; 
}

.g-clean {
	clear: both;
	font-size:0;
  	overflow: hidden;
}

.g-clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.g-nobr {
	white-space: nowrap;
}

.g-menu ul, .g-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.g-half-link {
	cursor: pointer;
	text-decoration: none !important;
	color: inherit;
	border-bottom-color: inherit;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.g-img-left {
    float: left;
    margin: 0 20px 0 0;
}

.g-img-right {
    float: right;
    margin: 0 0 0 20px;
}

.g-ico {
	background-image: url('/bitrix/templates/template.krz/css/global/../../img/ico-map.png');
	background-repeat: no-repeat;
}

.g-button, input[name="BuyButton"] {
	display: inline-block;
	background: #d77f96;
    border: none;
    color: #fff;
    border-bottom: 2px solid #fff;
    border-radius: 30px;
    padding: 6px 40px;
    font-family: 'Segoe UI Semilight';
    font-size: 18px;
    cursor: pointer;
}

.g-input-text {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #e0e0e0;
}

.g-textarea {
	width: 100%;
	height: 120px;
	padding: 15px 10px;
	background: #fff;
	border: 1px solid #e0e0e0;
	resize: vertical;
}

/* Стилизация ajax лоадера */
body > div[id^="wait_"] {
	position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    border: none !important;
    overflow: hidden !important;
    background: #000 url('/bitrix/templates/template.krz/css/global/../../img/loading.gif') no-repeat 50% 50% !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background-position: center !important;
    width: 80px !important;
    height: 80px !important;
    margin-left: -40px !important;
    margin-top: -40px !important;
    font-size: 0 !important;
    text-indent: -9000px !important;
    opacity: .8 !important;
}
#bx_647677520_204 a::before{
	left: 43px;
    width: 38px;
    height: 32px;
    margin-top: -15px;
    background-position: -246px 0px;
}
/* End */


/* Start:/bitrix/templates/template.krz/css/global/font.css?15882286273572*/
/* font.css
 * глобальные стили шрифта на всем сайте
 *
 */

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Regular.eot');
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Regular.woff') format('woff'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Regular.ttf') format('truetype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Regular.svg#Segoe_UI_Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Bold.eot');
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Bold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Bold.woff') format('woff'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Bold.ttf') format('truetype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Bold.svg#Segoe_UI_Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light_Regular.eot');
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light_Regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light_Regular.woff') format('woff'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light_Regular.ttf') format('truetype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light_Regular.svg#Segoe_UI_Light_Regular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Italic.eot');
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Italic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Italic.woff') format('woff'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Italic.ttf') format('truetype'),
         url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Italic.svg#Segoe_UI_Italic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Light-italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Segoe UI Semilight';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Semilight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI Semibold';
    src: url('/bitrix/templates/template.krz/css/global/../../fonts/Segoe_UI_Semibold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body {
	color: #424242;
	font: normal 16px/1.4 'Segoe UI Semilight', 'Arial', sans-serif;
}

a, a:visited { 
	color: #97d1c7;
    text-decoration: none;
    border-bottom: 1px solid #97d1c7;
    line-height: 25px;
    padding-bottom: 2px;
    /*text-decoration: underline;
    text-decoration-color: #97d1c7;*/
}
.l-content a, .l-page-right-sidebar .b-sidebar_news .b-news-list_item_title a {
    color: #d77f96;
    text-decoration: none;
}

a:hover, a:active {
	color: #770856;
    text-decoration: none;
    border-bottom: 1px solid #97d1c7;
    /*text-decoration: underline;
    text-decoration-color: #97d1c7*/
}
    .l-content a:hover, .l-page-right-sidebar .b-sidebar_news .b-news-list_item_title a:hover {
        color: #770856;
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0.4em 0;
	padding: 0;
	font-weight: normal;
}

h1, .h1 {
	font-size: 30px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 20px;
}

h5, h6, .h5, .h6 {
	font-size: 16px;
}

p {
	margin: 0px 0px 5px;
	padding: 0px;
    line-height: 20px;
}

ul, ol, li {
	margin: 0.8em 0;
}
b {
    font-family: 'Segoe UI Semibold';
}
/* End */


/* Start:/bitrix/templates/template.krz/css/layout/holster.css?15882286271160*/
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
	width: 100%;
	min-width: 1200px;
  	height: auto !important;
  	height: 100%;
  	min-height: 100%;
	margin: 0 auto;
}
	.l-page-holder {
		margin: 0 auto;
		padding: 0px 0px 238px;
		overflow: hidden;
	}
		.l-wrapper {
			width: 1200px;
			margin: 0px auto;
			padding: 0px 10px;
		}
			.l-header {
				min-height: 295px;
				padding-bottom: 25px;
				margin-bottom: 25px;
				background: url('/bitrix/templates/template.krz/css/layout/../../img/header-bg.jpg') center top;
			}
			.l-page-content {
				overflow: hidden;
				margin-bottom: 30px;
			}
				.l-content {
					float: left;
					width: 880px;
					margin-right: -280px;
				}
			.l-page-left {
				float: left;
				width: 250px;
				margin-left: -100%;
				overflow: hidden;
			}
			.l-page-right-sidebar {
				float: right;
				width: 280px;
				overflow: hidden;
				clear: right;
				border-top: 1px solid #97d1c7;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 238px;
		background: #eef1f1;
	}
		.l-footer-copyright {
			padding: 10px 0px;
			background: #fff;
		}
/* End */


/* Start:/bitrix/templates/template.krz/css/layout/blocks.css?15942924063506*/
/* blocks.css
 * Стили блоков сайта, основной рабочий файл
 *
 */
.b-title-holder {
	width: 880px;
}

.b-header {
	position: relative;
	padding-top: 50px;
}
	.b-header:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 50%;
		display: block;
		width: 242px;
		height: 78px;
		margin-left: -121px;
		background: url('/bitrix/templates/template.krz/css/layout/../../img/header-before.png') 0px 0px no-repeat;
	}
	.b-header:after {
		content: '';
		position: absolute;
		top: 24px;
		right: 0;
		display: block;
		width: 292px;
		height: 257px;
		margin-right: -98px;
		background: url('/bitrix/templates/template.krz/css/layout/../../img/header-bird.png') 0px 0px no-repeat;
	}
	.b-header_about {
		margin-bottom: 38px;
	}
		.b-header_logo {
			float: left;
			width: 240px;
			height: 240px;
			margin-right: 40px;
		}
		.b-header_description {
			min-height: 245px;
			padding-top: 25px;
			padding-right: 200px;
			clear: right;
		}
			.b-header_description_title {
				font-family: 'Segoe UI';
				font-size: 32px;
				font-style: italic;
				font-weight: 100; 
				margin-bottom: 10px;
			}
			.b-header_description_text {

			}
	.b-header_search {
		position: relative;
		height: 90px;
		padding: 17px 17px 17px 166px;
		margin-bottom: 28px;
		background: #97d1c7;
	}
		.b-header_search:before {
			content: '';
			position: absolute;
			top: -25px;
			left: -5px;
			width: 144px;
			height: 126px;
			background: url('/bitrix/templates/template.krz/css/layout/../../img/search-before.png') 0px 0px no-repeat;
			overflow: hidden;
		}
	.b-header_ages-menu, .b-header_themes-menu {
		padding: 16px 26px;
		border: 1px solid #97d1c7;
	}
	.b-header_ages-menu {
		height: 165px;
		margin-bottom: 12px;
	}
	.b-header_themes-menu {
		min-height: 126px;
	}
	.b-header_ages-menu .b-header_menu-title, .b-header_themes-menu .b-header_menu-title {
		margin-bottom: 18px;
		font-family: 'Segoe UI Semilight';
		font-size: 24px;
	}
	.b-header_contacts_map a {
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	background: #006BBD;
	text-decoration: none;
	transition: background-color 0.2s ease-out;
			}
	}
	.b-sidebar_news {
		margin-bottom: 101px;
	}
		.b-sidebar_news-title {
			margin-top: 22px;
			margin-bottom: 22px;
			font-family: 'Segoe UI Semibold';
			font-size: 24px;
			text-align: center;
		}

.b-footer {
	padding: 35px 0px 20px;

}
	.b-footer-row {
		width: 100%;
		margin: 0px 0px 34px;
	}
	.b-footer-row:after {
		content: '';
		display: table;
		clear: both;
	}
	.b-partners {
		display: table-row;
	}
		.b-partners span {
			display: table-cell;
			vertical-align: middle;
		}
		.b-partners img{
			margin: 0px 25px 0px 15px;
		}
		.b-footer-col {
			float: left;
			margin-right: 60px;
		}
		
.b-footer-personal-data, .b-footer-personal-data a {
	font-size: 14px;
	color: #a8a8a8;
}
.b-footer-personal-data {
	width: 800px;
}
.b-footer-personal-data a {
	text-decoration: underline;
	border: none;
}
	.b-footer-personal-data a:hover {
		color: #770856;
	}
.b-footer-copy {
	float: left;
	padding-top: 20px;
}

.b-media-army {
	float: right;
	padding-top: 20px;	
	font-size: 14px;
	line-height: 1;
	color: #000;
}
	.b-media-army a {
		position: relative;
		padding-right: 8px;
		text-decoration: underline;
		border: none;
		color: #000;
	}
	.b-media-army a:hover,
	.b-media-army a:focus,
	.b-media-army a:active {
		color: #ee1c25;	
	}
		.b-media-army_logo {
			position: absolute;
			top: -4px;
			right: -5px;
			color: #ee1c25;
			font-size: 15px;
		}
		.bx-mac .b-media-army_logo {
			font-size: 12px;
		}
/* End */


/* Start:/bitrix/templates/template.krz/css/layout/content.css?1588228627638*/
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения)
 *
 */

.b-content td {
    vertical-align: top;
}

.b-table {
    margin-right: 2px;
}
    .b-table table {
        border-top: 3px solid #0592d0;
    }
    .b-table th, .b-table td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table th, .b-table tr:first-child td, .b-table tr:nth-child(odd) {
        background-color: #e5e5e5;
    }
    .b-table .phone {
        width: 120px;
    }
/* End */


/* Start:/bitrix/templates/template.krz/css/layout/responsive.css?1588228627642*/
@media screen and (max-width: 768px) {
    body {
        font-size: 20px;
    }
    h1 {
        font-size: 38px;
    }
    .b-main-articles-blocks_item {
        width: 870px;
    }
    .b-main-article-blocks_author-info,
    .b-articles_author-name {
        font-size: 30px;
    }
    .b-main-article-blocks_author-description,
    .b-articles_author-description {
        font-size: 28px;
    }
    .b-main-articles-blocks_holder a {
        font-size: 38px;
    }
    .jsProjectMoreButton {
        width: 260px;
        font-size: 30px;
        white-space: nowrap;
    }
    .b-table th, .b-table td {
        font-size: 20px;
    }
}
/* End */


/* Start:/bitrix/components/ma/site.settings/templates/.default/style.css?15882286221347*/
@import url('/bitrix/components/ma/site.settings/templates/.default/ma_plagins.css');

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('/bitrix/components/ma/site.settings/templates/.default/img/loading.gif') no-repeat 50% 50%; }

.m-box-modal {
    background: #fff;
    padding: 15px;
    position: relative;
    border-radius: 10px;
}

    .m-box-modal .box-modal_close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        background: url('/bitrix/components/ma/site.settings/templates/.default/img/modal_close.png') no-repeat 0px 0px;
    }

.b-up_button {
    position: fixed;
    right: 30px;
    bottom: 50px;
    display: none;
    width: 39px;
    height: 40px;
    z-index: 100;
}

.b-up_button span {
    display: block;
    height: 100%;
    background: url('/bitrix/components/ma/site.settings/templates/.default/img/up.jpg') no-repeat 0px 0px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
/* End */


/* Start:/bitrix/templates/template.krz/components/bitrix/search.title/header-search/style.css?15882286274006*/
#title-search {
	position: relative;
	background: #97d1c7;
	border: 1px solid #fff;
	border-radius: 50px;
	z-index: 206;
}
#title-search input#title-search-input {
	width: 823px;
	padding: 17px 20px;
	background: transparent;
	border: none;
	font-size: 18px;
	color: #fff;
}
	#title-search input#title-search-input::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color:#fff; font-style: italic; font-weight: 100;}
	#title-search input#title-search-input::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; color:#fff; font-style: italic; font-weight: 100;}/* Firefox 19+ */
	#title-search input#title-search-input:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; color:#fff; font-style: italic; font-weight: 100;}/* Firefox 18- */
	#title-search input#title-search-input:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color:#fff; font-style: italic; font-weight: 100;}
	#title-search input#title-search-input:focus::-webkit-input-placeholder {opacity: 0;}
	#title-search input#title-search-input:focus::-moz-placeholder          {opacity: 0;}/* Firefox 19+ */
	#title-search input#title-search-input:focus:-moz-placeholder           {opacity: 0;}/* Firefox 18- */
	#title-search input#title-search-input:focus:-ms-input-placeholder      {opacity: 0;}

#title-search input#button-search {
	position: relative;
	display: inline-block;
	width: 162px;
    height: 41px;
    padding-left: 75px !important;
	background: url('/bitrix/templates/template.krz/components/bitrix/search.title/header-search/images/loope.png') 32px center no-repeat #d77f96;
    border: none;
    color: #fff;
    border-bottom: 2px solid #fff;
    border-radius: 30px;
    /* padding: 10px 67px; */
    font-size: 18px;
    cursor: pointer;
}
	#title-search input#button-search:hover {
		background-color: #770856;
	}

div.title-search-result {
	border:1px solid #97d1c7;
	display:none;
	overflow:hidden;
	z-index: 205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:middle;
}

table.title-search-result td.title-search-item b {
	color: #d77f96;
	font-weight: normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}
table.title-search-result td.title-search-separator.top-sepor {
	padding-bottom: 20px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/template.krz/components/bitrix/search.title/header-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/template.krz/components/ma/catalog.section.list/ages-menu/style.css?15882286278962*/
.b-ages-menu_holder_items {

}
    .b-ages-menu_holder_items ul {
        display: table;
        margin: 0px;
        padding: 0px;
    }
        .b-ages-menu_holder_items ul li {
            display: table-cell;
            width: 1%;
        }
        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2 {
            position: relative;
            list-style: none;
            display: table-cell;
            height: 75px;
            text-align: center;
            border-top: 1px solid #97d1c7;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
            vertical-align: middle;
        }
            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:before {
                content: '';
                position: absolute;
                left: -1px;
                top: 1px;
                height: 14px;
                border-left: 1px solid #fff;
            }
            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:after {
                content: '';
                position: absolute;
                right: -1px;
                top: 1px;
                height: 14px;
                border-right: 1px solid #fff;
            }

            /*.b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:after {
                content: '';
                position: absolute;
                right: 0px;
                top: 1px;
                height: 14px;
                border: 1px solid #fff;
            }*/
                .b-ages-menu_holder_items ul li a {
                    text-decoration: none;
                    border: none;
                }
                .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2 a.a-deep-2 {
                    position: relative;
                    display: block;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                    /*padding-left: 35px;*/
                    font-size: 18px;
                    color: #be3f60;
                    line-height: 75px;
                }
                .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2 a.a-deep-2:before {
                    content: '';
                    position: absolute;
                    top: -11px;
                    left: 50%;
                    display: none;
                    width: 16px;
                    height: 16px;
                    margin-left: -11px;
                    background: #770856;
                    border: 3px solid #d9efeb;
                    border-radius: 22px;
                }
                /*.b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(odd) a.a-deep-2:after, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(even) a.a-deep-2:after {
                    content: '';
                    position: absolute;
                    left: 5px;
                    top: 18px;
                    display: block;
                    width: 40px;
                    height: 37px;
                    background-image: url('/bitrix/templates/template.krz/components/ma/catalog.section.list/ages-menu/../../../../img/sprite.png');
                    background-repeat: no-repeat; 
                }*/
                    .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(odd) a.a-deep-2:after {
                        background-position: 0px -77px;
                    }
                    .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(even) a.a-deep-2:after {
                        background-position: -63px -77px;
                    }
                    .b-ages-menu_holder_items ul.ul-deep-3 {
                        position: absolute;
                        top: 73px;
                        left: -1px;
                        display: none;
                        width: 101%;
                        background: #fff;
                        z-index: 90;
                    }
                    .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover {
                        background-color: #fff;
                        border: 1px solid #770856;
                    }
                    .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2.active {
                        border-top: 1px solid #770856;
                    }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover a.a-deep-2:before, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2.active a.a-deep-2:before{
                            display: block;
                        }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover a.a-deep-2, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2.active a.a-deep-2 {
                            /*font-family: 'Segoe UI Semibold';*/
                            color: #8e3e79;
                        }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(odd):hover a.a-deep-2:after, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2.active:nth-child(odd) a.a-deep-2:after {
                            background-position: -130px -77px;
                        }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:nth-child(even):hover a.a-deep-2:after, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2.active:nth-child(even) a.a-deep-2:after {
                            background-position: -194px -77px;
                        }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover:before/*, .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover:after*/ {
                            display: none;
                        }
                        .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover:after {
                            top: inherit;
                            right: inherit;
                            bottom: 3px;
                            left: 0px;
                            width: 100%;
                            height: 1px !important;
                            background: #fff;
                            border-right: none;
                            z-index: 93;
                        }
                        @-moz-document url-prefix() {
                            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2:hover:after {
                                top: inherit;
                                right: inherit;
                                bottom: -1px;
                                left: 0px;
                                width: 100%;
                                height: 1px !important;
                                background: #fff;
                                border-right: none;
                                z-index: 93;
                            }
                            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2#bx_3214120938_114:hover:after,
                            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2#bx_3214120938_116:hover:after,
                            .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2#bx_3214120938_117:hover:after {
                                display: none;
                            }
                        }
                    .b-ages-menu_holder_items ul.ul-deep-1 li > .ul-deep-3 {
                        border: 1px solid #770856;
                    }
                    .b-ages-menu_holder_items ul.ul-deep-1 li:hover > .ul-deep-3 {
                        display: block;
                        width: 150%;
                    }
                        .b-ages-menu_holder_items .ul-deep-3 li {
                            display: block;
                            width: 100%;
                            margin: 0px;
                            box-sizing: content-box;
                        }
                        .b-ages-menu_holder_items .ul-deep-3 a {
                            display: block;
                            padding: 8px;
                            font-family: 'Segoe UI Semilight';
                            text-align: left;
                            color: #be3f60;
                        }
                            .b-ages-menu_holder_items .ul-deep-3 a:hover {
                                display: block;
                                background: #770856;
                                color: #fff;
                            }
@supports (-ms-ime-align:auto) {
  .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2 a.a-deep-2 { padding-left: 0px; }
  .b-ages-menu_holder_items ul.ul-deep-1 li:nth-child(2n+1).li-deep-2 a.a-deep-2::after, .b-ages-menu_holder_items ul.ul-deep-1 li:nth-child(2n).li-deep-2 a.a-deep-2::after { display: none; }
}

@media screen and (max-width: 768px) {
    .b-ages-menu_holder_items ul.ul-deep-1 li.li-deep-2 a.a-deep-2 {
        font-size: 30px;
        white-space: nowrap;
    }
    .b-ages-menu_holder_items ul.ul-deep-1 li:hover > .ul-deep-3 {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/template.krz/components/ma/catalog.section.list/themes-menu/style.css?15982444213903*/
.b-themes-menu_holder_items {
    padding-left: 218px;
}
    .b-themes-menu_holder_items ul {
        display: block;
        padding: 0px;
        margin: 0px;
    }
        .b-themes-menu_holder_items ul.ul-deep-1 li.li-deep-2 {
            display: inline-block;
            margin: 0px;
        }
            .b-themes-menu_holder_items ul li a {
                position: relative;
                display: block;
                width: 200px;
                height: 45px;
                margin: 0px 12px 12px;
                padding-left: 30px;
                background: #d77f96;
                color: #fff;
                font-family: 'Segoe UI Semilight';
                font-size: 18px;
                text-align: center;
                line-height: 40px;
                border: none;
                border-bottom: 2px solid #fff;
                border-radius: 30px; 
                cursor: pointer;
             }

             .b-themes-menu_holder_items ul li:first-child a {
                margin-left: 0px;
             }
             .b-themes-menu_holder_items ul li:last-child a {
                margin-right: 0px;
             }
             .b-themes-menu_holder_items ul li a:before {
                content: '';
                position: absolute;
                top: 50%;
                left: 30px;
                width: 30px;
                height: 28px;
                margin-top: -14px;
                background: url('/bitrix/templates/template.krz/components/ma/catalog.section.list/themes-menu/../../../../img/sprite.png') no-repeat;
             }
             .b-themes-menu_holder_items ul li a:hover {
                background-color: #770856;
             }
                #all-articles {
                    margin: 0 0 0 -220px;
                    padding-left: 0px;
                }

                #all-articles:before {
                    background-image: none;
                }
                #b-food {
                    margin: 0px 12px 12px 6px;
                }
                #b-food:before {
                    left: 45px;
                    background-position: -40px -4px;
                }
                #b-sport {
                       
                }
                #b-sport:before {
                    left: 55px;
                    margin-top: -13px;
                    height: 26px;
                    background-position: -81px -6px
                }
                #b-health {
                       
                }
                #b-health:before {
                    left: 40px;
                    background-position: -122px -4px
                }
                #b-education {
                    
                }
                #b-education:before {
                    left: 35px;
                    height: 30px;
                    margin-top: -15px;
                    background-position: -168px -1px

                }

                #b-first-aid {
                    width: 427px;
                }

                #b-calendar {
                    width: 300px;
                }
                #b-calendar::before {
                	left: 40px;
                	width: 39px;
                	height: 32px;
                	margin-top: -15px;
                	background-position: -246px 0px;
               }

                #b-first-aid::before {
                    left: 43px;
                    width: 27px;
                    height: 28px;
                    margin-top: -15px;
                    background-position: -207px -1px;
                }

@media screen and (max-width: 768px) {
    .b-themes-menu_holder_items ul li a {
        font-size: 30px;
        white-space: nowrap;
    }
    #b-food:before {
        left: 25px;
    }
    #b-sport:before {
        left: 35px;
    }
    #b-health:before {
        left: 15px;
    }
    #b-education:before {
        left: 10px;
    }

    #b-first-aid {
        width: 627px;
    }
}
/* End */


/* Start:/bitrix/templates/template.krz/components/ma/news.list/main-news-list/style.css?1588228627497*/
.b-main-news-list_item {
	margin: 0 0 20px 0;
	overflow: hidden;
}
	.b-main-news-list_item_holder {
		overflow: hidden;
	}
		.b-main-news-list_item_pic {
			float: left;
			margin: 0 15px 0 0;
		}
		.b-main-news-list_item_title {
			margin-bottom: 10px;
		}
		.b-main-news-list_item_title a {
			color: #d77f96;
		}
		.b-main-news-list_item_title a:hover {
			color: #770856;
		}
		.b-main-news-list_item_date {
			font-family: 'Segoe UI Semibold';
		    font-size: 16px;
		    color: #36ac98;
		}
/* End */


/* Start:/bitrix/templates/template.krz/components/ma/news.list/main-banners/style.css?1724746432237*/
.b-news-list_item {
	margin: 0 0 20px 0;
	overflow: hidden;
}
	.b-news-list_item_holder {
		overflow: hidden;
	}
		.b-news-list_item_pic {
			float: left;
			margin: 0 15px 0 0;
		}
		.b-news-list_item_title {
			margin-bottom: 10px;
		}
/* End */
/* /bitrix/templates/template.krz/css/global/global.css?15882286272470 */
/* /bitrix/templates/template.krz/css/global/font.css?15882286273572 */
/* /bitrix/templates/template.krz/css/layout/holster.css?15882286271160 */
/* /bitrix/templates/template.krz/css/layout/blocks.css?15942924063506 */
/* /bitrix/templates/template.krz/css/layout/content.css?1588228627638 */
/* /bitrix/templates/template.krz/css/layout/responsive.css?1588228627642 */
/* /bitrix/components/ma/site.settings/templates/.default/style.css?15882286221347 */
/* /bitrix/templates/template.krz/components/bitrix/search.title/header-search/style.css?15882286274006 */
/* /bitrix/templates/template.krz/components/ma/catalog.section.list/ages-menu/style.css?15882286278962 */
/* /bitrix/templates/template.krz/components/ma/catalog.section.list/themes-menu/style.css?15982444213903 */
/* /bitrix/templates/template.krz/components/ma/news.list/main-news-list/style.css?1588228627497 */
/* /bitrix/templates/template.krz/components/ma/news.list/main-banners/style.css?1724746432237 */
