:root {
	--color1: #94195C;
	--color2: #B40F6A;
	--color3: #3E2984;
	--color4: #2C1F57;
	--color5: rgba(148, 25, 92, 0.09);
	--size1: 13px;
	--size2: 16px;
	--size3: 24px;
	--size4: 36px;
}

@font-face {
	font-family: "manrope";
	src: url("/templates/alferov/fonts/manrope.woff2");
}

.mod-articles-image {
	margin-bottom: 0;
}

.uk-grid {
	margin: 0 0 20px 0;
}

.uk-grid > div {
	padding: 0 20px;
}

.uk-card {
	height: 100%;
}

.uk-card-body {
	padding: 20px;
}

.uk-card-body > p {
	font-size: var(--size2);
	margin: 0 !important;
}

.uk-card-body > p > a {
	color: var(--color3);
}

.uk-card-body > p > a:hover {
	color: var(--color2);
}

.uk-table-striped tr {
	border-top: 1px solid var(--color2) !important;
	border-bottom: 1px solid var(--color2) !important;
}

.uk-table-striped tbody tr:nth-of-type(odd) {
	background: var(--color5);
}

.uk-table th {
	color: rgb(102, 102, 102);
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

.uk-table td {
	text-align: center;
	vertical-align: middle;
}

.closed {
	display: flex;
	align-items: center;
	width: 800px;
	height: 295px;
	margin: 20px auto 0 auto;
	padding: 48px;
	border: 2px solid #AAAAAA;
	border-radius: 25px;
	background-color: #EEEEEE;
}

.closed > div {
	width: 50%;
}

.closed > div:first-child {
	display: inline;
	vertical-align: middle;
}

.closed > div:first-child > h3 {
	font-size: 32px;
	margin: 0 !important;
}

.closed > div:first-child > p {
	margin: 20px 0 !important;
}

.closed > div:first-child > h6 {
	margin: 0 !important;
}

.closed > div:last-child {
	height: 100%;
	background-image: url("/templates/alferov/images/closed.webp");
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.cardquote {
	display: flex;
	align-items: stretch;
}

.cardquote > div:first-child {
	width: 40%;
}

.cardquote > div:last-child {
	display: flex;
	align-items: center;
	width: 60%;
	padding: 30px;
	background-color: var(--color1);
}

.cardquote > div:last-child > h4 {
	color: white;
	margin: 0;
}

html {
	height: 100%;
}

body {
	position: relative;
	height: 100%;
	font-family: "manrope";
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, h4, h5, h6 {
	font-family: "manrope";
}

#wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
}

#content {
	flex: 1 0 auto;
}

#header {
	background-color: var(--color3);
}

#header > div > div:nth-child(1) > ul > li > a {
	font-size: var(--size1);
	padding: 15px 30px 15px 0 !important;
}

#header > div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
}

#header > div > div:nth-child(1) {
  width: calc(100% - 401px);
}

#header > div > div:nth-child(1) > ul {
  width: calc(100% - 40px); 
	padding: 0 40px 0 0;
	background: none;
}

#header > div > div:nth-child(1) > ul > li.active, #header > div > div:nth-child(1) > ul > li:hover {
	background: none !important;
}

#header > div > div:nth-child(1) > ul > li > a {
	font-size: var(--size2);
}

#header > div > div:nth-child(1) > ul > li > a > span {
	color: white  !important;
}

#header > div > div:nth-child(1) > ul > li.active > a, #header > div > div:nth-child(1) > ul > li > a > span:hover {
	text-decoration: underline !important;
}

#header > div > div.search, #header > div > div.vrs {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	margin: 0;
	padding: 0;
}

#header > div > div.vrs > img {
	cursor: pointer;
}

#header > div > div.tagline {
	width: 100px;
	padding: 0 0 0 70px;
}

#header > div > div.tagline > p {
	color: white;
	font-size: var(--size2);
	text-transform: uppercase;
	margin: 0;
}

#header > div > div.tagline > p:nth-child(1) {
	text-align: left;
}

#header > div > div.tagline > p:nth-child(2) {
	text-align: center;
}

#header > div > div.tagline > p:nth-child(3) {
	text-align: right;
}

#header > div > div.watermark {
	width: 103px;
}

#header > div > div.watermark > img {
  margin: -12px 0 -12px 15px;
}

#subheader > div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
}

#subheader > div > div:nth-child(1) {
	width: 264px;
}

#subheader > div > div:nth-child(1) > a > img {
	margin: 0 0 -5px 0;
}

#subheader > div > div:nth-child(2) {
	width: 936px;
}

#subheader > div > div:nth-child(2) > ul {
	padding: 0;
	background: none;
  text-align: right;
}

#subheader > div > div:nth-child(2) > ul > li.active, #subheader > div > div:nth-child(2) > ul > li:hover {
	background: none !important;
}

#subheader > div > div:nth-child(2) > ul > li > a {
	font-size: var(--size1);
	padding: 15px 0 15px 20px !important;
}

#subheader > div > div:nth-child(2) > ul > li > a, #subheader > div > div:nth-child(2) > ul > li > a > span {
	color: var(--color3)  !important;
}

#subheader > div > div:nth-child(2) > ul > li.active > a, #subheader > div > div:nth-child(2) > ul > li > a > span:hover {
	color: var(--color1) !important;
}

ul.maximenuck li.level1.parent > a::after {
	display: none !important;
}

div.floatck {
	background-color: white !important;
	border-top: none !important;
	border-left: 1px solid var(--color5) !important;
	border-right: 1px solid var(--color5) !important;
	border-bottom: none !important;
}

div.floatck li > a, div.floatck li > span.separator {
	color: var(--color4) !important;
	padding: 5px  !important;
}

div.floatck li > a:hover {
	color: var(--color1) !important;
}

div.floatck li.parent > a:after {
	border-left-color: var(--color4) !important;
	left: calc(100% - 10px) !important;
}

div.floatck li.parent:hover > a:after {
	border-left-color: var(--color1) !important;
}

div#maximenuck111 ul.maximenuck li.maximenuck div.floatck div.floatck {
	margin: 0 0 0 50px;
}

div#maximenuck111 div.floatck li {
	font-size: var(--size1);
	line-height: var(--size2);
}

#container {
	width: 1200px;
	margin: 30px auto 0 auto;
}

#container a {
	color: var(--color3);
}

#container a:hover {
	color: var(--color2);
}

#container .mod-breadcrumbs {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#container .mod-breadcrumbs > li {
	display: inline-block;
	margin: 0 20px 0 0;
}

#container .mod-breadcrumbs > li:first-child {
	display: none;
}

#container .mod-breadcrumbs > li::after {
	content: ">";
	margin: 0 0 0 20px;
}

#container .mod-breadcrumbs > li:last-child::after {
	content: "";
}

#container .mod-breadcrumbs > li > a {
	text-decoration: none;
}

#container .mod-breadcrumbs > li > a > span:hover {
	text-decoration: underline;
	color: var(--color2);
}

#container .mod-breadcrumbs > li > a > span {
	color: var(--color3);
}

#container > ul.mod-articles-items {
	width: 850px;
	padding: 0;
	margin: 0 auto 50px auto;
	list-style-type: none;
}

#container > ul.mod-articles-items > li {
	display: inline-block;
}

#container > ul.mod-articles-items > li:nth-child(1) {
	margin: 0 0 30px 0;
	width: 100%;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div {
	display: flex;
	align-items: center;
	position: relative;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(1) {
	width: 1000px;
	margin: 0 0 0 200px;
	overflow: hidden;
	border-radius: 10px;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(1) > img {
  width: 100%;
  height: auto;
  margin: 0 0 -5px 0;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(2) {
	position: absolute;
	left: 0;
	padding: 30px;
	width: 340px;
	background-color: #F9F9F9;
	border-radius: 10px;
	box-shadow: 3px 3px 5px #555555;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(2) > p:nth-child(1) {
	font-size: var(--size3);
	color: var(--color1);
	margin: 0;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(2) > p:nth-child(2) {
	font-size: var(--size3);
	color: var(--color1);
	margin: 0;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(2) > p:nth-child(2) > a {
	color: var(--color2);
	text-decoration: none;
}

#container > ul.mod-articles-items > li:nth-child(1) > article > div > div:nth-child(2) > p:nth-child(2) > a:hover {
	text-decoration: underline;
}

#container > ul.mod-articles-items > li:nth-child(2) {
	margin: 0 15px 0 0;
	width: calc(50% - 17px);
}

#container > ul.mod-articles-items > li:nth-child(3) {
	margin: 0 0 0 15px;
	width: calc(50% - 17px);
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div, #container > ul.mod-articles-items > li:nth-child(3) > article > div {
	position: relative;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(1), #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(1) {
	overflow: hidden;
	border-radius: 5px;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(1) > img, #container > ul.mod-articles-items  > li:nth-child(3) > article > div > div:nth-child(1) > img {
	width: 100%;
	height: auto;
	margin: 0 0 -5px 0;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(2), #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(2) {
	position: absolute;
	top: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
	border-radius: 5px;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(2) > p:nth-child(1), #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(2) > p:nth-child(1) {
	color: white;
	margin: 0 10px 10px 10px;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(2) > p:nth-child(2), #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(2) > p:nth-child(2) {
	margin: 0 15px 15px 15px;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(2) > p:nth-child(2) > a, #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(2) > p:nth-child(2) > a {
	color: white;
	text-decoration: none;
}

#container > ul.mod-articles-items > li:nth-child(2) > article > div > div:nth-child(2) > p:nth-child(2) > a:hover, #container > ul.mod-articles-items > li:nth-child(3) > article > div > div:nth-child(2) > p:nth-child(2) > a:hover {
	text-decoration: underline;
}

#container > div:nth-child(1 of .moduletable), #container > div:nth-child(2 of .moduletable) {
	margin: 0 0 25px 0;
}

#container > div.moduletable > h3 {
	color: var(--color1);
	font-size: var(--size3);
}

#container > div.moduletable > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#container > div.moduletable > ul > li {
	margin: 0;
}

#container > div.moduletable > ul > li > article > div {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
}

#container > div.moduletable > ul > li > article > div > h4 {
	position: absolute;
	font-size: var(--size1);
	margin: 0 15px 15px 15px;
	z-index: 99999;
}

#container > div.moduletable > ul > li > article > div > h4 > a {
	color: white;
	text-decoration: none;
}

#container > div.moduletable > ul > li > article > div > h4 > a:hover {
	text-decoration: underline;
}

#container > div.moduletable > ul > li > article > div > div {
	border-radius: 5px;
	overflow: hidden;
}

#container > div.moduletable > ul > li > article > div > div > img {
	width: 100%;
	height: auto;
	margin: 0 0 -5px 0;
}

#container > div.moduletable > ul > li > article > div > div:nth-child(3) {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
}

#container > div#mod-custom115, #container > div#mod-custom123 {
	margin: 0 0 60px 0;
}

#container > div#mod-custom115 > p, #container > div#mod-custom123 > p {
	text-align: right;
	font-size: var(--size1);
}

#container > div#mod-custom115 > p > a, #container > div#mod-custom123 > p > a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	padding: 5px 15px 5px 10px;
	background-color: var(--color1);
	border-radius: 5px;
}

#container > div#mod-custom115 > p > a::after, #container > div#mod-custom123 > p > a::after {
	content: ">";
	position: absolute;
}

#container > div#mod-custom115 > p > a:hover, #container > div#mod-custom123 > p > a:hover {
	text-decoration: underline;
}

#container > div#mod-custom116 {
	display: grid;
  margin: 80px 0 -89px 0;
	grid-template-columns: 44% 28% 28%;
	grid-template-rows: auto auto auto;
}

#container > div#mod-custom116 > div {
	padding: 30px;
	color: white;
}

#container > div#mod-custom116 > div > h3 {
	font-size: var(--size4);
	color: white;
	margin: 0 0 30px 0;
}

#container > div#mod-custom116 > div > p {
	margin: 0;
}

#container > div#mod-custom116 > div:nth-child(1) {
	grid-row: span 3;
	font-size: var(--size3);
	background-color: var(--color3);
}

#container > div#mod-custom116 > div:nth-child(2) {
	font-size: var(--size2);
	background-color: var(--color2);
}

#container > div#mod-custom116 > div:nth-child(3) {
	font-size: var(--size2);
	background-color: var(--color1);
}

#container > div#mod-custom116 > div:nth-child(4) {
	font-size: var(--size2);
	background-color: var(--color4);
}

#container > div#mod-custom116 > div:nth-child(5) {
	font-size: var(--size2);
	grid-row: span 2;
	background-color: var(--color3);
}

#container > div#mod-custom116 > div:nth-child(6) {
	font-size: var(--size2);
	background-color: var(--color1);
}

#container > h3 {
	color: var(--color1);
	font-size: var(--size3);
	margin: 50px 0 30px 0;
}

div#useful {
	margin: 0;
	padding: 0;
	background-color: var(--color5);
}

div#useful > div {
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
}

div#useful > div > h3 {
	color: var(--color1);
	font-size: var(--size3);
	margin: 0 0 30px 0;
}

div#useful > div > div {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

div#useful > div > div > div {
	position: relative;
	margin: 0 15px 30px 15px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 3px 3px 5px #CCCCCC;
}

div#useful > div > div > div:nth-child(1), div#useful > div > div > div:nth-child(2), div#useful > div > div > div:nth-child(3) {
	width: 380px;
}

div#useful > div > div > div:nth-child(4), div#useful > div > div > div:nth-child(5) {
	width: 585px;
}

div#useful > div > div > div > img {
	width: 100%;
	height: auto;
	margin: 0 0 -5px 0;
}

div#useful > div > div > div > div {
	position: absolute;
	top: 0;
	display: flex;
	align-items: end;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
}

div#useful > div > div > div > div > h4 {
	font-size: var(--size3);
	margin: 0 30px 30px 30px;
}

div#useful > div > div > div > div > h4 > a {
	color: white;
	text-decoration: none;
}

div#useful > div > div > div > div > h4 > a:hover {
	text-decoration: underline;
}

div#footer {
	flex: 0 0 auto;
}

#footer > div:nth-child(1) {
	background-color: var(--color4);
}

#footer > div:nth-child(1) > div {
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
}

#footer > div:nth-child(1) > div > a {
	margin: 0 10px;
}

#footer > div:nth-child(2) {
	background-color: var(--color3);
}

#footer > div:nth-child(2) > div {
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
}

#footer > div:nth-child(2) > div > p {
	color: white;
	font-size: var(--size1);
	margin: 20px 0;
}

#footer > div:nth-child(2) > div > p > a {
	color: white;
	text-decoration: underline;
}

#container > #article {
	position: relative;
	display: flex;
	margin: 50px 0;
}

#container > #article > aside {
	width: 250px;
	margin: 0 0 0 50px;
	padding: 49px 0 0 0;
}

#container > #article > aside > .accordeonck-wrap span.toggler_icon {
	background-size: 40% !important;
	background: none !important;
}

#container > #article > aside > .accordeonck-wrap span.toggler_icon:after {
	content: ">";
	position: absolute;
	left: 20px;
	top: 15%;
}

#container > #article > aside > .accordeonck-wrap a {
	color: var(--color3);
	font-size: var(--size1);
}

#container > #article > aside > .accordeonck-wrap a:hover, #container > #article > aside > .accordeonck-wrap li.current > span > a {
	color: var(--color2);
}

#container > #article > aside > .accordeonck-wrap > ul > li:hover > span, #container > #article > aside > .accordeonck-wrap > ul > li.active > span, #container > #article > aside > .accordeonck-wrap > ul > li.current > span {
	background-color: white !important;
}

#container > #article > aside > .accordeonck-wrap li.level2 > span > a {
	padding: 5px 0 5px 15px;
}

#container > #article > aside > .accordeonck-wrap li.level3 > span > a {
	padding: 5px 0 5px 25px;
}

#container > #article > aside > .accordeonck-wrap li.level4 > span > a {
	padding: 5px 0 5px 35px;
}

#container > #article > div.com-content-category {
	width: 900px;
}

#container > #article > div.com-content-article, #container > #article > div.com-finder {
	width: 900px;
	overflow: hidden;
}

#container > #article > div.com-content-article div.uk-overflow-auto {
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-article h2, #container > div.com-content-article h3, #container > div.com-content-article h4, #container > div.com-content-article h5, #container > div.com-content-article h6 {
	margin: 30px 0 20px 0;
}

#container > #article > div.com-content-article h1, #container > #article > div.com-finder h1 {
	font-size: var(--size3);
	font-weight: bold;
	color: var(--color1);
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-article h5 {
	font-size: 20px;
	font-weight:normal;
}

#container > #article > div.com-content-article h6 {
	font-size: 18px;
	font-weight:normal;
}

#container > #article > div.com-content-article iframe {
	width: 100%;
	aspect-ratio: 1.7;
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-article figure {
	position: relative;
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-article figure > h2 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: var(--size3);
	font-weight: bold;
	color: white;
	margin: 30px;
}

#container > #article > div.com-content-article p {
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-article p > span {
	padding: 0 5px 4px 5px;
	background-color: var(--color5);
	border-radius: 5px;
}

#container > #article > div.com-content-article ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

#container > #article > div.com-content-article ul > li {
	margin: 0 0 10px 0;
}

#container > #article > div.com-content-article ul:not(.uk-accordion) > li:before {
	content: "- ";
}

#container > #article > div.com-content-article ul.uk-accordion > li:before {
	content: "";
}

#container > #article > div.com-content-category {
	margin: 50px 0;
}

#container > #article > div.com-content-category h1 {
	font-size: var(--size3);
	font-weight: bold;
	color: var(--color1);
	margin: 0 0 20px 0;
}

#container > #article > div.com-content-category table {
	width: 100%;
}

#container > #article > div.com-content-category tr:nth-child(odd) {
	background: var(--color5);
}

#container > #article > div.com-content-category caption, #container > #article > div.com-content-category thead {
	display: none;
}

#container > #article > div.com-content-category p {
	text-align: left;
	padding: 0 40px;
}

#container > #article > div.com-content-category p:nth-child(1) {
	color: var(--color1);
	font-size: var(--size1);
	font-style: italic;
	margin: 20px 0 10px 0;
}

#container > #article > div.com-content-category img {
	width: 160px;
	height: auto;
	margin: 20px 20px 20px 40px;
	float: left;
}

#container > #article > div.com-content-category p:nth-child(2) {
	font-size: var(--size2);
	margin: 20px 0 10px 0;
}

#container > #article > div.com-content-category p:nth-child(3) {
	color: var(--color4);
	font-size: var(--size2);
	margin: 10px 0 20px 0;
}

#container > #article > div.com-content-category p > a {
	color: var(--color3);
	text-decoration: none;
}

#container > #article > div.com-content-category p > a:hover {
	text-decoration: underline;
}

#container > #article > div.com-content-category .pagination {
	padding: 0;
	list-style-type: none;
}

#container > #article > div.com-content-category .pagination > li {
	display: inline-block;
	margin: 0 10px;
}

#container > #article > div.com-content-category .pagination > li > a, #container > div.com-content-category .pagination > li > a > span:after {
	color: var(--color3);
	text-decoration: none;
}

#container > #article > div.com-content-category .pagination > li > a:hover, #container > div.com-content-category .pagination > li > a > span:hover {
	text-decoration: underline;
}

.icon-angle-right::after {
	content: ">";
	font-weight: 600;
}

.icon-angle-double-right::after {
	content: ">>";
	font-weight: 600;
}

.icon-angle-left::after {
	content: "<";
	font-weight: 600;
}

.icon-angle-double-left::after {
	content: "<<";
	font-weight: 600;
}

div.person {
	display: flex;
	margin: 0 0 50px 0;
}

div.person > div:first-child {
	width: 200px;
	padding: 0 40px 0 0;
}

div.person > div:last-child {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 240px);
}

div.person > div:last-child > div:nth-child(1) {
	width: 100%;
}

div.person > div:last-child > div:nth-child(2), div.person > div:last-child > div:nth-child(3) {
	width: calc(50% - 20px);
	margin: 0 10px;
}

div.person h6 {
	line-height: 20px;
	margin: 0 0 5px 0 !important;
}

div.person p {
	line-height: 18px;
	margin: 0 0 10px 0 !important;
}

.thumbs {
	display: flex;
	position: relative;
	margin: 40px 0 0 0;
}

.thumbs > div {
	width: calc(50% - 30px);
}

.thumbs > div:first-child {
	margin: 0 0 0 30px;
	text-align: left;
}

.thumbs > div:first-child::before {
	content: "<";
	position: absolute;
	top: 23px;
	left: 0;
	font-size: var(--size4);
	line-height: var(--size4);
}

.thumbs > div:last-child {
	margin: 0 30px 0 0;
	text-align: right;
}

.thumbs > div:last-child::after {
	content: ">";
	position: absolute;
	top: 23px;
	right: 0;
	font-size: var(--size4);
	line-height: var(--size4);
}

#container > #article > div.com-finder fieldset {
	padding: 20px 20px 30px 20px;
	border-color: var(--color5);
	border-radius: 10px;
}

#container > #article > div.com-finder legend {
	font-size: var(--size1);
	color: var(--color3);
}

#container > #article > div.com-finder .awesomplete {
	width: calc(100% - 57px);
}

#container > #article > div.com-finder #q {
	width: 100%;
}

#container > #article > div.com-finder .com-finder__tips p {
	font-size: var(--size1);
	margin: 0;
}

#container > #article > div.com-finder a > span > mark {
	color: inherit;
}

#container > #article > div.com-finder h2 {
	font-size: var(--size3);
}

#container > #article > div.com-finder .btn-secondary, #container > #article > div.com-finder .control-group {
	display: none;
}

#container > #article > div.com-finder #search-result-list > li {
	margin: 0;
	padding: 20px;
	border: none;
}

#container > #article > div.com-finder #search-result-list > li:nth-child(odd) mark {
	background-color: var(--color5);
}

#container > #article > div.com-finder #search-result-list > li:nth-child(even) {
	background-color: var(--color5);
}

#container > #article > div.com-finder #search-result-list > li:nth-child(even) mark {
	background-color: white;
}

#container > #article > div.com-finder .pagination {
	padding: 0;
	list-style-type: none;
}

#container > #article > div.com-finder .pagination > li {
	display: inline-block;
	margin: 0 10px;
}

.hidden_block {
	display: none;
}