h3 {
	font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    color: #313131;
    font-weight: 800;
}

h4 {
	font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #313131;
    font-weight: 800;
	margin-top: 20px;
	margin-bottom: 20px;
}

table td {
	border: 1px solid #313131;
	padding: 10px;
}

.main-meta {
    margin: 20px 0;
}

.main-meta .meta-breadcrumbs {
    margin-bottom: 10px;
}

.main-meta .meta-breadcrumbs span,
.main-meta .meta-breadcrumbs a {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: #313131;
}

.main-meta .meta-breadcrumbs>span:last-child {
    color: #96130c;
}

.main-meta h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;

}

.sidebar {
/*     height: 100%; */
}

.sidebar-search a {
    background-color: #96130c;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
    color: #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.sidebar-search a:hover {
    color: #ffcc00;
}

.sidebar-categories {
    border: 2px solid #e8e8e8;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #fafafa;
    height: 94%;
}

.sidebar-categories ul {
    padding: 0;
    margin: 0;
}

.sidebar-categories li.category {
    margin-bottom: 10px;
}

.sidebar-categories li {
    list-style-type: none;
}

.sidebar-categories a {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    color: #313131;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sidebar-categories .subcategory {
    display: none;
    padding-top: 10px;
}

.sidebar-categories .subcategory a {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8rem;
    color: #969696;
    font-weight: 700;
    padding-top: 5px;
}

.sidebar-categories .subcategory a:hover {
    color: #96130c;
}


.toggle-click .toggle-click-second {
    display: none;
}

/* Если нужен Hover, вместо Click */

/* .toggle-click:hover .toggle-click-second {
    display: inline;
}

.toggle-click:hover .toggle-click-first {
    display: none;
} */

.content-indexes {
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 7px 30px;
    background-color: #fafafa;
	margin-bottom: 20px;
}

.content-indexes ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.content-indexes li {
    list-style-type: none;
}

.content-indexes a {
    padding: 0 8px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    color: #313131;
}

.content-indexes a:hover {
    color: #96130c;
}

.content-tags {
    margin-bottom: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;

}

.content-tags .content-tags-button {
	display: none;
}

.content-tags div a {
    display: block;
    padding: 15px 55px 15px 54px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    color: #313131;
    border: 3px solid #f3f3f3;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.content-tags div a:hover {
    background-color: #fff;
    border: 3px solid #96130c;
}

.content-geo {
    margin-bottom: 30px;
}

.content-geo img {
    width: 100%;
	height: auto;
}

.content-geo .geo-text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;
    
}

.content-geo .geo-text p {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: #313131;
}

.content-symbols {
    margin-bottom: 40px;
}

.content-symbols h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    color: #313131;
    font-weight: 800;
    margin-bottom: 20px;
}

.content-symbols a {
    display: block;
    margin-top: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #6600cc;
    padding-right: 20px;
}

.content-symbols a:hover {
    text-decoration: underline;
}

.content-people h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;
    margin-bottom: 20px;
}

.content-people div {
    background-color: #fafafa;
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 20px;
}

.content-people a {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
    color: #313131;
    margin-bottom: 20px;
}

.content-people img {
    margin-top: -5px;
}

.content-people span {
    margin-left: 10px;
}

.content-quotes h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;
    margin: 20px 0 10px 0;
}

.content-quotes h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #313131;
    font-weight: 800;
    margin-bottom: 20px;
}

.content-quote__btns {
	display: flex;
	flex-wrap: wrap;
}

.content-quote {
    padding-right: 100px;
    margin-bottom: 20px;
}

.content-quote img {
    width: 100%;
}

.content-quote .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    color: #313131;
    font-weight: 800;
}

.content-quote .subtitle,
.content-quote .text,
.content-quote a {
    font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959; 
    font-weight: 600;
    line-height: 1.4;
}

.content-quote a {
    color: #96130C;
    display: flex;
    align-items: center;
    gap: 10px;
}

.content-quote a:hover {
    color: #313131;
}

.content-quote .subtitle,
.content-quote .text {
    margin-bottom: 10px;
}

.content-history {
    margin-bottom: 30px;
}

.content-history h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;
    margin: 0;
}

.content-history h3,
.content-history .history-element .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #313131;
    font-weight: 800;
}

h3 {
    margin-bottom: 25px;
}

.content-history .history-element {
    display: block;
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 30px 30px;
    background-color: #fafafa;
    margin-bottom: 10px;
}

.content-history .history-element:last-child {
    margin-bottom: 30px;
}

.content-history .history-element .text {
    font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959;
    font-weight: 600;
}

.content-history .history-press {
    margin-bottom: 10px;
    padding-right: 150px;
}

.content-history .history-press img {
    width: 100%;
}

.content-history .history-press .title {
    margin-top: 15px;
}

.content-history .history-press .title a {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #595959;
    font-weight: 800;
}

.content-history .history-press .date,
.content-history .history-press .text {
    font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959;
    font-weight: 600;
    margin-top: 15px;
}

.content-history .history-press .date {
    color: #96130c;
}

.content-lang {
    margin-bottom: 40px;
}

.content-lang h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    color: #313131;
    font-weight: 800;
}

.content-lang h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #313131;
    font-weight: 800;
}

.content-lang .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    color: #313131;
    font-weight: 800;
    margin-bottom: 10px;
}

.content-lang .text, 
.content-lang p {
    font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959;
    font-weight: 600;
    
}

.content-lang .text {
    margin-right: 70px;
}

.lang-scripts-content {
    height: 100%;
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 15px 30px;
    background-color: #fafafa;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lang-scripts-content a {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}

.lang-scripts-content a svg {
    width: 4%;
}

.lang-scripts-content a p {
    width: 96%;
    margin-top: 0;
    margin-right: 40px;
    color: #6600cc;
}

.lang-scripts-content a p:hover {
    text-decoration: underline;
}

.lang-poem {
    margin-bottom: 20px; 
    margin-bottom: 40px;  
}

.lang-poem .row {
    margin-bottom: 10px;
}

.lang-poem .poem {
    display: none;
}

.category-descr {
	margin-bottom: 20px;
}

.category-descr p {
	font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959;
    font-weight: 400;
}

.category-text-content img {
	width: 100%;
    height: auto;
}

.category-text-content a {
	color: #96130C;
	font-weight: 600;
}

.category-text-content a:hover {
	text-decoration: underline;
}

/* Выравнивание картинки в редакторе WordPress */

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

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

.img-center {
	display: flex;
    justify-content: center;
	margin-bottom: 10px;
}

.img-alignnone {
	display: block;
	margin-bottom: 10px;
}

/* Стилизация галереи */

.category-gallery-content {
	display: flex;
    flex-wrap: wrap;
	margin-bottom: 20px;
}

.category-gallery-img {
	width: 32%;
	margin: 5px;
}

.category-gallery-img img {
	width: 100%;
	height: auto;
}

/* Стилизация блока с текстом и картинками */

.category-text {
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    color: #595959;
    font-weight: 400;
}

/* Стилизация блока с таблицей  */

.category-table {
	margin-bottom: 20px;
}

.category-table-content table {
	width: 100%;
}

.category-table-content table td {
	border: 3px solid #313131;
	padding: 10px;
}

.category-text-content p {
	word-wrap: break-word;
}

/* Страница каталога географического типа */

.sidebar-geo-links .geo-link a {
	font-size: 0.8rem;
}

.sidebar-geo-links .geo-link:hover a {
	color: #96130C;
}

.geotype-map {
	height: 760px;
	width: 100%;
	background-color: #e8e8e8;
	border-radius: 10px;
	margin-top: 20px;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);
}

.geotype-map .geotype-map-element,
.geotype-map .geotype-map-element-hover {
	position: absolute;
}

.geotype-map .geotype-map-element-hover {
	opacity: 0;
}

.geotype-map .geotype-map-element-hover {
	top: 0;
	left: 0;
}

.geotype-map .hover {
	display: none;
}

.geotype-map .hide {
	display: none !important;
}

.geotype-map .show {
	display: block !important;
}


.geotype-map .geotype-map-tooltip {
	background-color: #fff;
    border: 2px solid #96130C;
    border-radius: 5px;
    padding: 5px 10px;
	font-family: 'Lato', sans-serif;
    font-size: 1.0rem;
    font-weight: 700;
	color: #313131;
	white-space: nowrap;
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 3;
}

body>.geotype-map-tooltip,
body>.geotype-map-tooltip-current {
	background-color: #fff;
    border: 2px solid #96130C;
    border-radius: 5px;
    padding: 5px 10px;
	font-family: 'Lato', sans-serif;
    font-size: 1.0rem;
    font-weight: 700;
	color: #313131;
	white-space: nowrap;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

/* Чебоксарский район */

.geotype-map .geotype-map-cheb {
	top: 40px;
	left: 408px;
}

.geotype-map .geotype-map-cheb {
	clip-path: polygon(1.99% 38.67%,0.17% 27.46%,32.34% 9.64%,34.78% 3.88%,46.60% 3.41%,53.11% 0.00%,68.76% 0.00%,69.75% 17.81%,76.68% 22.72%,76.97% 30.48%,87.42% 35.24%,98.93% 43.61%,96.86% 49.57%,93.84% 53.21%,99.09% 57.99%,93.59% 60.52%,96.63% 69.54%,100.00% 74.72%,82.46% 79.19%,63.78% 81.69%,51.70% 81.60%,50.23% 89.46%,43.70% 92.05%,38.46% 96.43%,33.55% 96.88%,28.81% 100%,24.91% 97.59%,19.01% 97.86%,13.01% 95.18%,6.80% 93.97%,6.45% 83.72%,9.93% 79.53%,2.52% 73.28%,6.29% 68.02%,4.21% 62.85%,10.18% 57.05%,6.40% 51.37%,6.55% 45.32%);
}

/* .geotype-map .geotype-map-cheb-hover {
	clip-path: polygon(5.95% 37.60%,3.37% 30.54%,37.21% 12.18%,37.52% 6.42%,47.67% 5.42%,54.17% 1.74%,67.23% 2.81%,68.23% 18.35%,73.33% 24.33%,76.51% 32.35%,86.05% 37.25%,95.58% 44.55%,94.27% 48.63%,91.86% 52.81%,94.97% 57.59%,91.15% 59.85%,92.51% 67.93%,95.73% 73.38%,80.78% 76.38%,62.86% 78.88%,50.18% 79.99%,48.70% 86.51%,42.94% 89.10%,38.31% 93.48%,33.70% 95.00%,29.42% 97.05%,26.59% 96.12%,22.06% 95.85%,15.90% 92.63%,9.85% 92.09%,9.95% 85.19%,13.89% 78.86%,6.33% 73.95%,9.49% 69.36%,10.15% 63.39%,14.14% 57.05%,10.06% 51.23%,9.45% 44.78%);
} */

/* Моргаушский район */

.geotype-map .geotype-map-morgay {
	top: 92px;
    left: 336px;
}

.geotype-map .geotype-map-morgay {
	clip-path: polygon(2.52% 31.51%,3.22% 27.59%,17.16% 21.43%,27.34% 23.12%,29.39% 29.33%,50.37% 12.48%,47.30% 4.35%,57.18% 0.00%,64.41% 0.00%,68.17% 2.66%,74.17% 2.60%,79.15% 13.39%,89.87% 21.37%,88.38% 30.12%,95.55% 37.67%,86.49% 46.61%,88.36% 51.38%,82.74% 55.84%,84.65% 60.15%,91.10% 65.49%,86.85% 72.43%,88.99% 81.95%,95.25% 84.72%,99.39% 96.03%,82.91% 97.22%,74.22% 95.43%,68.66% 100%,46.99% 100.00%,39.05% 96.92%,28.06% 98.16%,19.98% 93.75%,9.53% 89.30%,1.25% 87.67%,0.00% 77.73%,5.79% 73.25%,1.07% 67.14%,11.36% 61.30%,12.23% 56.99%,6.40% 53.26%,11.89% 48.51%,8.99% 44.44%,15.47% 37.25%,7.92% 34.43%);
}

/* .geotype-map .geotype-map-morgay-hover {
	clip-path: polygon(17.76% 24.07%,22.37% 25.67%,28.48% 33.08%,54.86% 12.73%,51.28% 5.66%,57.31% 1.89%,66.02% 3.28%,70.55% 6.35%,74.00% 14.77%,86.15% 23.29%,84.16% 31.62%,90.63% 37.67%,80.92% 44.22%,84.28% 50.27%,79.34% 54.30%,79.98% 61.85%,88.84% 66.43%,81.85% 72.65%,83.39% 83.13%,93.30% 93.05%,84.30% 94.54%,73.63% 92.36%,64.78% 96.92%,48.93% 98.02%,40.77% 94.24%,27.15% 93.55%,18.45% 88.59%,5.94% 84.82%,3.50% 79.18%,9.14% 73.47%,7.24% 66.84%,14.74% 63.34%,16.73% 56.22%,11.94% 53.06%,16.25% 47.65%,12.64% 43.15%,18.44% 40.92%,18.71% 34.11%,8.16% 31.97%,6.55% 27.78%);
} */

/* Ядринский район */

.geotype-map .geotype-map-yadr {
	top: 130px;
    left: 233px;
}

.geotype-map .geotype-map-yadr {
	clip-path: polygon(21.21% 23.06%,29.21% 16.71%,39.45% 12.70%,46.39% 5.93%,52.74% 1.12%,58.60% 2.76%,62.21% 0.00%,74.35% 0.00%,80.55% 3.08%,81.29% 6.30%,89.43% 8.33%,85.88% 18.30%,87.15% 24.27%,83.52% 28.09%,87.80% 32.11%,86.43% 34.95%,85.98% 39.34%,79.73% 41.93%,80.11% 46.03%,82.29% 50.18%,76.52% 54.91%,78.81% 62.59%,86.21% 64.90%,95.08% 71.79%,100.00% 73.42%,100.00% 80.64%,89.54% 81.54%,80.05% 83.25%,74.85% 86.21%,72.24% 92.02%,69.94% 99.66%,62.40% 96.05%,58.18% 99.57%,47.25% 98.81%,42.01% 93.43%,37.40% 90.04%,41.04% 86.94%,40.73% 83.99%,37.37% 86.02%,34.16% 84.65%,29.82% 88.03%,22.93% 87.06%,10.70% 90.28%,5.35% 80.14%,1.91% 65.27%,2.32% 60.77%,0.00% 56.42%,5.18% 49.27%,12.95% 38.78%,16.19% 31.84%);
}


/* .geotype-map .geotype-map-yadr-hover {
	clip-path: polygon(27.58% 21.24%,42.98% 13.56%,52.59% 3.64%,60.06% 4.17%,68.15% 1.96%,76.38% 2.03%,78.78% 7.81%,86.91% 11.40%,82.44% 18.02%,85.32% 24.06%,80.04% 27.92%,84.69% 33.18%,82.93% 37.44%,75.75% 40.90%,79.34% 49.42%,73.97% 55.78%,75.02% 63.58%,85.06% 67.41%,92.99% 72.92%,98.02% 75.33%,93.75% 79.69%,78.04% 80.89%,68.90% 90.06%,68.52% 97.90%,62.38% 93.42%,54.87% 96.99%,47.94% 95.59%,44.32% 90.45%,42.68% 81.80%,37.27% 83.48%,31.98% 84.67%,28.50% 86.46%,22.63% 84.48%,10.38% 87.54%,5.12% 69.38%,5.38% 60.72%,3.66% 54.02%,16.34% 39.82%,19.13% 31.24%);
} */

/* Красночетайский район */

.geotype-map .geotype-map-krasno {
	top: 253px;
    left: 210px;
}

.geotype-map .geotype-map-krasno {
	clip-path: polygon(41.85% 1.50%,49.28% 4.32%,53.96% 0.00%,58.75% 1.58%,64.05% 0.00%,65.78% 4.85%,62.68% 7.87%,68.90% 10.43%,69.73% 14.97%,79.75% 14.71%,85.33% 10.00%,91.59% 17.29%,99.30% 20.93%,99.39% 35.74%,100.00% 49.89%,82.63% 52.65%,76.99% 44.36%,69.37% 46.77%,67.50% 53.97%,67.59% 60.60%,60.17% 69.28%,55.85% 78.98%,55.20% 88.60%,53.96% 100%,46.73% 100%,33.36% 95.00%,23.81% 79.28%,18.00% 68.39%,9.30% 66.36%,3.66% 56.15%,0.00% 47.37%,1.83% 37.98%,4.36% 31.13%,16.45% 24.28%,18.53% 17.88%,29.25% 12.74%,27.62% 6.57%);
}

/* .geotype-map .geotype-map-krasno-hover {
	clip-path: polygon(4.20% 31.80%,14.84% 26.17%,19.85% 18.74%,30.27% 12.79%,28.51% 4.17%,42.01% 0.00%,50.12% 3.99%,54.48% 0.00%,65.50% 1.16%,63.39% 7.70%,70.41% 14.09%,80.94% 14.53%,86.20% 11.08%,91.73% 17.39%,98.46% 21.15%,100.00% 38.00%,98.48% 51.28%,83.53% 51.97%,77.13% 44.12%,69.04% 46.90%,68.20% 57.22%,58.34% 73.10%,54.47% 96.52%,49.70% 100%,31.41% 93.60%,19.06% 67.62%,8.86% 66.20%,5.65% 57.31%,0.09% 48.11%,1.83% 39.78%);
} */

/* Шумерлинский район */

.geotype-map .geotype-map-shumer {
	top: 311px;
    left: 278px;
}

.geotype-map .geotype-map-shumer {
	clip-path: polygon(14.41% 0.00%,29.39% 0.45%,31.85% 4.62%,47.25% 4.56%,54.72% 5.97%,67.82% 4.67%,81.68% 3.23%,90.84% 2.79%,96.65% 4.61%,96.04% 7.86%,98.63% 19.06%,93.67% 23.31%,96.95% 29.71%,95.12% 38.14%,92.68% 45.85%,83.23% 50.48%,89.64% 52.81%,91.31% 65.46%,88.95% 69.76%,100.00% 80.47%,100.00% 90.23%,69.68% 100.00%,49.85% 100.00%,42.60% 100%,38.98% 98.31%,31.98% 97.58%,29.70% 91.24%,20.18% 85.15%,15.39% 82.32%,12.73% 77.62%,3.93% 73.36%,9.74% 67.28%,25.59% 65.15%,27.87% 60.26%,27.80% 55.67%,14.81% 55.29%,13.05% 50.82%,0.00% 45.10%,0.00% 29.03%,4.72% 18.00%,12.11% 11.46%);
}

/* .geotype-map .geotype-map-shumer-hover {
	clip-path: polygon(14.34% 11.77%,15.55% 1.27%,28.06% 0.68%,28.84% 6.38%,51.15% 7.22%,62.70% 7.63%,73.05% 6.27%,81.73% 4.91%,91.61% 4.72%,95.11% 17.59%,91.84% 23.52%,94.62% 30.30%,90.10% 43.41%,80.40% 49.97%,82.96% 54.94%,88.73% 64.52%,85.44% 70.08%,98.17% 80.87%,97.26% 90.04%,68.13% 98.42%,50.53% 97.96%,43.56% 98.99%,38.56% 95.94%,33.54% 94.52%,32.02% 89.52%,21.95% 84.40%,16.83% 80.65%,15.05% 75.46%,6.91% 73.21%,11.68% 68.48%,26.86% 67.80%,31.26% 62.22%,31.45% 53.05%,17.77% 54.49%,15.82% 49.21%,2.05% 44.31%,1.37% 27.82%);
} */

/* Порецкий район */

.geotype-map .geotype-map-porez {
	top: 428px;
    left: 235px;
}

.geotype-map .geotype-map-porez {
	clip-path: polygon(19.84% 11.43%,22.80% 2.71%,29.12% 0.00%,35.91% 3.50%,37.32% 7.30%,45.80% 13.78%,48.52% 20.49%,54.60% 22.73%,63.13% 23.54%,77.45% 20.32%,92.23% 13.63%,94.75% 17.85%,96.31% 22.80%,95.89% 46.83%,100.00% 51.23%,100.00% 62.90%,64.65% 70.15%,62.51% 75.36%,56.99% 77.60%,52.89% 82.49%,33.54% 94.48%,22.20% 100%,15.58% 100%,10.07% 89.10%,8.85% 84.28%,4.42% 77.14%,2.59% 71.89%,0.00% 62.60%,0.00% 51.32%,15.09% 26.17%,22.44% 24.13%);
}

/* .geotype-map .geotype-map-porez-hover {
	clip-path: polygon(27.45% 1.89%,34.63% 4.24%,35.83% 9.93%,43.21% 16.08%,46.69% 22.23%,53.97% 24.99%,62.04% 25.89%,70.65% 26.04%,91.40% 17.27%,92.95% 23.78%,94.17% 47.69%,98.48% 61.62%,86.12% 64.33%,61.05% 67.33%,60.26% 75.46%,53.22% 75.75%,49.39% 81.70%,39.51% 85.84%,28.27% 95.19%,18.40% 98.26%,12.77% 84.78%,6.61% 72.28%,3.00% 62.72%,1.83% 52.53%,10.67% 34.43%,24.54% 24.68%,22.55% 10.87%);
} */

/* Алатырский район */

.geotype-map .geotype-map-alatir {
	top: 534px;
    left: 289px;
}

.geotype-map .geotype-map-alatir {
	clip-path: polygon(75.14% 0.00%,79.24% 18.05%,98.74% 18.58%,100.00% 53.58%,100.00% 61.33%,95.73% 68.63%,91.77% 77.94%,89.94% 86.14%,81.26% 89.74%,66.09% 100%,60.36% 99.12%,58.08% 91.55%,45.82% 93.07%,20.03% 74.01%,17.72% 66.81%,16.30% 60.62%,13.63% 49.05%,9.10% 39.36%,0.00% 34.82%,0.32% 27.80%,17.55% 15.80%,20.22% 10.51%,23.69% 9.45%,25.33% 5.04%);
}

/* .geotype-map .geotype-map-alatir-hover {
	clip-path: polygon(18.30% 19.10%,24.32% 11.47%,28.41% 6.68%,75.56% 2.12%,76.58% 23.42%,95.76% 21.24%,97.87% 57.82%,92.83% 66.61%,87.72% 77.90%,88.05% 84.88%,80.23% 86.24%,69.04% 97.88%,64.09% 97.52%,59.40% 90.80%,46.40% 90.88%,22.60% 75.00%,20.13% 65.85%,17.99% 50.53%,11.89% 39.81%,4.04% 36.07%,1.07% 29.15%);
} */

/* Шемуршинский район */

.geotype-map .geotype-map-shemur {
	top: 565px;
    left: 482px;
}

.geotype-map .geotype-map-shemur {
	clip-path: polygon(53.74% 6.33%,55.03% 0.00%,69.20% 6.08%,82.98% 0.00%,89.90% 4.11%,94.95% 37.02%,100.00% 43.17%,98.47% 49.94%,90.70% 49.71%,86.82% 45.42%,80.15% 43.65%,77.14% 40.37%,69.27% 45.05%,47.05% 36.95%,48.89% 47.71%,40.99% 47.25%,41.77% 54.92%,44.89% 62.54%,40.90% 71.77%,35.07% 81.19%,22.20% 100%,14.06% 100%,9.16% 95.45%,3.66% 92.03%,0.00% 90.14%,0.15% 73.80%,4.79% 61.24%,7.28% 55.15%,10.95% 51.54%,8.82% 45.74%,9.45% 21.32%,49.71% 17.98%);
}

/* .geotype-map .geotype-map-shemur-hover {
	clip-path: polygon(32.15% 22.13%,42.29% 22.27%,52.12% 19.19%,55.40% 7.60%,57.46% 0.76%,71.19% 9.50%,86.43% 0.76%,89.94% 19.38%,91.69% 39.04%,99.39% 42.32%,98.78% 46.54%,92.06% 47.15%,87.33% 43.27%,78.80% 38.11%,71.73% 37.67%,67.38% 42.18%,47.42% 34.62%,46.50% 40.42%,48.02% 46.98%,38.57% 44.62%,39.95% 60.15%,44.35% 65.80%,36.58% 70.84%,31.03% 83.61%,21.84% 95.42%,15.10% 97.72%,10.52% 91.41%,2.13% 85.31%,2.13% 72.01%,7.93% 61.56%,14.55% 53.58%,12.53% 45.51%,10.91% 33.11%,12.49% 23.75%);
} */

/* Яльчикский район */

.geotype-map .geotype-map-yalchik {
	top: 428px;
    left: 619px;
}

.geotype-map .geotype-map-yalchik {
	clip-path: polygon(51.37% 0.00%,63.09% 5.46%,71.34% 4.99%,76.37% 8.52%,74.47% 18.56%,80.22% 21.04%,89.65% 21.62%,91.02% 34.33%,98.32% 41.12%,97.79% 48.13%,94.48% 51.16%,100.00% 56.16%,99.85% 60.53%,89.40% 64.32%,80.99% 60.38%,58.80% 65.28%,59.29% 71.69%,75.06% 72.16%,84.25% 77.43%,81.87% 88.82%,73.75% 96.49%,57.92% 100%,49.85% 100%,45.80% 98.01%,39.97% 97.20%,39.79% 92.85%,46.86% 89.07%,45.98% 85.96%,37.62% 83.75%,32.83% 58.46%,25.26% 58.89%,18.57% 63.71%,7.16% 63.08%,1.75% 61.84%,1.07% 58.61%,9.68% 50.19%,0% 35%,0.61% 28.90%,4.41% 23.58%,18.21% 19.42%,18.40% 7.09%,25.96% 4.78%,31.26% 8.05%,33.15% 12.97%,34.79% 10.53%,36.88% 0.00%);
}

/* .geotype-map .geotype-map-yalchik-hover {
	clip-path: polygon(6.56% 24.74%,21.80% 20.88%,21.05% 7.62%,27.46% 5.55%,31.58% 15.70%,37.68% 14.21%,37.97% 1.88%,51.30% 0.75%,55.86% 4.47%,62.39% 7.24%,72.35% 6.82%,71.78% 19.06%,77.35% 23.61%,88.41% 22.70%,87.04% 31.47%,90.32% 37.27%,96.34% 41.10%,96.64% 48.11%,90.92% 49.91%,98.93% 58.20%,94.35% 62.02%,88.03% 62.91%,80.98% 58.87%,55.05% 64.48%,57.02% 72.92%,75.84% 74.09%,82.50% 79.14%,78.43% 90.18%,70.84% 95.42%,59.90% 99.15%,51.30% 99.25%,46.61% 96.61%,41.37% 95.62%,41.95% 92.91%,50.15% 90.49%,50.56% 85.99%,45.65% 84.04%,40.27% 82.75%,35.15% 57.41%,22.98% 56.26%,17.96% 62.23%,3.95% 61.45%,4.42% 58.85%,13.48% 50.87%,2.75% 30.94%);
} */

/* Янтиковский район */

.geotype-map .geotype-map-yantik {
	top: 313px;
    left: 582px;
}

.geotype-map .geotype-map-yantik {
	clip-path: polygon(34.53% 0.06%,43.79% 2.55%,53.05% 0.24%,57.23% 4.11%,59.48% 10.95%,77.66% 9.94%,89.65% 15.78%,100.00% 22.34%,100.00% 35.36%,97.10% 36.50%,97.48% 44.38%,89.75% 50.96%,88.48% 64.91%,82.66% 74.52%,80.97% 80.77%,68.69% 87.96%,60.38% 96.36%,52.46% 100%,40.70% 96.64%,26.25% 91.20%,25.78% 73.89%,20.05% 70.14%,20.54% 66.00%,27.79% 61.77%,24.10% 58.28%,11.75% 55.93%,8.62% 50.33%,12.08% 36.38%,0.30% 33.10%,0.00% 24.81%,2.74% 18.51%,12.19% 17.29%,12.18% 8.16%,21.48% 5.76%,21.49% 0.60%);
}

/* .geotype-map .geotype-map-yantik-hover {
	clip-path: polygon(2.29% 24.63%,4.41% 20.36%,16.16% 19.19%,14.42% 9.17%,24.29% 8.63%,24.58% 1.32%,35.08% 2.83%,41.94% 4.73%,53.52% 2.26%,54.74% 6.29%,56.41% 13.86%,70.44% 11.87%,80.95% 13.32%,88.42% 18.88%,97.10% 23.59%,98.32% 34.76%,93.90% 36.59%,94.52% 42.88%,87.65% 48.49%,84.76% 57.47%,84.75% 66.81%,81.17% 72.97%,76.93% 80.67%,69.41% 85.01%,60.92% 90.64%,56.45% 97.36%,47.86% 97.96%,39.48% 94.13%,29.13% 89.21%,29.20% 79.66%,27.94% 73.21%,21.44% 68.06%,31.59% 63.82%,29.97% 56.72%,13.07% 54.73%,12.86% 46.25%,15.87% 34.81%,2.59% 31.52%);
} */

/* Урмарский район */

.geotype-map .geotype-map-urmar {
	top: 239px;
    left: 593px;
}

.geotype-map .geotype-map-urmar {
	clip-path: polygon(22.48% 2.52%,27.75% 0.00%,32.34% 4.96%,37.98% 12.99%,41.56% 5.62%,49.75% 2.37%,56.75% 3.67%,61.31% 12.04%,69.69% 14.92%,76.30% 23.07%,90.55% 19.85%,92.99% 29.62%,97.26% 35.73%,96.50% 51.69%,79.66% 53.69%,79.77% 61.11%,85.92% 62.93%,86.25% 70.55%,100.00% 72.63%,99.81% 89.79%,92.50% 96.64%,78.41% 100%,70.44% 99.34%,70.28% 86.97%,52.98% 75.09%,38.76% 75.87%,33.56% 72.76%,32.78% 66.00%,25.79% 66.73%,16.55% 65.89%,8.28% 65.02%,0.00% 53.95%,0.00% 44.33%,2.59% 41.12%,0.00% 34.42%,7.47% 22.94%,14.55% 18.95%,16.42% 13.01%,21.18% 7.95%);
}

/* .geotype-map .geotype-map-urmar-hover {
	clip-path: polygon(5.98% 28.51%,17.33% 20.04%,19.42% 12.08%,25.65% 9.99%,26.09% 1.31%,31.26% 3.65%,31.26% 6.94%,32.33% 12.60%,40.03% 17.19%,43.80% 8.25%,49.18% 5.10%,55.31% 7.24%,57.69% 14.72%,67.86% 17.16%,71.51% 26.18%,81.76% 26.68%,91.08% 20.91%,87.99% 31.41%,94.90% 36.65%,92.79% 50.59%,76.50% 50.34%,76.81% 64.65%,83.75% 62.98%,82.64% 72.07%,90.86% 76.68%,99.09% 76.34%,98.17% 89.26%,82.09% 97.96%,72.90% 97.52%,73.80% 86.64%,54.57% 71.39%,39.48% 72.56%,35.14% 63.15%,22.26% 64.40%,15.25% 61.92%,9.98% 62.08%,5.90% 55.50%,3.50% 49.01%,7.01% 41.39%,1.83% 35.08%);
} */

/* Козловский район */

.geotype-map .geotype-map-kozlov {
	top: 200px;
    left: 622px;
}

.geotype-map .geotype-map-kozlov {
	clip-path: polygon(0.78% 27.07%,7.57% 25.88%,9.28% 30.51%,13.80% 24.69%,19.87% 27.06%,26.72% 15.43%,31.21% 21.01%,34.37% 15.03%,34.58% 3.72%,39.86% 0.00%,45.85% 2.62%,52.80% 1.08%,61.62% 14.32%,71.97% 21.65%,83.69% 31.24%,100.00% 41.32%,99.08% 56.18%,91.76% 56.01%,80.63% 63.99%,73.62% 99.53%,65.16% 99.53%,53.92% 90.04%,52.72% 77.69%,41.91% 83.14%,33.61% 69.72%,27.63% 66.58%,23.72% 54.08%,15.83% 57.10%,12.35% 67.86%,6.95% 65.65%,5.32% 56.71%,1.69% 50.38%,0.00% 40.37%);
}

/* .geotype-map .geotype-map-kozlov-hover {
	clip-path: polygon(2.15% 30.39%,6.65% 29.68%,10.34% 33.11%,14.56% 30.63%,21.85% 32.28%,26.41% 23.49%,33.04% 25.75%,37.42% 15.03%,35.95% 5.85%,40.47% 2.85%,45.85% 6.66%,52.80% 6.54%,58.88% 18.12%,69.68% 26.63%,78.35% 35.51%,98.32% 42.03%,97.55% 53.09%,89.63% 51.02%,78.50% 61.38%,72.70% 96.44%,65.31% 96.92%,55.60% 88.38%,55.92% 75.54%,48.08% 73.77%,42.06% 79.34%,37.11% 67.35%,28.54% 63.25%,25.55% 48.62%,18.10% 47.16%,14.00% 54.72%,11.13% 63.11%,8.93% 61.37%,7.00% 54.10%,4.43% 47.76%,1.22% 40.13%);
} */

/* Марпосадский район */

.geotype-map .geotype-map-marpos {
	top: 116px;
    left: 563px;
}

.geotype-map .geotype-map-marpos {
	clip-path: polygon(5.11% 30.20%,3.56% 24.45%,0.78% 17.51%,6.35% 13.66%,6.84% 5.04%,14.87% 0.00%,48.14% 0.00%,65.84% 6.24%,72.71% 25.09%,77.51% 47.13%,90.40% 62.04%,100.00% 68.26%,99.69% 78.05%,96.93% 79.83%,96.33% 87.98%,90.23% 92.65%,85.66% 89.95%,80.02% 96.29%,70.19% 96.37%,64.81% 99.97%,58.93% 95.97%,52.95% 100%,38.22% 98.52%,41.21% 87.24%,39.36% 78.63%,33.71% 79.37%,30.13% 76.04%,19.26% 78.67%,20.39% 70.49%,12.81% 68.39%,5.19% 67.00%,3.97% 60.36%,10.22% 57.49%,2.37% 51.75%,2.56% 42.95%,0.00% 33.99%);
}

/* .geotype-map .geotype-map-marpos-hover {
	clip-path: polygon(9.07% 32.72%,7.37% 25.04%,2.91% 19.14%,9.70% 15.29%,9.12% 5.93%,16.70% 2.52%,48.14% 2.23%,64.47% 8.02%,69.81% 25.98%,72.79% 46.09%,79.15% 56.28%,89.79% 64.11%,97.56% 70.19%,97.55% 77.45%,94.03% 81.91%,92.67% 87.09%,89.92% 90.72%,84.44% 87.87%,78.19% 93.77%,69.73% 94.44%,64.96% 97.45%,58.32% 93.45%,51.73% 97.48%,41.11% 97.78%,44.41% 87.24%,43.78% 78.18%,36.60% 73.73%,28.76% 73.66%,22.00% 76.89%,23.44% 70.19%,16.92% 64.38%,10.06% 65.52%,7.32% 60.95%,14.03% 57.64%,5.87% 51.45%,6.67% 43.39%,3.96% 34.29%);	
} */

/* Цивильский район */

.geotype-map .geotype-map-zivil {
	top: 185px;
    left: 481px;
}

.geotype-map .geotype-map-zivil {
	clip-path: polygon(0.15% 21.41%,5.43% 16.92%,6.70% 7.17%,18.00% 6.24%,24.87% 5.21%,41.26% 4.51%,46.25% 0.00%,54.54% 0.00%,63.86% 0.00%,65.47% 3.97%,76.63% 6.51%,74.60% 15.11%,83.03% 10.96%,85.27% 14.34%,91.71% 15.08%,92.19% 26.35%,89.38% 35.17%,100.00% 39.50%,99.99% 50.78%,98.31% 57.17%,93.97% 62.62%,92.85% 69.10%,84.68% 74.97%,77.40% 89.36%,69.80% 91.30%,59.60% 100.00%,53.28% 97.93%,47.98% 91.08%,41.83% 94.41%,37.68% 88.75%,29.82% 96.26%,23.49% 86.10%,28.80% 78.20%,32.23% 67.30%,26.62% 63.54%,26.11% 58.09%,18.23% 56.50%,14.91% 50.82%,9.44% 48.17%,4.87% 42.90%,0.00% 34.05%);
}

/* .geotype-map .geotype-map-zivil-hover {
	clip-path: polygon(2.43% 24.79%,9.09% 21.43%,9.90% 9.80%,19.37% 10.37%,27.15% 8.59%,41.56% 8.27%,47.62% 3.76%,54.84% 2.82%,62.49% 2.25%,62.12% 6.97%,72.21% 8.57%,71.55% 17.55%,81.35% 16.59%,86.18% 17.34%,90.03% 19.21%,88.53% 25.97%,86.33% 37.05%,96.34% 41.38%,97.09% 50.97%,95.41% 56.98%,91.07% 61.12%,88.43% 67.60%,82.24% 71.02%,75.11% 87.29%,67.97% 88.85%,58.84% 96.62%,56.17% 92.86%,49.20% 86.95%,42.59% 85.95%,37.68% 84.62%,31.19% 92.12%,27.30% 86.10%,32.91% 78.20%,36.34% 66.74%,29.21% 61.85%,27.94% 54.14%,19.90% 54.06%,16.13% 46.68%,10.81% 43.85%,6.55% 39.33%,2.90% 33.87%);
} */

/* Красноармейский район */

.geotype-map .geotype-map-krasnoarm {
	top: 213px;
    left: 428px;
}

.geotype-map .geotype-map-krasnoarm {
	clip-path: polygon(12.35% 10.70%,22.04% 10.47%,26.88% 16.64%,34.63% 8.32%,42.31% 9.78%,50% 0%,54.64% 8.14%,61.22% 19.81%,67.10% 26.13%,75.89% 29.00%,79.10% 34.97%,89.55% 36.63%,93.14% 41.61%,92.91% 47.37%,99.50% 49.11%,96.50% 68.35%,88.86% 72.89%,90.22% 84.41%,87.70% 90.67%,85.52% 99.47%,72.69% 99.67%,58.14% 98.68%,48.28% 91.49%,40.76% 89.22%,33.95% 90.56%,28.06% 80.50%,28.38% 74.30%,22.87% 67.36%,23.02% 58.52%,12.27% 52.12%,1.37% 44.89%,5.26% 34.74%,3.35% 21.93%,0.00% 4.55%);
}

/* .geotype-map .geotype-map-krasnoarm-hover {
	clip-path: polygon(10.98% 15.49%,21.43% 13.28%,27.03% 20.10%,35.54% 12.12%,43.07% 12.75%,51.07% 3.14%,51.90% 13.59%,59.09% 22.45%,65.73% 28.94%,73.91% 30.98%,77.42% 38.77%,88.18% 40.43%,90.09% 42.93%,90.01% 49.19%,97.37% 52.08%,94.67% 66.70%,86.57% 71.57%,85.50% 81.27%,85.72% 90.17%,83.39% 96.66%,71.62% 97.03%,59.81% 96.20%,50.26% 89.01%,41.98% 85.09%,34.56% 86.92%,31.11% 79.84%,30.51% 71.65%,26.98% 66.20%,23.93% 55.54%,14.55% 49.31%,4.11% 43.73%,8.61% 35.06%,6.85% 20.61%,1.83% 7.52%);
} */

/* Канашский район */

.geotype-map .geotype-map-kanash {
	top: 282px;
    left: 486px;
}

.geotype-map .geotype-map-kanash {
	clip-path: polygon(37.66% 0.25%,41.75% 3.71%,49.29% 2.34%,59.94% 10.39%,68.76% 3.19%,76.37% 2.77%,81.07% 0.00%,86.24% 2.10%,83.52% 8.06%,86.27% 13.51%,89.62% 18.70%,90.39% 24.75%,84.06% 25.68%,84.15% 31.79%,76.84% 34.35%,75.61% 41.06%,82.78% 43.75%,82.85% 52.07%,85.48% 57.94%,93.65% 59.16%,95.00% 64.46%,90.19% 68.34%,94.06% 72.34%,93.43% 82.59%,100.00% 86.73%,100.00% 95.34%,94.67% 100%,86.81% 100%,82.42% 97.96%,70.02% 97.87%,67.32% 92.40%,60.03% 91.88%,56.39% 86.68%,51.52% 89.64%,42.07% 83.90%,31.40% 84.36%,25.31% 83.36%,19.07% 81.98%,11.31% 79.38%,4.75% 75.43%,3.29% 69.39%,0.00% 66.91%,0.00% 49.10%,10.51% 46.24%,13.63% 42.59%,12.91% 35.84%,9.20% 31.47%,2.44% 33.03%,4.11% 24.97%,5.11% 15.50%,20.85% 13.61%,21.25% 8.22%,30.78% 4.57%);
}

.geotype-map .geotype-map-kanash-hover {
	
	
}

/* Аликовский район */

.geotype-map .geotype-map-alikov {
	top: 235px;
    left: 329px;
}

.geotype-map .geotype-map-alikov {
	clip-path: polygon(18.29% 13.80%,27.81% 12.84%,34.00% 0.00%,42.32% 6.17%,55.31% 5.59%,58.15% 0.00%,66.73% 0.00%,82.76% 0.00%,84.16% 11.20%,81.26% 20.81%,95.20% 34.08%,98.02% 45.97%,100.00% 57.29%,96.80% 71.14%,85.96% 76.88%,75.20% 91.87%,66.40% 84.80%,57.90% 94.62%,49.54% 99.09%,41.01% 95.67%,33.70% 99.31%,23.04% 100%,2.93% 99.77%,4.51% 76.87%,3.35% 56.29%,0.00% 52.27%,0.00% 32.03%,7.16% 19.37%);
}

.geotype-map .geotype-map-alikov-hover {
	
	
}

/* Вурнайский район */

.geotype-map .geotype-map-vurnai {
	top: 288px;
    left: 374px;
}

.geotype-map .geotype-map-vurnai {
	clip-path: polygon(55.45% 3.58%,63.26% 0.00%,67.94% 5.05%,74.70% 3.66%,81.74% 6.08%,87.54% 10.25%,93.97% 12.54%,93.63% 20.88%,91.17% 28.16%,96.35% 27.08%,100.00% 32.74%,100.00% 45.97%,87.96% 50.84%,87.12% 58.28%,87.46% 67.26%,92.81% 71.89%,88.33% 84.59%,81.37% 84.40%,80.48% 80.32%,75.46% 84.48%,69.68% 86.09%,65.87% 90.69%,42.39% 92.77%,24.86% 95.16%,16.54% 100%,3.65% 91.09%,5.26% 85.29%,4.15% 73.61%,0.00% 70.03%,0.00% 65.97%,7.77% 62.44%,11.80% 46.78%,8.08% 40.30%,11.62% 35.06%,9.43% 20.83%,18.24% 17.62%,25.62% 9.62%,33.74% 10.07%,38.56% 13.95%,48.55% 5.53%);
}

.geotype-map .geotype-map-vurnai-hover {
	
	
}

/* Ибресинский район */

.geotype-map .geotype-map-ibres {
	top: 404px;
    left: 396px;
}

.geotype-map .geotype-map-ibres {
	clip-path: polygon(48.16% 4.79%,54.57% 0.00%,58.69% 4.46%,63.34% 0.00%,68.41% 0.00%,74.45% 4.63%,78.99% 1.81%,82.19% 6.69%,91.39% 5.83%,100.00% 11.90%,98.78% 17.50%,98.32% 22.94%,95.96% 28.14%,94.47% 33.46%,91.59% 36.95%,100.00% 37.96%,100.00% 44.00%,88.95% 50.81%,80.84% 60.83%,84.09% 68.48%,83.09% 79.28%,77.14% 83.22%,74.94% 87.97%,69.10% 89.02%,65.57% 95.00%,60.38% 99.17%,48.63% 100%,42.76% 97.69%,39.51% 100%,37.12% 100%,35.78% 92.07%,11.34% 95.37%,5.36% 78.02%,3.05% 74.72%,2.44% 44.22%,0.00% 36.82%,0.46% 18.90%,11.96% 13.58%,40.84% 9.92%);
}

.geotype-map .geotype-map-ibres-hover {
	
	
}

/* Комсомольский район */

.geotype-map .geotype-map-komsomol {
	top: 421px;
    left: 511px;
}

.geotype-map .geotype-map-komsomol {
	clip-path: polygon(36.65% 2.80%,39.90% 0.00%,44.97% 0.00%,48.10% 6.48%,55.92% 5.93%,58.91% 15.22%,72.29% 15.24%,76.85% 17.73%,81.41% 17.16%,83.54% 18.70%,90.70% 13.19%,95.50% 38.15%,93.90% 49.09%,96.65% 60.24%,100.00% 74.45%,94.96% 86.89%,88.78% 89.64%,83.41% 83.27%,78.43% 84.37%,74.28% 86.91%,61.99% 84.04%,58.74% 81.30%,54.52% 83.06%,48.30% 83.94%,45.95% 92.79%,38.72% 99.67%,31.55% 99.20%,26.45% 94.84%,18.40% 96.62%,9.96% 100%,0.00% 97.58%,0.00% 89.40%,7.47% 86.30%,8.00% 74.36%,3.96% 63.90%,14.17% 49.12%,30.85% 39.58%,29.60% 37.78%,23.94% 38.86%,17.00% 30.83%,22.52% 24.00%,22.83% 18.77%,27.12% 12.72%,27.27% 6.03%,32.61% 0.00%);
}

.geotype-map .geotype-map-komsomol-hover {
	
	
}

/* Батыревский район */

.geotype-map .geotype-map-batir {
	top: 507px;
    left: 455px;
}

.geotype-map .geotype-map-batir {
	clip-path: polygon(50.24% 14.02%,51.83% 0.35%,57.01% 0.00%,61.13% 0.00%,68.22% 2.30%,71.00% 0.00%,76.05% 0.00%,79.34% 9.02%,86.16% 11.40%,88.81% 3.18%,94.67% 4.95%,97.26% 45.26%,100.00% 58.69%,98.78% 67.17%,96.95% 77.57%,89.33% 79.48%,85.81% 71.60%,75.83% 80.40%,63.29% 70.82%,60.83% 87.97%,58.67% 97.70%,21.97% 100%,20.45% 74.88%,0.00% 74.21%,0.00% 47.35%,1.83% 33.93%,7.25% 38.23%,16.22% 34.37%,19.71% 19.17%,27.55% 16.18%,31.47% 19.28%,37.55% 11.27%,43.93% 13.29%,46.20% 18.49%);
}

.geotype-map .geotype-map-batir-hover {
	
	
}





.geotype-cat {
	border-radius: 10px;
	background-color: #fafafa;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);
}

.geotype-cat .cat-title {
	background-color: #96130C;
	border-radius: 10px 10px 0 0;
	color: #fff;
	display: flex;
	padding: 15px 20px;
	align-items: center;
    
}

.geotype-cat .cat-title svg {
	margin-right: 10px;
}

.geotype-cat .cat-title p {
	font-family: 'Montserrat', sans-serif;
    font-size: 1.0rem;
    font-weight: 700;
}

.geotype-cat .cat-content {
	padding: 15px 20px;
}

.geotype-cat .cat-content-element {
	margin-bottom: 10px;
}

.geotype-cat .cat-content-element .title
{
	font-family: 'Montserrat', sans-serif;
    font-size: 1.0rem;
    font-weight: 700;
}

.geotype-cat .cat-content-element .text,
.geotype-cat .cat-content-element .download
{
	font-family: 'Lato', sans-serif;
    font-size: 1.0rem;
    font-weight: 400;
}

.geotype-cat .cat-content-element .text {
	line-height: 1;
    margin-top: 5px;
}

.geotype-cat .cat-content-element .download a {
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
}






.geotype-thematic__categories {
/* 	margin-top: 20px; */
	margin-bottom: 20px;
	display: grid;
    /* width: 100%; */
    grid-template-columns: repeat(3, 1fr);
	/* display: flex; */
	gap: 20px;
	flex-wrap: wrap;
}

.geotype-thematic__category a {
	display: flex;
	align-items: center;
	justify-content: center;
	/* width: 308px; */
	min-height: 107px;
	padding: 15px 25px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	color: #313131;
	border: 3px solid #f3f3f3;
	border-radius: 10px;
	background-color: #f3f3f3;
}

.geotype-thematic__category a:hover {
	background-color: #fff;
	border: 3px solid #96130c;
}

.geotype-thematic__category a.active {
	background-color: #fff;
	border: 3px solid #96130c;
	
}



/* Форма расширенного поиска */

.geo-maped .content {
	position: relative;
}

.geo-maped .wide-search {
	position: absolute;
    display: none;
    width: 100%;
    z-index: 10;
}

.wide-search {
	background-color: #fafafa;
	border: 2px solid #e8e8e8;
	border-radius: 10px;
	padding: 30px 40px 30px 40px;
	margin-bottom: 20px;
	display: none;
	position: relative;
}

.wide-search:last-child {
	margin-bottom: 30px;
}

.wide-search .search-content {
	display: flex;
}

.wide-search h3 {
	text-align: center;
}

.wide-search .search-row {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.wide-search .search-element {
	display: flex;
	gap: 10px;
	align-items: center;
}

.wide-search .search-element.half {
	width: 50%;
}

.wide-search .search-element.full {
	width: 100%;
}

.wide-search .search-label {
	white-space: nowrap;
	font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
	color: #313131;
	
}

.wide-search .search-input,
.wide-search .search-input input,
.wide-search .search-input select {
	width: 100%;
}

.wide-search .search-input input,
.wide-search .search-input select {
	border: 2px solid #ededed;
	border-radius: 5px;
	color: #969696;
	font-size: 0.8rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	padding: 6px 5px;
}

.wide-search .search-button {
	cursor: pointer;
	user-select: none;
	margin: 0 auto;
	margin-top: 25px;
	border-radius: 5px;
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: #ffcc00;
	font-family: 'Lato', sans-serif;
    font-size: 1.0rem;
    font-weight: 700;
	color: #313131;
	width: 255px;
	height: 55px;
}

.wide-search .search-button:hover {
	background-color: #dbaf00;
}

.chronic-search__localities-wrapper,
.popup-search__localities-wrapper {
	position: relative;
}

input[name="chronic-search__localities-custom"],
.chronic-search__localities-back,
input[name="popup-search__localities-custom"],
.popup-search__localities-back {
	display: none;
}

.chronic-search__localities-back,
.popup-search__localities-back {
	position: absolute;
	font-weight: 600;
	color: #96130C !important;
	/* font-size: 1rem; */
	right: 10px;
    bottom: 9px;
}

.wide-search__reset {
	position: absolute;
	font-weight: 600;
	color: #96130C !important;
	/* font-size: 1rem; */
	right: 40px;
    bottom: 30px;
}

.popup-search {
	z-index: 100;
}

/* Страница хронологического типа */

.chronic-promo {
/* 	margin-top: 20px; */
}

.chronic-promo__img {
	height: 450px;
	background-image: url(https://xn--80aafhebudawu3c5a9cs.xn--p1ai/wp-content/uploads/2022/12/chronic.png);
	background-size: cover;
}

.chronic-promo__categories {
	margin-top: 20px;
	margin-bottom: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.chronic-promo__category a {
	display: block;
	width: 308px;
    padding: 15px;
	text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    color: #313131;
    border: 3px solid #f3f3f3;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.chronic-promo__category a:hover {
	background-color: #fff;
    border: 3px solid #96130c;
}

.chronic-promo__category a.active {
	background-color: #fff;
    border: 3px solid #96130c;
	
}

.chronic-category {
	margin-bottom: 20px;
}

.chronic-category__row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-bottom: 10px;
	
}

.chronic-category__period {
	width: 32%;
	background-color: #96130C;
	border-radius: 10px;
	color: #fff;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 1rem;
	text-align: center;
    padding: 5px;
    line-height: 18px;
}

.chronic-category__events {
	width: 60%;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 1rem;
	color: #313131;
	display: flex;
	align-items: center;
}

.chronic-category__events a {
	color: #96130C;
	font-weight: 600;
}

.chronic-category__events a:hover {
	text-decoration: underline;
}


/* Страница диаспоры */

.diaspora-promo__categories {
/* 	margin-top: 20px; */
	margin-bottom: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.diaspora-promo__category a {
	display: block;
	width: 308px;
    padding: 15px;
	text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    color: #313131;
    border: 3px solid #f3f3f3;
    border-radius: 10px;
    background-color: #f3f3f3;
}

.diaspora-promo__category a:hover {
	background-color: #fff;
    border: 3px solid #96130c;
}

.diaspora-promo__category a.active {
	background-color: #fff;
    border: 3px solid #96130c;
	
}

.diaspora-category {
	margin-bottom: 20px;
}

.content-quotes .thumbnail,
.search-result .thumbnail {
	height: 230px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}




/* Пагинация */

.content-pagination {
	margin-bottom: 30px;
}

.content-pagination h2 {
	font-size: 1rem;
	display: none;
}

.content-pagination .nav-links a,
.data-pagination a,
.content-pagination .nav-links span,
.data-pagination span.page-numbers {
	font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 1rem;
	color: #313131 !important;
	border: 4px solid #ffcc00;
	border-radius: 10px;
	padding: 8px 12px;
	transition: background .3s;
	margin-right: 10px;
}

.content-pagination a.prev,
.content-pagination a.next {
	display: none !important;
}

.content-pagination .nav-links span,
.content-pagination .nav-links a {
	margin-top: 10px;
}

.content-pagination .nav-links .current,
.data-pagination .current {
	background-color: #ffcc00;
}

.content-pagination .nav-links a:hover,
.data-pagination a:hover {
	background-color: #ffcc00;
}

.content-pagination .nav-links,
.data-pagination {
	margin: auto;
	display: flex;
	justify-content: center;
}
/* 
.content-pagination .nav-links .current {
	color: #96130C;
}

.content-pagination .nav-links a:hover {
	color: #96130C;
} */

/* Раздел "Читать" */

.read-sort {
	display: flex;
	justify-content: space-between;
}

.read-sort>div {
	display: flex;
	gap: 10px;
	align-items: center;
}

.read-sort-main select {
	width: 220px;
}

.read-sort-source select {
	width: 220px;
}

.read-sort-author select {
	width: 220px;
}

.read-sort-main__title, 
.read-sort-source__title, 
.read-sort-author__title {
	font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 1rem;
    color: #313131;
}

.read-sort select {
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	padding: 7px;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
	color: #969696;
}

.read-books {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.read-book {
	width: 31.2%;
	transition: transform .3s;
}

.read-book:hover {
	transform: scale(1.015,1.015);
}

.read-book__img {
	height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 35px 35px 0 0;
}

.read-book__footer {
	height: 100px;
	background-color: #96130C;
	border-radius: 0 0 10px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: 'Lato', sans-serif;
    color: #fff;
	padding: 5px 10px 5px 10px;
}

.read-book__author {
	font-weight: 400;
    font-size: 0.9rem;
}

.read-book__title {
	font-weight: 600;
    font-size: 1rem;
	line-height: 20px;
    text-align: center;
	
}

.read-book:hover .read-book__footer {
	color: #660b06;
}

.sidebar-read__title {
	height: 55px;
	background-color: #e8e8e8;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #313131;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: -10px;
}



/* Раздел "Смотреть" */


.watch-movies {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.watch-movie {
	width: 31.2%;
	transition: transform .3s;
}

.watch-movie:hover {
	transform: scale(1.015,1.015);
}

.watch-movie__img {
	height: 170px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 35px 35px 0 0;
}

.watch-movie__footer {
	height: 82px;
	background-color: #96130C;
	border-radius: 0 0 10px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: 'Lato', sans-serif;
    color: #fff;
	line-height: 18px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

.watch-movie__title {
	font-weight: 600;
    font-size: 1rem;
}

.watch-movie:hover .watch-movie__footer {
	color: #660b06;
}


/* Раздел "Слушать" */


.listen-lectures {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.listen-lecture {
	width: 31.2%;
	transition: transform .3s;
}

.listen-lecture:hover {
	transform: scale(1.015,1.015);
}

.listen-lecture__img {
	height: 170px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 35px 35px 0 0;
}

.listen-lecture__footer {
	height: 82px;
	background-color: #96130C;
	border-radius: 0 0 10px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: 'Lato', sans-serif;
    color: #fff;
	line-height: 18px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

.listen-lecture__title {
	font-weight: 600;
    font-size: 1rem;
}

.listen-lecture:hover .watch-movie__footer {
	color: #660b06;
}

/* Результаты поиска  */

.search-result {
	margin-bottom: 20px;
}

.search-result a {
	color: #96130C;
	font-weight: 600;
}

.search-result a:hover {
	text-decoration: underline;
}

.search-result .content-pagination {
	margin-top: 20px;
}


/* Личный кабинет, вход и регистрация */

#user-registration {
	margin: 0 0 30px 0;
}

.user-registration-MyAccount-navigation {
	background-color: #96130C;
}

.user-registration-MyAccount-navigation a {
	color: #fff;
	font-family: 'Lato', sans-serif !important;
    font-size: 1rem !important;
}

.user-registration-MyAccount-navigation li {
	border-bottom: 4px solid #96130C;
}

.user-registration-MyAccount-navigation a {
	padding: 6px 20px !important;
}

.user-registration-MyAccount-navigation li:hover {
	border-color: #ffcc00;
}

.user-registration-MyAccount-navigation li:hover a {
	color: #660b06;
}

.user-registration-MyAccount-navigation li.is-active a {
	background-color: #96130C !important;
	color: #660b06;
}

.user-registration-MyAccount-navigation li.is-active {
	border-color: #ffcc00;
}

.user-registration-MyAccount-content h2,
.user-registration-MyAccount-content legend {
	font-family: 'Montserrat', sans-serif !important;
    font-size: 1.2rem !important;
    color: #313131 !important;
    font-weight: 800 !important;
}

.user-registration-profile-header span i {
	font-family: 'Lato', sans-serif !important;
    font-size: 0.9rem !important;
	font-weight: 400;
	color: #000 !important;
	font-style: normal !important;
}

.user-registration-profile-header h3
 {
	font-family: 'Montserrat', sans-serif !important;
    font-size: 1.2rem !important;
    color: #313131 !important;
    font-weight: 500 !important;
}

.user-registration-nick-name {
	font-family: 'Montserrat', sans-serif !important;
    font-size: 0.9rem !important;
    color: #313131 !important;
    font-weight: 700 !important;
}

.user-registration-MyAccount-content p,
.user-registration-tips {
	font-family: 'Lato', sans-serif !important;
    font-size: 0.9rem !important;
	font-weight: 400;
	color: #000 !important;
}

.user-registration-tips {
	display: none;
}

.user-registration-MyAccount-content a,
.user-registration-message a,
.user-registration-LostPassword a, 
.user-registration-register a {
	color: #96130C;
	font-weight: 600;
}

.user-registration-MyAccount-content a:hover,
.user-registration-message a:hover {
	text-decoration: underline;
}

.user-registration-Button,
.user-registration button[type="submit"] {
	background-color: #96130C !important;
	color: #fff !important;
	font-family: 'Lato', sans-serif !important;
    font-size: 1rem !important;
	border-radius: 0 !important;
}

.user-registration-Button:hover {
	color: #ffcc00 !important;
}

.user-registration-profile-fields__field-wrapper label,
.user-registration-EditAccountForm label,
#user-registration label,
.user-registration label {
	font-family: 'Lato', sans-serif !important;
    font-size: 0.9rem !important;
	font-weight: 400 !important;
	color: #000 !important;
}

.user-registration-message {
	border-color: #96130C !important;
	font-family: 'Lato', sans-serif !important;
    font-size: 0.9rem !important;
	font-weight: 400;
	color: #000 !important;
}

.user-registration-message:before {
	color: #96130C !important;
}

.oneall_social_login {
	margin-bottom: 20px;
}

/* Комментарии */

.single-post-comments {
	margin-top: 20px;
}

.single-post-comment {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

.single-post-comment__avatar img {
	width: 70px !important;
}

.single-post-comment__author {
	font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    color: #313131;
    font-weight: 700;
}

.single-post-comment__date, .single-post-comment__content {
	font-family: 'Lato', sans-serif;
    font-size: 1rem;
	font-weight: 400;
}

.single-post-comment__date {
	font-size: 0.8rem;
}

.single-post-comment__form {
	border: 2px solid #e8e8e8;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 30px;
    background-color: #fafafa;
}

.single-post-comment__form  #author, 
.single-post-comment__form  #email, 
.single-post-comment__form  #url, 
.single-post-comment__form  #comment {
	border: 2px solid #ededed;
    border-radius: 5px;
    color: #969696;
    font-size: 0.8rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 6px 5px;
}

.single-post-comment__form  #comment {
	height: 77px;
}

.single-post-comment__form #submit {
	background-color: #96130c;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
    color: #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding-left: 20px;	
	padding-right: 20px;	
    gap: 10px;
	border: none;
}

.single-post-comment__form #submit:hover {
	color: #ffcc00;
}

.single-post-comment__form .comment-form-url {
	display: none;
}

.single-post-comment__form #reply-title {
	margin-bottom: 20px;
}

.single-post-comment__form .comment-form-comment {
	display: flex;
	flex-direction: column;
}

.single-post-comment-form__wrapper {
	display: flex;
	gap: 20px;
}

.single-post-comment-form__meta {
	padding-top: 20px;
}

.single-post-comment__form p {
	margin-bottom: 10px;
}

.single-post-comment__form .comment-form-author label,
.single-post-comment__form .comment-form-email label,
.single-post-comment__form .comment-form-url label
 {
	min-width: 70px;
}

.single-post-comment__form p,
.single-post-comment__form span,
.single-post-comment__form a,
.single-post-comment__form label {
	font-family: 'Lato', sans-serif;
    font-size: 1rem;
	font-weight: 400;
}

/* Выкладка типов данных */

#data-content {
	padding-top: 20px;
}

/* Страница типов данных  */

.single-data__img {
	width: 30%;
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}

.book-descr {
	font-size: 1.1rem;
}

.single-data__text {
	font-family: 'Lato', sans-serif;
}

.single-data__text span:first-child {
	font-weight: 600;
}

.single-data__text.big-text span:first-child {
	display: block;
}

.single-data__text.text-p {
	margin-top: 20px;
}

.single-data__text span.more {
	color: #96130C;
	cursor: pointer;
	font-weight: 600;
	user-select: none;
}

.single-data__text.text-more {
	display: none;
}

.text-more-show {
	display: block !important;
}

/* Адаптив каталога */

@media (max-width: 991px) {
	
	.content-tags {
		gap: 10px;
	}
	
	.content-tags div a {
		padding: 5px;
	}
	
	.geotype-map>div {
		transform: translate(-600px, -380px);
	}
	
/* 	.read-book {
		width: 100%;
	} */
	
	.read-book {
		width: 46%;
	}
	
	.read-sort {
		flex-wrap: wrap;
	}
	
	.read-book__img {
		height: 250px;
	}
	
	.read-sort>div {
		margin-bottom: 10px;
	}
	
	.watch-movie {
		width: 46%;
	}
	
	.listen-lecture {
		width: 46%;
	}
	
}



@media (max-width: 768px) {
	
	.content-tags>div {
		display: none;
	}
	
	.content-tags .content-tags-button {
		display: block;
	}
	
	.tags-background-red {
		background-color: #96130C !important;
		color: #fff !important;
	}
	
	.wide-search .search-row {
		flex-wrap: wrap;
	}
	
	.wide-search .search-element {
		width: 100% !important;
	}
	
	.content-quote {
		padding-right: 0;
	}
	
	.category-text-content iframe {
		height: 300px;
	}
	
	.chronic-promo__img {
		height: 250px;
	}
	
	.watch-movie__footer {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	
	
	
}

@media (max-width: 576px) {
	
	.wide-search .search-element {
		flex-wrap: wrap;
	}
	
	.wide-search .search-button {
		width: auto;
		height: auto;
		padding: 5px;
	}
	
	.chronic-promo__img {
		height: 200px;
	}
	
	.geotype-map {
		height: 400px;
	}
	
	.geotype-map>div {
		transform: scale(0.5) translate(-500px, -400px);
	}
	
	
}

@media (max-width: 390px) {

	.chronic-category__events {
		width: 100%;
	}
	
	.chronic-category__period {
		width: 37%;
	}
	
	.chronic-promo__img {
		height: 150px;
	}
	
	.read-book {
		width: 100%;
	}
	
	.watch-movie {
		width: 100%;
	}
	
	.listen-lecture {
		width: 100%;
	}
	
}

@media (max-width: 321px) {
	
	.diaspora-promo__category a {
		font-size: 0.8rem;
		padding: 5px;
		width: 250px;
	}
	
	.chronic-promo__category a {
		font-size: 0.8rem;
		padding: 5px;
		width: 250px;
	}
	
	.geotype-map {
		height: 350px;
	}
	
	.geotype-map>div {
		transform: scale(0.4) translate(-500px, -400px);
	}
	
	
	
	
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.geotype-map>div {
		transform: translate(-600px, -380px);
	}
	
	.read-book {
		width: 47%;
	}
	
	.read-sort {
		flex-wrap: wrap;
	}
	
	.read-sort>div {
		margin-bottom: 10px;
	}
	
	.watch-movie {
		width: 47%;
	}
	
	.listen-lecture {
		width: 47%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	
	.read-book {
		width: 48.19%;
	}
	
	.read-sort {
		flex-wrap: wrap;
	}
	
	.read-sort>div {
		margin-bottom: 10px;
	}
	
	.watch-movie {
		width: 48.19%;
	}
	
	.listen-lecture {
		width: 48.19%;
	}
	
}

@media (min-width: 1400px) {
	
}





