/*region root*/
:root {
	--bs-font-sans-serif:"Helvetica Neue", "Fira Sans", Helvetica, Arial, sans-serif;
	--menu-item-hover-bg:hsl(26, 100%, 85%);
	--menu-item-current-bg:hsl(25, 65%, 42%);
	--menu-item-current-color:#FFF;
}
body {
	background:url("/templates/bootstrap/images/fon_pasha.jpg") repeat;
}
.serif {
	font-family:"Playfair Display", Georgia, "Times New Roman", serif;
}
.c-pointer
{
	cursor:pointer;
}
.mw-sm
{
	max-width:576px;
}
.mw-xs
{
	max-width:375px;
}
.outline:focus
{
	outline:0;
	border-color:#86B7FE;
	box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);
}
.outline-inner:focus {
	outline:0;
	border-color:#86B7FE;
	box-shadow:inset 0 0 0 .25rem rgba(13, 110, 253, .25);
}
hr + hr
{
	display:none;
}
[data-bs-theme=light] {
	--bs-link-color-rgb:228, 81, 58;
	--bs-link-hover-color-rgb:78, 56, 33;
	--bs-border-color:#BBB;
	--bs-link-color: #9d5009;
	--bs-link-hover-color: #212529;
}
.btn-outline-primary {
    --bs-btn-color: #9d5009;
    --bs-btn-border-color: #9d5009;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9d5009;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #9d5009;
    --bs-btn-active-border-color: #9d5009;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #9d5009;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #9d5009;
    --bs-gradient: none;
}
.pagination {
	--bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #9d5009;
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #9d5009;
    --bs-pagination-active-border-color: #9d5009;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
	}
@page {
	margin:.5cm
}
select {
	height:auto;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Open Sans", sans-serif;
	font-weight:600;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
}
caption {
	text-align:left;
	padding:5px 0 5px 5px;
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important;
	height: auto;
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.bg-body-tertiary {
	box-shadow:0 2px 10px rgba(0, 0, 0, .25);
}
.carousel-caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:15px;
	background:#333;
	background:rgba(0, 0, 0, 0)
}
.tooltip {
	font-size:16px;
}
/*endregion*/
/*region        */
.pasxa {
	padding-left:90px;
	background:url("/templates/bootstrap/images/logo_pasxa.png") no-repeat 0 0;
}
.login .form-floating:focus-within {
	z-index:2;
}
.login input[type="text"] {
	margin-bottom:-1px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.login input[type="password"] {
	margin-bottom:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.login .alert p {
	margin:0;
}
.commonComments__comment {
	--level-padding:48px;
}
.commonComments__comment_offset1 {
	padding-left:var(--level-padding);
}
.commonComments__comment_offset2 {
	padding-left:calc(var(--level-padding) * 2);
}
.commonComments__comment_offset3 {
	padding-left:calc(var(--level-padding) * 3);
}
.commonComments__comment_offset4 {
	padding-left:calc(var(--level-padding) * 4);
}
.commonComments__comment_offset5 {
	padding-left:calc(var(--level-padding) * 5);
}
.commonComments__comment_offset6 {
	padding-left:calc(var(--level-padding) * 6);
}
.commonComments__comment_offset7 {
	padding-left:calc(var(--level-padding) * 7);
}
.commonComments__comment_offset8 {
	padding-left:calc(var(--level-padding) * 8);
}
.commonComments__comment_offset9 {
	padding-left:calc(var(--level-padding) * 9);
}
.themeFooter {
	background-image:linear-gradient(rgb(119, 153, 164, 1), rgb(76, 92, 110, .1));
}
.navbar {
	background-color:#AACEDC;
	background-image:linear-gradient(to bottom, #ACD0DF, #7495A0);
	background-repeat:repeat-x;
	padding:0;
}
.navbar-brand {
	padding:8px 20px 10px 90px;
	color:#3D4744;
	background:url("/templates/bootstrap/images/logo_pasxa.png") no-repeat 5px 6px;
}
.navbar-nav .nav-link {
	padding:5px 15px;
	margin-right:2px;
	border-radius:4px;
	color:#3D4744;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:active {
	background-color:#70929E;
	text-decoration:none;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.active:hover,
.navbar-nav .nav-link.active:focus {
	color:#FFF;
	background-color:#4C5C6E
}
/*endregion*/
/*region       */
.blockStandart {
	min-height:20px;
	padding:20px;
}
.blockStandart__title {
	padding:0 0 0 25px;
	background:url("/templates/bootstrap/images/ico_pasxa.png") no-repeat 0 0;
	margin-top:-10px;
	text-transform:uppercase;
	font-size: .9rem;
}
/*region block/content/menu.html */
.block-menu__category {
	margin:0;
	padding:3px 15px;
}
.block-menu__item, .block-menu__sub-item {
	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	padding:0.35rem var(--bs-nav-link-padding-x);
}
.block-menu__item:hover, .block-menu__sub-item:hover {
	color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	background-color:var(--menu-item-hover-bg);
}
.block-menu__item[aria-current], .block-menu__sub-item[aria-current] {
	color:var(--menu-item-current-color);
	background-color:var(--menu-item-current-bg);
}
.block-menu__sub-item
{
	padding-left:2rem;
}
/*endregion*/
/*region block/content/online.html*/
.block-online__num {
	color:#0C5580;
}
.block-online__title-admins {
	color:#F66;
}
/*endregion*/
/*region block/content/user.html */
.block-user {
	text-align:center;
}
.block-user__link {
	padding:0.35rem 1rem;
	text-decoration:none;
}
.block-user__link:hover {
	text-decoration:none;
	background-color:var(--menu-item-hover-bg);
}
.block-user__content .avatar {
	margin:5px 0 10px;
}
/*endregion*/
/*region block/content/user_form.html */
.block-user-form .form-floating:focus-within {
	z-index:2;
}
.block-user-form input[type="text"] {
	margin-bottom:-1px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.block-user-form input[type="password"] {
	margin-bottom:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
/*endregion*/
/*region block/content/poll.html */
.block-poll__label {
	cursor: pointer;
}
/*endregion*/
/*endregion*/
/*region       */
.modGalleryImage__image {
	max-height:160px;
	object-position:25% 25%;
}
.modGalleryView .tns-outer {
	display:flex;
	flex-direction:column;
}
.modGalleryView .tns-ovh {
	padding: .5rem;
	margin-top: .5rem;
	border: var(--bs-border-color) var(--bs-border-width) solid;
	border-radius:var(--bs-border-radius);
	background-color:var(--bs-body-bg);
}
.modGalleryView .tns-slider {
	display:flex;
	align-items:center;
}
.modGalleryView .tns-controls {
	display:flex;
	justify-content:end;
}
.modGalleryView .tns-controls > button {
	border: none;
	background-color: var(--bs-secondary-bg);
	border-radius:50%;
	width:1.6rem;
	height:1.6rem;
	margin-left: .25rem;
}
/*endregion*/
/*region          */
.content-box .mail {
	width:220px;
	margin:0 auto;
}
.content-box .mail .mail-input, .content-box .mail .mail-submit {
	margin:10px 0;
}
.content-box .mail .mail-input input {
	width:212px;
}
.content-box .mail_topics .mt-email {
	padding-left:10px;
}
.content-box .mail_topics .mt-check {
	text-align:center;
	float:left;
	width:50px;
}
.content-box .mail_topics .mt-format {
	text-align:left;
	float:left;
	width:100px;
}
.content-box .mail_topics .mt-format select {
	width:auto;
}
.content-box .mail_topics .mt-title {
	margin-left:150px;
}
.content-box .mail_topics .mt-list {
	margin:20px 0 30px 0;
}
.content-box .mail_showid_nav .msin-prev {
	float:left;
}
.content-box .mail_showid_nav .msin-next {
	float:right;
}
.content-box .mail_showid_nav .msin-back {
	text-align:center;
	margin:0 160px;
}
.content-box .mail_showid {
	border-bottom:1px #EEE solid;
	margin-bottom:30px;
}
.content-box .mail_showid .msi-header h2 {
	border-bottom:1px #EEE solid;
	font-size:25px;
}
.content-box .mail_showid .msi-date {
	color:#888;
	float:right;
	font-size:90%;
	margin-top:16px;
}
.content-box .mail_showid .msi-text {
	margin:15px 0;
}
.content-box .mail_mail {
	margin:30px 0;
}
.content-box .mail_mail .mm-header h2 {
	border-bottom:1px #EEE solid;
	font-size:25px;
	padding-left:5px;
}
/*endregion*/
/*endregion*/
/*region       ,               ,                     */
.simple_message,
.notice_message,
.errors_message {
	font-size:11pt;
	padding:10px;
	margin-bottom:5px;
}
.simple_message {
	background-color:#FFF;
	border:#BBB 1px dashed;
	color:#555;
	text-align:center;
}
.notice_message {
	background-color:#FEF9F0;
	border:#FFD893 1px solid;
	border-left:#FFD893 12px solid;
	color:#F38C00;
}
.errors_message {
	background-color:#FFF7F7;
	border:#FFBFBF 1px solid;
	border-left:#FF6969 12px solid;
	color:#EE1C24;
}
.simple_message > ul,
.notice_message > ul,
.errors_message > ul {
	margin:3px;
	padding:0 0 0 30px;
	color:#333;
}
/**endregion**/
/*region BBCode*/
.bbcode_toolbar {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:.25rem;
}
.bbcode_button {
	padding:3px 6px 2px 6px;
	background-color:#FFF;
	border:var(--bs-border-width) solid var(--bs-border-color);
	border-radius:3px;
	margin-right:.25rem;
	text-align:center;
	cursor:pointer;
}
.bbcode_button:hover {
	background-color:#EEE;
}
.bbcode_button:active {
	background-color:#CCC;
}
.bbcode_button img {
}
.bbcode_colorbar {
	margin:.25rem 0;
	overflow:auto;
}
.bbcode_color {
	border-radius:var(--bs-border-radius);
	width:1.5rem;
	height:1.5rem;
	cursor:pointer;
	float:left;
	margin-right:.25rem;
}
.bbcode_select {
	color:var(--bs-body-color);
	background-color:var(--bs-body-bg);
	border:var(--bs-border-width) solid var(--bs-border-color);
	border-radius:var(--bs-border-radius);
	padding:.375rem .5rem;
	margin:.25rem;
	transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.bbcode_select:focus {
	border-color:#86B7FE;
	outline:0;
	box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);
}
.bbcode_quote {
	margin:2px 0 2px 0;
	width:95%;
	border:1px #CEC8B9 solid;
	background-color:#F8F8F8;
	padding:5px;
}
.bbcode_php {
	margin:2px 0 2px 0;
	width:95%;
	border:1px #CEC8B9 solid;
	background-color:#F8F8F8;
	padding:5px;
}
.bbcode_code {
	display:inline-block;
	background-color:var(--bs-secondary-bg);
	padding:.1rem .5rem;
	border-radius:.25rem;
}
.bbcode_hide {
	margin:3px 0 3px 0;
}
.bbcode_hide a {
	border:1px #CCC solid;
	background-color:#EEE;
	display:inline-block;
	width:98%;
	padding:3px;
	outline:0;
}
.bbcode_hide div {
	border:1px #CCC solid;
	border-top:none;
	padding:3px;
	width:98%;
}
/*endregion*/
/*region Ҹ           */
[data-bs-theme=dark] {
	--bs-link-color-rgb:228, 81, 58;
	--bs-link-hover-color-rgb:240, 138, 122;
	--menu-item-hover-bg:hsl(26, 34.75%, 21.74%);
	--menu-item-current-bg:hsl(26, 100%, 32%);
	--menu-item-current-color:#FFF;
	--bs-link-color: #9d5009;
	--bs-link-hover-color: #212529;
}
.btn-outline-primary {
    --bs-btn-color: #9d5009;
    --bs-btn-border-color: #9d5009;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9d5009;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #9d5009;
    --bs-btn-active-border-color: #9d5009;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #9d5009;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #9d5009;
    --bs-gradient: none;
}
.pagination {
	--bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #9d5009;
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #9d5009;
    --bs-pagination-active-border-color: #9d5009;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
	}
[data-bs-theme="dark"] body {
	background:linear-gradient(
		rgba(0, 0, 0, 0.7),
		rgba(0, 0, 0, 0.7)
	), url("/templates/bootstrap/images/fon_pasha.jpg") repeat;
}
[data-bs-theme="dark"] .footer {
	background-image:linear-gradient(to bottom, rgb(0, 100, 143, 1), rgb(0, 60, 80, .1));
}
[data-bs-theme="dark"] .navbar {
	background-color:hsl(195deg 100% 15.62%);
	background-image:linear-gradient(to bottom, hsl(198deg 100% 27.95%), hsl(195deg 100% 15.62%));
}
[data-bs-theme="dark"] .navbar-brand {
	color:hsl(162deg 3.31% 88.33%);
}
[data-bs-theme="dark"] .navbar-nav .nav-link {
	color:hsl(162deg 57.98% 86.88%);
}
[data-bs-theme="dark"] .navbar-nav .nav-link:hover,
[data-bs-theme="dark"] .navbar-nav .nav-link:active {
	background-color:hsl(196deg 96.47% 24.85%);
}
[data-bs-theme="dark"] .navbar-nav .nav-link.active,
[data-bs-theme="dark"] .navbar-nav .nav-link.active:hover,
[data-bs-theme="dark"] .navbar-nav .nav-link.active:focus {
	background-color:hsl(195deg 81.6% 34.25%)
}
[data-bs-theme=dark] .carousel .carousel-control-next-icon,
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon,
[data-bs-theme=dark].carousel .carousel-control-prev-icon {
	filter:none;
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
	background-color:#FFF;
}
/*endregion*/
