@font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 500 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/golos-text-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 500 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/golos-text-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 500 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/golos-text-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Golos Text';
font-style: normal;
font-weight: 500 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/golos-text-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/manrope-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/manrope-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/manrope-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/manrope-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 200 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/oswald-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 200 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/oswald-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 200 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/oswald-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 200 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/oswald-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-normal-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-normal-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-normal-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-normal-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-italic-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-italic-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-italic-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/opensans-italic-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-400-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-400-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-400-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-400-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-700-cyrillic-ext.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-700-cyrillic.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-700-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.bcnabaumanskoj.ru/wp-content/plugins/bcnb-header/assets/fonts/ptsans-700-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.bcnb-root,
.bcnb-root *,
.bcnb-root *::before,
.bcnb-root *::after {
box-sizing: border-box;
}
.bcnb-root {
--bcnb-ink: #17181C;
--bcnb-muted: #6B6558;
--bcnb-paper: #F6F4EF;
--bcnb-paper-2: #ECE8DF;
--bcnb-line: #DDD6C8;
--bcnb-brass: #A9793E;
--bcnb-brass-deep: #8B5F2C;
--bcnb-brass-ink: #FFFFFF;
--bcnb-shadow: 0 8px 24px -12px rgba(23, 24, 28, 0.18);
font-family: "Manrope", ui-sans-serif, system-ui, sans-serif;
color: var(--bcnb-ink);
line-height: 1.4;
}
@media (prefers-color-scheme: dark) {
.bcnb-root {
--bcnb-ink: #F3F1EA;
--bcnb-muted: #A39D8E;
--bcnb-paper: #131316;
--bcnb-paper-2: #1C1C20;
--bcnb-line: #2C2B2E;
--bcnb-brass: #C8996A;
--bcnb-brass-deep: #E0B182;
--bcnb-brass-ink: #17181C;
--bcnb-shadow: 0 8px 28px -12px rgba(0, 0, 0, 0.55);
}
}
.bcnb-root a {
color: inherit;
text-decoration: none;
}
.bcnb-root h1,
.bcnb-root h2,
.bcnb-root p {
margin: 0;
}
@media (prefers-reduced-motion: reduce) {
.bcnb-root * { transition: none !important; }
} .bcnb-topbar {
background: var(--bcnb-paper-2);
border-bottom: 1px solid var(--bcnb-line);
}
.bcnb-topbar-inner { padding-left: max(clamp(16px, 3vw, 32px), calc((100vw - 1400px) / 2));
padding-right: clamp(16px, 3vw, 32px);
min-height: 76px;
padding-top: 10px;
padding-bottom: 10px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 10px 32px;
font-size: 21px;
color: var(--bcnb-muted);
}
.bcnb-topbar-inner svg {
width: 23px;
height: 23px;
flex-shrink: 0;
vertical-align: -3px;
margin-right: 9px;
}
.bcnb-topbar-addr {
display: flex;
align-items: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.bcnb-topbar-contacts {
display: flex;
align-items: center;
gap: 22px;
flex-shrink: 0; }
.bcnb-topbar-contacts a {
display: flex;
align-items: center;
color: var(--bcnb-muted);
font-weight: 500;
transition: color 0.15s ease;
}
.bcnb-topbar-contacts a:hover { color: var(--bcnb-brass); }
.bcnb-topbar-divider {
width: 1px;
height: 20px;
background: var(--bcnb-line);
} @media (max-width: 1000px) {
.bcnb-topbar { display: none; }
} .bcnb-header {
position: sticky;
top: 0;
z-index: 500;
background: color-mix(in srgb, var(--bcnb-paper) 88%, transparent);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-bottom: 1px solid var(--bcnb-line);
}
.bcnb-header-inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 clamp(16px, 3vw, 32px);
height: 140px;
display: flex;
align-items: center;
gap: clamp(20px, 3vw, 55px);
}
.bcnb-brand {
display: flex;
align-items: center;
gap: 18px;
flex-shrink: 0;
margin-right: auto;
}
.bcnb-brand img {
height: 80px;
width: auto;
display: block;
}
@media (prefers-color-scheme: dark) {
.bcnb-brand img { filter: invert(1); }
}
.bcnb-brand-text {
display: flex;
flex-direction: column;
line-height: 1.05;
}
.bcnb-brand-name {
font-family: "Golos Text", "Manrope", sans-serif;
font-weight: 700;
font-size: 31px;
letter-spacing: -0.01em;
white-space: nowrap;
}
.bcnb-brand-kind {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.13em;
text-transform: uppercase;
color: var(--bcnb-brass);
margin-top: 8px;
} .bcnb-nav {
display: flex;
align-items: center;
gap: clamp(22px, 2.4vw, 42px);
}
.bcnb-nav > a,
.bcnb-nav-item > a {
font-size: 21px;
font-weight: 500;
color: var(--bcnb-muted);
padding: 13px 3px;
position: relative;
white-space: nowrap;
transition: color 0.15s ease;
display: inline-flex;
align-items: center;
gap: 8px;
}
.bcnb-nav > a::after,
.bcnb-nav-item > a::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 2px;
height: 2px;
background: var(--bcnb-brass);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.2s ease;
}
.bcnb-nav > a:hover,
.bcnb-nav-item > a:hover { color: var(--bcnb-ink); }
.bcnb-nav > a:hover::after,
.bcnb-nav-item > a:hover::after { transform: scaleX(1); }
.bcnb-nav a:focus-visible {
outline: 2px solid var(--bcnb-brass);
outline-offset: 4px;
border-radius: 2px;
} .bcnb-nav-item { position: relative; }
.bcnb-chev {
width: 12px;
height: 12px;
flex-shrink: 0;
transition: transform 0.18s ease;
}
.bcnb-nav-item:hover .bcnb-chev,
.bcnb-nav-item:focus-within .bcnb-chev,
.bcnb-nav-item.bcnb-open .bcnb-chev { transform: rotate(180deg); }
.bcnb-dropdown {
position: absolute;
top: calc(100% + 16px);
left: 50%;
transform: translateX(-50%) translateY(-6px);
min-width: 350px;
background: var(--bcnb-paper);
border: 1px solid var(--bcnb-line);
border-radius: 12px;
box-shadow: var(--bcnb-shadow);
padding: 11px;
display: flex;
flex-direction: column;
opacity: 0;
visibility: hidden;
transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
z-index: 60;
}
.bcnb-nav-item:hover .bcnb-dropdown,
.bcnb-nav-item:focus-within .bcnb-dropdown,
.bcnb-nav-item.bcnb-open .bcnb-dropdown {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
}
.bcnb-dropdown a {
padding: 13px 16px;
border-radius: 7px;
font-size: 20px;
font-weight: 500;
color: var(--bcnb-ink);
white-space: nowrap;
}
.bcnb-dropdown a::after { display: none; }
.bcnb-dropdown a:hover { background: var(--bcnb-paper-2); color: var(--bcnb-brass-deep); }
.bcnb-dropdown a.bcnb-sub {
padding-left: 27px;
font-size: 17px;
font-weight: 400;
color: var(--bcnb-muted);
margin-top: 3px;
border-top: 1px solid var(--bcnb-line);
padding-top: 14px;
} .bcnb-header-actions {
display: flex;
align-items: center;
gap: 27px;
flex-shrink: 0;
}
.bcnb-cta {
display: inline-flex;
align-items: center;
gap: 11px;
background: var(--bcnb-brass);
color: var(--bcnb-brass-ink);
font-weight: 600;
font-size: 20.5px;
padding: 19px 34px;
border-radius: 11px;
box-shadow: var(--bcnb-shadow);
transition: background 0.15s ease, transform 0.15s ease;
white-space: nowrap;
}
.bcnb-cta:hover { background: var(--bcnb-brass-deep); transform: translateY(-1px); }
.bcnb-cta:focus-visible { outline: 2px solid var(--bcnb-brass-deep); outline-offset: 3px; } .bcnb-burger {
display: none;
background: none;
border: 1px solid var(--bcnb-line);
border-radius: 11px;
width: 62px;
height: 62px;
align-items: center;
justify-content: center;
cursor: pointer;
flex-shrink: 0;
padding: 0;
}
.bcnb-burger span,
.bcnb-burger span::before,
.bcnb-burger span::after {
content: "";
display: block;
width: 26px;
height: 2.5px;
background: var(--bcnb-ink);
position: relative;
transition: transform 0.2s ease, opacity 0.2s ease;
}
.bcnb-burger span::before { position: absolute; top: -9px; }
.bcnb-burger span::after { position: absolute; top: 9px; }
.bcnb-mobile-panel {
display: none;
flex-direction: column;
padding: 10px clamp(16px, 3vw, 32px) 25px;
border-bottom: 1px solid var(--bcnb-line);
background: var(--bcnb-paper);
}
.bcnb-mobile-panel > a,
.bcnb-mobile-panel details > summary {
padding: 19px 0;
border-bottom: 1px solid var(--bcnb-line);
font-size: 21px;
font-weight: 500;
color: var(--bcnb-ink);
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
list-style: none;
}
.bcnb-mobile-panel summary::-webkit-details-marker { display: none; }
.bcnb-mobile-panel summary::after {
content: "";
width: 9px;
height: 9px;
border-right: 2px solid var(--bcnb-muted);
border-bottom: 2px solid var(--bcnb-muted);
transform: rotate(45deg);
transition: transform 0.2s ease;
flex-shrink: 0;
}
.bcnb-mobile-panel details[open] summary::after { transform: rotate(-135deg); }
.bcnb-mobile-panel details a {
display: block;
padding: 14px 0 14px 19px;
font-size: 20px;
font-weight: 500;
color: var(--bcnb-muted);
border-bottom: none;
}
.bcnb-mobile-panel details a.bcnb-sub { padding-left: 35px; font-size: 18px; }
.bcnb-mobile-panel details a:last-child { padding-bottom: 16px; }
.bcnb-mobile-panel > a:last-of-type { border-bottom: none; }
.bcnb-m-contacts {
display: flex;
flex-direction: column;
gap: 11px;
padding: 21px 0 5px;
font-size: 20px;
}
.bcnb-m-contacts a { color: var(--bcnb-ink); font-weight: 600; display: flex; align-items: center; gap: 11px; }
.bcnb-m-contacts a svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--bcnb-brass); }
.bcnb-m-addr { color: var(--bcnb-muted); font-size: 17.5px; padding-left: 31px; }
.bcnb-mobile-panel .bcnb-cta { margin-top: 18px; justify-content: center; } @media (max-width: 1700px) {
.bcnb-header-inner {
gap: clamp(10px, 1.2vw, 32px);
}
.bcnb-nav {
gap: clamp(10px, 1vw, 26px);
}
.bcnb-nav > a,
.bcnb-nav-item > a {
font-size: 16px;
}
.bcnb-cta {
font-size: 15.5px;
padding: 13px 18px;
}
} @media (max-width: 1150px) {
.bcnb-nav { display: none; }
.bcnb-header-actions { display: none; }
.bcnb-burger { display: flex; }
body.bcnb-menu-open .bcnb-mobile-panel { display: flex; }
body.bcnb-menu-open .bcnb-burger span { background: transparent; }
body.bcnb-menu-open .bcnb-burger span::before { transform: rotate(45deg) translate(5px, 6px); }
body.bcnb-menu-open .bcnb-burger span::after { transform: rotate(-45deg) translate(5px, -6px); }
}
@media (max-width: 720px) { .bcnb-header-inner {
height: auto;
min-height: 72px;
padding-top: 12px;
padding-bottom: 12px;
gap: 10px;
}
.bcnb-brand { gap: 10px; }
.bcnb-brand img {
height: 40px;
}
.bcnb-brand-name {
font-size: 16px;
white-space: normal;
line-height: 1.15;
}
.bcnb-brand-kind {
font-size: 10px;
letter-spacing: 0.09em;
margin-top: 4px;
}
.bcnb-burger {
width: 48px;
height: 48px;
border-radius: 9px;
}
}
@media (max-width: 360px) {
.bcnb-brand-name { font-size: 14.5px; }
.bcnb-brand img { height: 34px; }
} .bcnb-contacts {
max-width: 1400px;
margin: 0 auto;
padding: clamp(48px, 8vw, 88px) clamp(16px, 3vw, 32px) clamp(72px, 8vw, 120px);
}
.bcnb-page-head { max-width: 62ch; margin-bottom: clamp(40px, 6vw, 64px); }
.bcnb-eyebrow {
font-size: 12px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--bcnb-brass);
margin: 0 0 18px;
}
.bcnb-page-head h1 {
font-family: "Golos Text", sans-serif;
font-weight: 700;
font-size: clamp(32px, 4.6vw, 48px);
line-height: 1.1;
letter-spacing: -0.01em;
margin: 0 0 18px;
text-wrap: balance;
}
.bcnb-page-head p {
font-size: 16.5px;
line-height: 1.65;
color: var(--bcnb-muted);
}
.bcnb-contacts-columns {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
gap: clamp(20px, 3vw, 28px);
align-items: stretch;
}
@media (max-width: 780px) {
.bcnb-contacts-columns { grid-template-columns: 1fr; }
}
.bcnb-info-cards {
display: flex;
flex-direction: column;
gap: 14px;
}
.bcnb-info-card {
display: flex;
align-items: flex-start;
gap: 16px;
padding: 22px;
background: var(--bcnb-paper-2);
border: 1px solid var(--bcnb-line);
border-radius: 14px;
}
.bcnb-info-icon {
width: 42px;
height: 42px;
flex-shrink: 0;
border-radius: 10px;
background: var(--bcnb-paper);
border: 1px solid var(--bcnb-line);
display: flex;
align-items: center;
justify-content: center;
color: var(--bcnb-brass);
}
.bcnb-info-icon svg { width: 19px; height: 19px; }
.bcnb-info-label {
font-size: 12px;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--bcnb-muted);
margin: 0 0 5px;
}
.bcnb-info-value {
font-family: "Golos Text", sans-serif;
font-weight: 600;
font-size: 16.5px;
color: var(--bcnb-ink);
display: block;
}
.bcnb-info-value:hover { color: var(--bcnb-brass-deep); }
.bcnb-info-sub { font-size: 13.5px; color: var(--bcnb-muted); margin-top: 4px; }
.bcnb-map-card {
position: relative;
min-height: 280px;
border-radius: 14px;
border: 1px solid var(--bcnb-line);
overflow: hidden;
background: var(--bcnb-paper-2);
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.bcnb-map-art { position: absolute; inset: 0; }
.bcnb-street {
position: absolute;
background: color-mix(in srgb, var(--bcnb-ink) 7%, transparent);
}
.bcnb-map-pin {
position: absolute;
top: 42%;
left: 46%;
width: 30px;
height: 30px;
transform: translate(-50%, -100%);
color: var(--bcnb-brass);
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));
}
.bcnb-map-caption {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
flex-wrap: wrap;
padding: 16px 18px;
background: color-mix(in srgb, var(--bcnb-paper) 92%, transparent);
backdrop-filter: blur(6px);
border-top: 1px solid var(--bcnb-line);
}
.bcnb-coords {
font-size: 12.5px;
color: var(--bcnb-muted);
font-variant-numeric: tabular-nums;
}
.bcnb-map-link {
display: inline-flex;
align-items: center;
gap: 7px;
font-size: 13.5px;
font-weight: 600;
color: var(--bcnb-brass-deep);
white-space: nowrap;
}
.bcnb-map-link svg { width: 14px; height: 14px; }
.bcnb-map-link:hover { color: var(--bcnb-brass); }
.bcnb-transport-note {
margin-top: clamp(28px, 4vw, 40px);
padding-top: clamp(24px, 4vw, 32px);
border-top: 1px solid var(--bcnb-line);
display: grid;
grid-template-columns: minmax(0, 220px) minmax(0, 1fr);
gap: 24px;
}
@media (max-width: 640px) {
.bcnb-transport-note { grid-template-columns: 1fr; gap: 10px; }
}
.bcnb-transport-note h2 {
font-family: "Golos Text", sans-serif;
font-size: 15px;
font-weight: 600;
color: var(--bcnb-ink);
}
.bcnb-transport-note p {
font-size: 15px;
line-height: 1.65;
color: var(--bcnb-muted);
margin: 0 0 12px;
}
.bcnb-transport-note p:last-child { margin-bottom: 0; }
.bcnb-footer { border-top: 1px solid var(--bcnb-line); }
.bcnb-footer-inner {
max-width: 1400px;
margin: 0 auto;
padding: 22px clamp(16px, 3vw, 32px);
font-size: 13px;
color: var(--bcnb-muted);
}  .bcnb-hero-banner {
position: relative;
width: 100%;
overflow: hidden;
min-height: 360px;
height: clamp(360px, 44vw, 620px);
}
.bcnb-hero-banner img { position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: cover !important;
object-position: center !important;
display: block !important;
margin: 0 !important;
}
.bcnb-hero-banner::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
180deg,
rgba(15, 16, 19, 0.6) 0%,
rgba(15, 16, 19, 0.22) 42%,
rgba(15, 16, 19, 0.68) 100%
);
}
.bcnb-hero-banner-inner {
position: relative;
z-index: 1;
max-width: 1400px;
height: 100%;
margin: 0 auto; padding: 0 clamp(16px, 3vw, 32px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
color: #fff;
}
.bcnb-hero-banner-eyebrow {
font-size: 13px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #E0B182;
margin-bottom: 14px;
}
.bcnb-hero-banner-title {
font-family: "Golos Text", sans-serif;
font-weight: 700;
font-size: clamp(28px, 4.2vw, 50px);
line-height: 1.1;
letter-spacing: -0.01em;
max-width: 16ch;
text-wrap: balance;
}
.bcnb-hero-banner-sub {
margin-top: 16px;
font-size: clamp(14.5px, 1.3vw, 17px);
line-height: 1.55;
color: rgba(255, 255, 255, 0.88);
max-width: 48ch;
}
.bcnb-hero-banner-cta {
display: inline-flex;
align-items: center;
gap: 10px;
margin-top: clamp(20px, 2.6vw, 28px);
background: var(--bcnb-brass);
color: var(--bcnb-brass-ink);
font-weight: 600;
font-size: 16.5px;
padding: 15px 28px;
border-radius: 11px;
box-shadow: 0 10px 26px -12px rgba(0, 0, 0, 0.5);
transition: background 0.15s ease, transform 0.15s ease;
white-space: nowrap;
}
.bcnb-hero-banner-cta:hover {
background: var(--bcnb-brass-deep);
transform: translateY(-1px);
}
@media (max-width: 720px) { .bcnb-hero-banner {
height: auto;
min-height: 0;
}
.bcnb-hero-banner::before {
content: none;
}
.bcnb-hero-banner img {
position: static !important;
height: auto !important;
aspect-ratio: 4 / 3;
}
.bcnb-hero-banner-inner {
position: static;
height: auto; background: #15161A;
padding: clamp(28px, 7vw, 40px) clamp(16px, 4vw, 24px) clamp(32px, 8vw, 44px);
}
} .bcnb-hero-photo {
max-width: 1400px;
margin: 0 auto;
padding: clamp(28px, 5vw, 48px) clamp(16px, 3vw, 32px) clamp(8px, 1.5vw, 16px);
}
.bcnb-hero-photo-frame { display: block !important;
position: relative;
margin: 0;
aspect-ratio: 16 / 9;
border-radius: 20px;
overflow: hidden; box-shadow: inset 0 0 0 2px #C9BFA9, var(--bcnb-shadow);
background-color: var(--bcnb-paper-2); background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
@media (prefers-color-scheme: dark) {
.bcnb-hero-photo-frame {
box-shadow: inset 0 0 0 2px #3A3934, var(--bcnb-shadow);
}
}
@media (max-width: 720px) {
.bcnb-hero-photo-frame {
aspect-ratio: 4 / 3;
border-radius: 16px;
}
} .bcnb-hero-photo-frame::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
180deg,
rgba(15, 16, 19, 0) 35%,
rgba(15, 16, 19, 0.55) 68%,
rgba(15, 16, 19, 0.82) 100%
);
}
.bcnb-hero-photo-content {
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
padding: clamp(20px, 3.4vw, 40px) clamp(20px, 4vw, 48px);
} .bcnb-hero-photo-eyebrow {
display: block; text-align: center; font-size: clamp(28px, 3.6vw, 38px);
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--bcnb-brass);
margin: 0 2px 14px;
}
.bcnb-hero-photo-title {
font-family: "Golos Text", sans-serif;
font-weight: 700;
font-size: clamp(20px, 2.6vw, 34px);
line-height: 1.15;
letter-spacing: -0.01em;
color: #fff;
max-width: 16ch;
text-wrap: balance;
margin-bottom: 10px;
}
.bcnb-hero-photo-sub {
font-size: clamp(13.5px, 1.15vw, 16px);
line-height: 1.5;
color: rgba(255, 255, 255, 0.88);
max-width: 48ch;
}
@media (max-width: 720px) {
.bcnb-hero-photo-title {
max-width: none;
}
} .bcnb-rentals {
max-width: 1400px;
margin: 0 auto;
padding: clamp(48px, 8vw, 88px) clamp(16px, 3vw, 32px);
}
.bcnb-rentals-head {
text-align: center;
margin-bottom: clamp(28px, 4vw, 40px);
}
.bcnb-rentals-head h2 {
font-family: "Golos Text", sans-serif;
font-weight: 700;
font-size: clamp(28px, 3.6vw, 38px);
line-height: 1.15;
letter-spacing: -0.01em;
text-wrap: balance;
}
.bcnb-rentals-footer {
display: flex;
justify-content: flex-end;
margin-top: clamp(20px, 3vw, 28px);
}
.bcnb-rentals-all {
display: inline-flex;
align-items: center;
gap: 7px;
font-size: 15px;
font-weight: 600;
color: var(--bcnb-brass-deep);
white-space: nowrap;
padding-bottom: 4px;
}
.bcnb-rentals-all svg { width: 15px; height: 15px; }
.bcnb-rentals-all:hover { color: var(--bcnb-brass); }
.bcnb-rentals-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
@media (max-width: 980px) {
.bcnb-rentals-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
.bcnb-rentals-grid { grid-template-columns: 1fr; }
}
.bcnb-rental-card {
display: flex;
flex-direction: column;
background: var(--bcnb-paper-2);
border: 1px solid var(--bcnb-line);
border-radius: 14px;
overflow: hidden;
transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
.bcnb-rental-card:hover {
transform: translateY(-3px);
box-shadow: var(--bcnb-shadow);
border-color: color-mix(in srgb, var(--bcnb-brass) 35%, var(--bcnb-line));
}
.bcnb-rental-thumb {
display: block;
aspect-ratio: 4 / 3;
background: var(--bcnb-line);
overflow: hidden;
}
.bcnb-rental-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.bcnb-rental-thumb-fallback {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
color: var(--bcnb-muted);
}
.bcnb-rental-thumb-fallback svg { width: 42px; height: 42px; }
.bcnb-rental-body {
padding: 20px 22px 24px;
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
.bcnb-rental-body h3 {
margin: 0;
font-family: "Golos Text", sans-serif;
font-weight: 600;
font-size: 19px;
line-height: 1.32;
}
.bcnb-rental-body h3 a { color: var(--bcnb-ink); }
.bcnb-rental-body h3 a:hover { color: var(--bcnb-brass-deep); }
.bcnb-rental-body p {
margin: 0;
font-size: 14.5px;
line-height: 1.6;
color: var(--bcnb-muted);
flex: 1;
}
.bcnb-rental-more {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 2px;
font-size: 14px;
font-weight: 600;
color: var(--bcnb-brass-deep);
align-self: flex-start;
}
.bcnb-rental-more svg { width: 13px; height: 13px; }
.bcnb-rental-more:hover { color: var(--bcnb-brass); }
.bcnb-rentals-empty {
color: var(--bcnb-muted);
font-size: 15px;
padding: 20px 0;
}
.bcnb-rentals-debug {
margin-top: 12px;
padding: 14px 16px;
background: color-mix(in srgb, var(--bcnb-brass) 12%, var(--bcnb-paper-2));
border: 1px dashed var(--bcnb-brass);
border-radius: 10px;
font-size: 13.5px;
line-height: 1.6;
color: var(--bcnb-ink);
}
.bcnb-rentals-debug strong { color: var(--bcnb-brass-deep); }   .footer.footer-inner-page,
.footer.footer-front-page {
display: none !important;
}
.bcnb-site-footer { width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
margin-top: 48px;
border-top: 1px solid var(--bcnb-line);
background: var(--bcnb-paper-2);
}
.bcnb-site-footer-top {
max-width: 1400px;
margin: 0 auto;
padding: clamp(24px, 4vw, 40px) clamp(16px, 3vw, 32px) clamp(20px, 3vw, 28px);
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px clamp(20px, 3vw, 42px);
}
.bcnb-site-footer-brand {
display: flex;
align-items: center;
gap: 14px;
margin-right: auto;
}
.bcnb-site-footer-brand img {
height: 52px;
width: auto;
display: block;
}
@media (prefers-color-scheme: dark) {
.bcnb-site-footer-brand img { filter: invert(1); }
} .bcnb-site-footer-brand .bcnb-brand-name { font-size: 21px; }
.bcnb-site-footer-brand .bcnb-brand-kind { font-size: 12px; margin-top: 4px; }
.bcnb-site-footer-nav {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 26px;
}
.bcnb-site-footer-nav a {
font-size: 16px;
font-weight: 500;
color: var(--bcnb-muted);
transition: color 0.15s ease;
white-space: nowrap;
}
.bcnb-site-footer-nav a:hover { color: var(--bcnb-ink); }
.bcnb-site-footer-mid {
max-width: 1400px;
margin: 0 auto;
padding: 18px clamp(16px, 3vw, 32px);
border-top: 1px solid var(--bcnb-line);
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 10px 32px;
font-size: 15px;
color: var(--bcnb-muted);
} .bcnb-site-footer-mid svg {
width: 18px;
height: 18px;
flex-shrink: 0;
vertical-align: -3px;
margin-right: 8px;
}
.bcnb-site-footer-addr {
display: flex;
align-items: center;
}
.bcnb-site-footer-contacts {
display: flex;
align-items: center;
gap: 18px;
flex-wrap: wrap;
}
.bcnb-site-footer-contacts a {
display: flex;
align-items: center;
color: var(--bcnb-muted);
font-weight: 500;
transition: color 0.15s ease;
}
.bcnb-site-footer-contacts a:hover { color: var(--bcnb-brass); }
.bcnb-site-footer-bottom {
max-width: 1400px;
margin: 0 auto;
padding: 14px clamp(16px, 3vw, 32px) 22px;
font-size: 13px;
color: var(--bcnb-muted);
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 8px 24px;
} .bcnb-site-footer-legal {
display: flex;
flex-wrap: wrap;
gap: 6px 20px;
}
.bcnb-site-footer-legal a {
color: var(--bcnb-muted);
transition: color 0.15s ease;
white-space: nowrap;
}
.bcnb-site-footer-legal a:hover { color: var(--bcnb-brass); }
@media (max-width: 780px) {
.bcnb-site-footer-top { justify-content: center; text-align: center; }
.bcnb-site-footer-brand { margin-right: 0; }
.bcnb-site-footer-mid { flex-direction: column; align-items: flex-start; }
.bcnb-site-footer-bottom { flex-direction: column; align-items: flex-start; gap: 10px; }
}.nivo-lightbox-content,.nivo-lightbox-overlay{height:100%;width:100%}.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;overflow:hidden;visibility:hidden;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}.nivo-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%}.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}.nivo-lightbox-nav{display:none}.nivo-lightbox-prev{position:absolute;top:50%;left:0}.nivo-lightbox-next{position:absolute;top:50%;right:0}.nivo-lightbox-close{position:absolute;top:2%;right:2%}.nivo-lightbox-image{text-align:center}.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.nivo-lightbox-content iframe,.nivo-lightbox-error{width:100%;height:100%}.nivo-lightbox-ajax,.nivo-lightbox-inline{max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-lightbox-error{display:table;text-align:center;color:#fff;text-shadow:0 1px 1px #000}.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-ms-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px)}.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
background: #666;
background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/loading.gif) no-repeat 50% 50%; }
.nivo-lightbox-theme-default .nivo-lightbox-nav {
top: 10%;
width: 8%;
height: 80%;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: 50% 50%;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
opacity: 1; 
background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/prev.png); 
border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/next.png); 
border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
display: block;
background: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/close.png) no-repeat 5px 5px;
width: 16px;
height: 16px;
text-indent: -9999px;
padding: 5px;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
background: #000;
color: #fff;
padding: 7px 15px;
border-radius: 30px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
background: #fff;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
background: #fff;
padding: 40px;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/loading@2x.gif); 
background-size: 32px 32px;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/prev@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/next@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close { 
background-image: url(//www.bcnabaumanskoj.ru/wp-content/plugins/responsive-lightbox/assets/nivo/themes/default/close@2x.png); 
background-size: 16px 16px;
}
}