@import "/app-php/additional.css";
:root {
	--body-bg: #f9fafb;
	--common-shadow: 3px 3px 7px 0px rgb(0 0 0 / 20%);
	/*--body-font-size: 14px;
	--body-font-family: arial,sans-serif;	.................................??????? */
}
p {text-align: justify;}
.h1, h1 {font-size: 1.75em;}
.h2, h2 {font-size: 1.5em;}
.h3, h3 {font-size: 1.3em;}
.h4, h4 {font-size: 1.2em;}
.h5, h5 {font-size: 1.02em;}
.h6, h6 {font-size: 1em;}
/*	h1	2.5rem	40px | 
	h2	2rem	32px | 
	h3	1.75rem	28px | 
	h4	1.5rem	24px | 
	h5	1.25rem	20px | 
	h6	1rem	16px | 		*/
.back-to-top-link {position: fixed;}

/* Фон шапки белый */
.container-header,
.footer {
	background-color: unset;
	background-image: none;
}

/* Главное меню */
.container-header .container-nav {
	border: 1px solid #dfe3e7;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	border-radius: 0.25rem;
	background-color: white;
	justify-content: center;
	width: 97%;
	box-shadow: var(--common-shadow);
	padding-bottom: 8px; /* Для Maximenu CK  */
}
@media screen and (max-width: 1352px) {	.container-header .grid-child:first-child {padding: 8px 16px;}	}
nav.navbar.navbar-expand-md {width: 100%;}						/* Равномерное распределение */
.container-header ul.mod-menu {justify-content: space-evenly;}	/* пунктов Главного меню */

/* Пункт Главного меню */
.metismenu.mod-menu .metismenu-item {
	color: var(--body-color);
	font-size: initial;
	font-weight: bold;
}
.metismenu-item.current.active {border-top: 3px solid #dfe3e7; border-bottom: 3px solid #dfe3e7;}/* Активный пункт Главного меню */
.card .current.active {font-weight: bold; /*border-left: 3px solid #dfe3e7;*/}	/* Активный пункт бокового меню */
.card .current.active::after {													/* Активный пункт бокового меню */
	content: "►";
	/* content: "\f054"; */
	color: var(--cassiopeia-color-link);
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	margin-left: .5rem;
}

/* Кнопка спрятанного меню */
.container-header .navbar-toggler {
    border-color: var(--body-color);
    color: var(--body-color);
}
.navbar-toggler:focus {box-shadow: none;}

/* Тень для логотипа */
.brand-logo img {filter: drop-shadow(7px 7px 7px rgb(0 0 0 / 20%));}
/* Рисунок слогана */
#img-slogan {/*position: absolute;
    top: 0;
    right: 0;*/
	height: 65px;
	filter: drop-shadow(3px 4px 3px rgb(0 0 0 / 50%));
}
#container-img-slogan {/*position: relative;
	width: 100%;*/
}
.container-header .grid-child:first-child {	/* Позиционирование рисунка слогана */
	/*background-image: url(/4/images/EasyFillSlogan.gif);.................... /4 !!!!!!!!!!!!!!!!!!!!!.......................
	background-repeat: no-repeat;
	background-size: 377px 86px;
	background-position: bottom right;*/
	align-items: flex-end;
	justify-content: flex-end;
}

main {	/* Рамка и тень центрального блока */
	border: 1px solid #dfe3e7;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	border-radius: 0.25rem;
	background-color: white;
	padding: 1rem;
	box-shadow: var(--common-shadow);
}
.card {box-shadow: var(--common-shadow);} /* Тень боковых модулей */

.blue-block {
	width: 80%;
	margin: 0 auto;
	padding: 30px;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
	border: 1px solid blue;
}


/* Maximenu CK */
.container-header > .container-nav > .maximenuckh {width: 100%;}
.container-header .container-nav ul.maximenuck li.maximenuck.level1 > a, 
.container-header .container-nav ul.maximenuck li.maximenuck.level1 > span.separator {font-size: 16px !important;}
ul.maximenuck li.maximenuck.level1 > a {padding-top: 4px !important;}
.container-header .container-nav .maximenuckh ul.maximenuck li.level1.parent > a:after {top: 13px !important;}
li.maximenuck.level1.active {border-color: #aaa !important;}
li.maximenuck.level1.active:hover {border-color: #777777 !important;}

.mobilemenuck [data-level="1"].mobilemenuck-item > .menuck.maximenuck.level1,
.mobilemenuck .mobilemenuck-item .level2 {
	background: #eee !important;
	color: #22262a !important;
	font-size: 14px;
}
.mobilemenuck [data-level="1"].mobilemenuck-item > .menuck.maximenuck.level1 > a {color: #22262a !important;}
.mobilemenuck .mobilemenuck-item .level2 {font-size: 12px;}
/* div#maximenuck187  */
/* 	background-color: #f9fafb;
	#eee
	background-image: none; */

/* FAQ Book */
ul.fbTopNavigation_root {font-weight: bold;}

/* form-select-app-ik-2.php */
#divCoupon {
	display: flex;
	max-width: 500px;
	margin: 10px auto;
	/*text-align: center;*/
}
#divCoupon div.input-group {width: 50%;}
@media screen and (max-width: 500px) {
	#divCoupon {flex-direction: column;}
	#divCoupon div.input-group {width: auto;}
}

	