

/* Start:/local/templates/nevapol/css/bxslider.css?17318395672196*/
.bx-wrapper {position:relative; -ms-touch-action:pan-y; touch-action:pan-y; }
.bx-wrapper img {max-width:100%; display:block}
.bxslider {margin:0; padding:0; -webkit-perspective:1000}
ul.bxslider {list-style:none}
.bx-viewport {-webkit-transform:translateZ(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {position:absolute; bottom:-30px; width:100%}
/* .bx-wrapper .bx-loading {min-height:50px; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000} */
.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:Arial; font-weight:700; color:#666; padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a {background:#666; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {background:#000}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {display:inline-block; vertical-align:bottom}
.bx-wrapper .bx-pager-item {font-size:0; line-height:0}
.bx-wrapper .bx-prev {left:10px;}
.bx-wrapper .bx-next {right:10px;}
.bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-16px; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled {display:none}
.bx-wrapper .bx-controls-auto {text-align:center}
.bx-wrapper .bx-controls-auto .bx-start {display:block; text-indent:-9999px; width:10px; height:11px; outline:0; margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop {display:block; text-indent:-9999px; width:9px; height:11px; outline:0; margin:0 3px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left; width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0; width:35px}
.bx-wrapper .bx-caption {position:absolute; bottom:0; left:0; background:#666; background:rgba(80,80,80,.75); width:100%}
.bx-wrapper .bx-caption span {color:#fff; font-family:Arial; display:block; font-size:.85em; padding:10px}
/* End */


/* Start:/local/templates/nevapol/template_styles.css?175076530022608*/
/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0; width: 100%;}
table td {vertical-align: top;}

html, body {height: 100%; min-height: -webkit-fill-available;}

body {overflow-y: scroll;}

/* cyrillic-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtg2H68T.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtE2H68T.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvts2H68T.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvtU2Hw.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TCp0y2knT.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TCpQy2knT.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TCp4y2knT.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/play/v19/6ae84K2oVqwItm4TCpAy2g.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.page {font-family: Play; color: #333; font-size: 1.125rem; line-height: 1.5; display: flex; flex-direction: column; min-height: 100%; min-width: 375px; overflow: clip;}

body.overflow-header {position: fixed;}

.page * {box-sizing: border-box; outline: none;}

.page a {color: #333; text-decoration: none;}
.page a:hover {color: #555;}
.page img {max-width: 100%;}
.page sup {font-size: 80%; vertical-align: top;}
.page p {padding: 0 0 20px}
.page b, .page strong {font-weight: bold;}
.page i {font-style: italic;}
.page h1 {font-size: 150%; padding: 0 0 20px; line-height: 1.2; display: flex; align-items: center; gap: 10px;}
.page h2 {font-size: 120%; padding: 0 0 20px}
.page label {cursor: pointer;}
.page select {-webkit-appearance: none; border-radius: 0; font: inherit; color: #555; background: #fff; padding: 1px 5px;}
.page input[type='text'] {-webkit-appearance: none; padding: 0 5px; font: inherit;}
.page input[type='password'] {-webkit-appearance: none; padding: 0 5px; font: inherit;}
.page input[type='number'] {-webkit-appearance: none; -moz-appearance: textfield; padding: 0 5px; font: inherit;}
.page input::-webkit-outer-spin-button, .page input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.page input[type='submit'] {cursor: pointer; -webkit-appearance: none; border-radius: 0; padding: 0;}
.page input[type='button'] {cursor: pointer; -webkit-appearance: none; border-radius: 0; padding: 0;}
.page ul:not([class]) {display: flex; flex-direction: column; gap: 5px; padding: 0 0 20px;}
.page ul:not([class]) li {}
.page ul:not([class]) li:before {content: ""; flex: 0 0 auto; display: inline-flex; vertical-align: middle; width: 5px; height: 5px; background: #172238; border-radius: 50%; margin: 0 10px 2px 0;}
.page table:not([class]) {border-collapse: collapse;}
.page table:not([class]) tr {}
.page table:not([class]) tr th {border: 1px solid #ddd; padding: 10px 20px; font-weight: bold; background: #eee; text-align: left;}
.page table:not([class]) tr td {border: 1px solid #ddd; padding: 10px 20px;}

.page {--icons-count: 23; --icons-size: 1.25em;}

.page .icon {display: inline-flex; gap: 10px; align-items: center;}
.page .icon:before {content: ""; width: var(--icons-size); height: var(--icons-size); background: 50% 50% no-repeat; background-image: url(/local/templates/nevapol/./images/icons.webp?20250423); background-size: var(--icons-size) calc(var(--icons-count)*var(--icons-size)); flex: 0 0 auto;}
.page .icon-time:before {background-position: 0 calc(var(--icons-size)*0);}
.page .icon-whatsapp:before {background-position: 0 calc(var(--icons-size)*-1);}
.page .icon-address:before {background-position: 0 calc(var(--icons-size)*-2);}
.page .icon-phone:before {background-position: 0 calc(var(--icons-size)*-3);}
.page .icon-search:before {background-position: 0 calc(var(--icons-size)*-4);}
.page .icon-telegram:before {background-position: 0 calc(var(--icons-size)*-5);}
.page .icon-instagram:before {background-position: 0 calc(var(--icons-size)*-6);}
.page .icon-email:before {background-position: 0 calc(var(--icons-size)*-7);}
.page .icon-menu:before {background-position: 0 calc(var(--icons-size)*-8);}
.page .icon-close:before {background-position: 0 calc(var(--icons-size)*-9);}
.page .icon-minus:before {background-position: 0 calc(var(--icons-size)*-10);}
.page .icon-plus:before {background-position: 0 calc(var(--icons-size)*-11);}
.page .icon-prev:before {background-position: 0 calc(var(--icons-size)*-12);}
.page .icon-begin:before {background-position: 0 calc(var(--icons-size)*-14);}
.page .icon-next:before {background-position: 0 calc(var(--icons-size)*-13);}
.page .icon-end:before {background-position: 0 calc(var(--icons-size)*-15);}
.page .icon-basket:before {background-position: 0 calc(var(--icons-size)*-16);}
.page .icon-filter:before {background-position: 0 calc(var(--icons-size)*-17);}
.page .icon-bank:before {background-position: 0 calc(var(--icons-size)*-18);}
.page .icon-profile:before {background-position: 0 calc(var(--icons-size)*-19);}
.page .icon-secure:before {background-position: 0 calc(var(--icons-size)*-20);}
.page .icon-like:before {background-position: 0 calc(var(--icons-size)*-21);}
.page .icon-fire:before {background-position: 0 calc(var(--icons-size)*-22);}

.page input.icon-search {background: url(/local/templates/nevapol/./images/icons.webp?20250423); background-size: var(--icons-size) calc(var(--icons-count)*var(--icons-size)); background-position: 0 calc(var(--icons-size)*-4);}
.page input.icon-search:before {content: none;}
.page input.icon-search:hover {opacity: 0.8;}

.page a.icon:hover:before {opacity: 0.8;}

.page .header {background: #172238; display: flex; justify-content: center; position: sticky; top: 0; z-index: 10; --mobile-height: 0;}

.page .header a {color: #fff;}
.page .header a:hover {color: #ddd;}

.page .header .icon {filter: invert(1);}

.page .header-wrap {display: flex; flex-wrap: wrap; max-width: 1300px; width: 100%; padding: 0 20px; gap: 10px; align-items: center; justify-content: space-between;}

.page .header-items {display: flex; gap: 10px; align-items: center; justify-content: space-between; flex: 1 0 auto;}

.page .header-logo {width: 150px; height: 70px; flex: 0 0 auto; display: block;}
.page .header-logo img {width: 100%; height: 100%;}

.page .header-menu {display: flex; gap: 0;}
.page .header-menu > li {position: relative; border: 1px solid transparent;}
.page .header-menu > li > a {display: block; padding: 5px 7px;}
.page .header-menu > li > ul {display: none; position: absolute; background: #172238; border: 1px solid #555; flex-direction: column; white-space: nowrap; padding: 5px 10px; left: -1px; box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.2);}
.page .header-menu > li.parent:hover {border: 1px solid #555; background: #172238;}
.page .header-menu > li.parent:hover:after {content: ""; position: absolute; height: 1px; width: 100%; top: 100%; left: 0; background: #172238; z-index: 1;}
.page .header-menu > li.parent:hover > ul {display: flex;}

.page .header-search {display: flex; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 5px; align-items: center;}
.page .header-search input[type='text'] {border: none; width: 120px; background: transparent; color: #fff;}
.page .header-search input[type='submit'] {border: none; width: 24px; height: 24px; flex: 0 0 auto; font-size: 19px;}

.page .header-icons {display: flex; gap: 10px; font-size: 24px;}
.page .header-icons li {display: flex;}
.page .header-icons li a {}

.page .header-phones {display: flex; flex-direction: column;}

.page .header-mobile-menu {font-size: 24px; display: none !important;}
.page .header-basket {font-size: 24px; filter: none !important; position: fixed; right: 0; top: 230px; display: flex; flex-direction: column; padding: 5px; color: #333 !important; background: #fff; border: 2px solid #172238; border-right: none;}

.page .header-basket.animation
{
    animation: headerBasketAnimation 0.5s;
}

@keyframes headerBasketAnimation
{
	0%
	{
		transform: translateY(0);
	}
	50%
	{
		transform: translateY(-3px);
	}
	100%
	{
		transform: translateY(0);
	}
}

.page .header-mobile .header-items {height: calc(100dvh - 70px);}
.page .header-mobile .header-menu {overflow-y: auto;}
.page .header-mobile .header-menu > li > ul {border: none; background: none;}
.page .header-mobile .header-menu > li.parent {border: none;}
.page .header-mobile .header-menu > li.parent:hover {border: none; background: none;}
.page .header-mobile .header-search input[type='text'] {width: 250px;}

.page .header-main {--back-color: rgba(0, 0, 0, 0); background: var(--back-color);}

.page .header-mobile {background: #172238;}

.page .header-icons .icon-whatsapp {background: #6BC45A; border-radius: 50%; width: 40px; height: 40px; align-items: center; justify-content: center; filter: none;}
.page .header-icons .icon-whatsapp:before {filter: brightness(0) invert(1);}
.page .header-icons .icon-telegram {background: #0088CC; border-radius: 50%; width: 40px; height: 40px; align-items: center; justify-content: center; filter: none;}
.page .header-icons .icon-telegram:before {filter: brightness(0) invert(1);}

@media (max-width: 1290px)
{
	.page .header-items {justify-content: end; margin-right: 10px;}
	.page .header-menu {display: none;}
	.page .header-search {display: none;}
	.page .header-phones {display: none;}
	.page .header-icons {}
	
	.page .header-logo {width: 120px;}
	
	.page .header-wrap {gap: 0;}
	
	.page .header-mobile-menu {display: inline-flex !important;}
	
	.page .header-basket {position: inherit; margin: 0 10px 0 auto; gap: 5px; flex-direction: row; background: none; border: none; filter: invert(1) !important; color: #000 !important; padding: 0;}
	
	.page .header-mobile .header-items {position: absolute; top: 70px; left: 0; gap: 20px; background: #172238; display: flex; flex-direction: column; order: 3; width: 100%; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); padding: 20px;}
	.page .header-mobile .header-items:after {position: absolute; content: ""; left: 0; width: 100%; top: 100%; height: 1000px; background: rgba(0, 0, 0, 0.5);}
	
	.page .header-mobile .header-menu {flex-direction: column; gap: 0; display: flex;}
	.page .header-mobile .header-menu > li.parent {border: none;}
	.page .header-mobile .header-menu > li a {padding: 2px 5px; display: block;}
	.page .header-mobile .header-menu > li > ul {display: flex; position: relative; border: none; box-shadow: none; padding: 0 0 0 20px;}
	
	.page .header-mobile .header-search {display: flex;}
	.page .header-mobile .header-phones {display: flex;}
	
	.page .header-mobile .header-mobile-menu:before {background-position: 0 calc(-1.25em*9);}
	.page .header-mobile a.header-mobile-menu:hover:before {background-position: 100% calc(-1.25em*9);}
}

.page .middle {display: flex; flex-direction: column; align-items: center;}
.page .content {max-width: 1300px; width: 100%; padding: 20px;}

.page .footer {background: url(/local/templates/nevapol/./images/footer.webp) 50% 50% repeat #172238; background-size: contain; color: #fff; display: flex; flex-direction: column; align-items: center; padding: 20px 0; margin-top: auto; gap: 20px;}
.page .footer a {color: #fff;}
.page .footer a:hover {color: #ddd;}
.page .footer-top {max-width: 1300px; width: 100%; padding: 0 20px; display: flex; flex-wrap: wrap; gap: 20px;}
.page .footer-top .block {flex: 1 0 23%;}
.page .footer-top .block .title {font-weight: bold; padding: 0 0 10px;}
.page .footer-top .block .menu {}
.page .footer-top .block-catalog {flex: 1 0 48%;}
.page .footer-top .block-catalog .menu {display: flex; flex-wrap: wrap; gap: 0 20px; flex-direction: column; height: 162px;}
.page .footer-top .block-catalog .menu li {width: 50%;}
.page .footer-top .block-contacts .menu li {display: flex;}
.page .footer-top .icon:before {filter: invert(1);}
.page .footer-center {max-width: 1300px; width: 100%; padding: 0 20px;}
.page .footer-bottom {max-width: 1300px; width: 100%; padding: 0 20px; display: flex; justify-content: space-between; gap: 20px;}

@media (max-width: 975px)
{
	.page .footer-top .block {flex: 1 0 48%;}
	.page .footer-top .block-catalog {flex: 1 0 100%;}
}

@media (max-width: 595px)
{
	.page .footer-top .block {flex: 1 0 100%;}
	.page .footer-top .block-catalog .menu {height: auto;}
	.page .footer-top .block-catalog .menu li {flex: 1 0 100%; width: auto;}
	.page .footer-bottom {flex-direction: column;}
}

.page .bx-wrapper .bx-prev, .page .bx-wrapper .bx-next {display: flex; font-size: 24px; z-index: 2;}
.page .bx-wrapper .bx-prev:before, .page .bx-wrapper .bx-next:before {content: ""; width: var(--icons-size); height: var(--icons-size); background: url(/local/templates/nevapol/./images/icons.webp?20250423) 50% 50% no-repeat; background-size: 100%; flex: 0 0 auto;}
.page .bx-wrapper .bx-prev:before {background-position: 0 calc(var(--icons-size)*-12);}
.page .bx-wrapper .bx-next:before {background-position: 0 calc(var(--icons-size)*-13);}


.page .request {padding: 0 0 20px; margin: 0 auto; max-width: 700px;}
.page .request h2 {text-align: center;}
.page .request .items {display: flex; flex-direction: column; gap: 20px; padding: 0 0 20px;}
.page .request .items .item {display: flex; gap: 10px;}
.page .request .items .item .title {display: flex; gap: 5px; flex: 0 0 45%; justify-content: end;}
.page .request .items .item input {border: none; border-bottom: 1px solid #ddd; width: 100%; color: #555;}
.page .request .items .item select {border: 1px solid #fff; border-bottom: 1px solid #ddd; width: 100%;}
.page .request .items .item.required .title:after {content: "*"; color: #f00;}
.page .request .buttons {margin-left: 45%; padding-left: 10px;}
.page .request .buttons input {display: block; padding: 5px 10px; background: #172238; color: #fff; border: none; font: inherit;}
.page .request .buttons input:hover {color: #ddd;}

@media (max-width: 675px)
{
	.page .request .items .item {flex-direction: column;}
	.page .request .items .item .title {flex: 0 0 auto; justify-content: start;}
	.page .request .buttons {margin: 0; padding: 0;}
}


#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item {display: flex; gap: 0 10px; justify-content: center; flex-wrap: wrap; align-items: center;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__title {margin-bottom: 0 !important; font-weight: normal !important; display: flex; gap: 5px; flex: 0 0 45%; justify-content: end;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__title.ramform-item__title:after {content: "*"; color: #f00;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__body {flex: 1 0 auto;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__bottom {flex: 1 0 100%; justify-content: center !important; padding: 10px !important;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__error {margin: 0 !important;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-text__required {display: none !important;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-text {padding: 0 !important;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-text__input {border-bottom: 1px solid #ddd !important;}
#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-select__input {border-bottom: 1px solid #ddd !important; padding: 0 !important;}

@media (max-width: 675px)
{
    #crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item {flex-direction: column;}
	#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__title {width: 100%; justify-content: start;}
	#crf_bb27a66f482c8fb252675532d81d4c38-wrapper .ramform-item__body {width: 100%;}
}


#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item {display: flex; gap: 0 10px; justify-content: center; flex-wrap: wrap; align-items: center;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__title {margin-bottom: 0 !important; font-weight: normal !important; display: flex; gap: 5px; flex: 0 0 45%; justify-content: end;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__title.ramform-item__title:after {content: "*"; color: #f00;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__body {flex: 1 0 auto;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__bottom {flex: 1 0 100%; justify-content: center !important; padding: 10px !important;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__error {margin: 0 !important;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-text__required {display: none !important;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-text {padding: 0 !important;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-text__input {border-bottom: 1px solid #ddd !important;}
#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-select__input {border-bottom: 1px solid #ddd !important; padding: 0 !important;}

@media (max-width: 675px)
{
    #crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item {flex-direction: column;}
	#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__title {width: 100%; justify-content: start;}
	#crf_bec5508bc8bf3ed621c034c832cd1ed3-wrapper .ramform-item__body {width: 100%;}
}


.page .cursor {left:0;pointer-events:none;position:fixed;top:0;z-index:90000}
.page .cursor:after {background:#172238;border-radius:50%;content:"";display:block;height:3.125rem;left:-1.5625rem;pointer-events:none;position:absolute;top:-1.5625rem;transform:scale(.2);transform-origin:center center;transition:transform .2s ease-in-out,opacity .3s ease;width:3.125rem}
.page .cursor.hover:after {animation:squishing 1.5s ease-in-out .0s infinite;opacity:.6;transform:scale(1)}
.page .cursor.active:after {opacity:.4}
.page .cursor.hover.active:after {transform:scale(.8)}
@media (hover:none) and (pointer:coarse)
{
	.page .cursor {display:none}
}
@keyframes squishing {10%,40%,80%{transform:scaleY(.9)}0%,30%,60%,to{transform:scaleX(.9)}}



.page div.bx-auth input.bx-auth-input {border: 1px solid #ddd; padding: 5px 10px; margin: 0 0 5px;}
.page div.bx-auth input[type='submit'] {display: block; padding: 5px 10px; background: #172238; color: #fff; border: none; font: inherit;}
.page div.bx-auth input[type='submit']:hover {color: #ddd;}

.page form[name='bform'] input[type='text'] {border: 1px solid #ddd; padding: 5px 10px; margin: 0 0 5px;}
.page form[name='bform'] input[type='submit'] {display: block; padding: 5px 10px; background: #172238; color: #fff; border: none; font: inherit;}
.page form[name='bform'] input[type='submit']:hover {color: #ddd;}


.page .contacts {padding: 0 0 20px; display: flex; flex-direction: column; gap: 10px;}
.page .contacts li {padding-left: 33px; position: relative;}
.page .contacts li .icon {position: absolute; left: 0; top: 3px;}

/* .page .catalog-section-slide .bx-wrapper {padding: 0 60px;} */

.page .back-link {display: flex; gap: 5px; align-items: center;}

.page .confident-popup {display: none; position: fixed; bottom: 0; padding: 20px; align-items: center; justify-content: center; width: 100%;}
.page .confident-popup.active {display: flex;}
.page .confident-popup__data {display: flex; max-width: 1100px; background: rgba(70, 70, 70, 0.5); padding: 20px; gap: 20px; align-items: center; justify-content: center;}
.page .confident-popup__text {color: #fff;}
.page .confident-popup__text a {color: #fff; text-decoration: underline;}
.page .confident-popup__submit {padding: 5px 20px; background: #172238; color: #fff;}

@media (max-width: 675px)
{
	.page .confident-popup__data {flex-direction: column; text-align: center;}
}
/* End */
/* /local/templates/nevapol/css/bxslider.css?17318395672196 */
/* /local/templates/nevapol/template_styles.css?175076530022608 */
